/*!
Theme Name: worldsteel
Theme URI: 
Author: CentreBlue
Author URI: https://www.centreblue.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: worldsteel
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

worldsteel is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic

# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
html {
	/*scroll-behavior: smooth;*/
	scroll-padding: 2em;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

:root {
	/* Amethyst */
	--bg-amethyst: #838bb6;
	--bg-amethyst-rgb: 131, 139, 182;

	/* Azure */
	--bg-azure: #00aae7;
	--bg-azure-rgb: 0, 170, 231;

	/* Black */
	--bg-black: #1a171b;
	--bg-black-rgb: 26, 23, 27;

	/* Crimson */
	--bg-crimson: #a30654;
	--bg-crimson-rgb: 163, 6, 84;

	/* Green */
	--bg-green: #76a519;
	--bg-green-rgb: 118, 165, 25;

	/* Grey */
	--bg-grey: #a8aa81;
	--bg-grey-rgb: 168, 170, 129;

	/* Indigo */
	--bg-indigo: #035dad;
	--bg-indigo-rgb: 3, 93, 173;

	/* Maroon */
	--bg-maroon: #a85e29;
	--bg-maroon-rgb: 168, 94, 41;

	/* Malibu */
	--bg-malibu: #5BC0DE;
	--bg-malibu-rgb: 91, 192, 222;

	/* Olive */
	--bg-olive: #7b8427;
	--bg-olive-rgb: 123, 132, 39;

	/* Orange */
	--bg-orange: #ff6905;
	--bg-orange-rgb: 255, 105, 5;

	/* Purple */
	--bg-purple: #841c80;
	--bg-purple-rgb: 132, 28, 128;

	/* Red */
	--bg-red: #d0202e;
	--bg-red-rgb: 208, 32, 46;

	/* Seagreen */
	--bg-seagreen: #00718a;
	--bg-seagreen-rgb: 0, 113, 138;

	/* Steelblue 10 */
	--bg-steelblue-10: #eef1f4;
	--bg-steelblue-10-rgb: 238, 241, 244;

	/* Steelblue 30 */
	--bg-steelblue-30: #ccd6dd;
	--bg-steelblue-30-rgb: 204, 214, 221;


	/* Steelblue 50 */
	--bg-steelblue-50: #99adb7;
	--bg-steelblue-50-rgb: 153, 173, 183;

	/* Steelblue 100 */
	--bg-steelblue-100: #5c7f92;
	--bg-steelblue-100-rgb: 92, 127, 146;

	/* worldstainless */
	--bg-worldstainless: #6693BC;
	--bg-worldstainless-rgb: 102, 147, 188;

	/* Turquoise */
	--bg-turquoise: #31b9ab;
	--bg-turquoise-rgb: 49, 185, 171;

	/* Violet */
	--bg-violet: #b682b8;
	--bg-violet-rgb: 182, 130, 184;


	/* Yellow */
	--bg-yellow: #f4c000;
	--bg-yellow-rgb: 244, 192, 0;

	/* Yellowgreen */
	--bg-yellowgreen: #c6da38;
	--bg-yellowgreen-rgb: 198, 218, 56;

	/* White*/
	--bg-white: #fff;
	--bg-white-rgb: 255, 255, 255;

}


/* Typography
--------------------------------------------- */



body,
button,
input,
select,
optgroup,
textarea {
	color: #1a171b;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: .875rem;
	font-weight: 300;
	line-height: 1.5;
	text-align: left;
	/*font-family: 'Open Sans Condensed', sans-serif;*/
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	/*margin-bottom: .625rem;*/
	margin-bottom: 1rem;
	line-height: 1.1;
	color: #5c7f92;
}

h1,
.h1 {
	font-size: 1.9rem;
	font-weight: 300;
}

h2,
.h2 {
	font-size: 1.805rem;
	font-weight: 300;
}

h3,
.h3 {
	font-size: 1.425rem;
	font-weight: 300;
}

h4,
.h4 {
	font-size: 1.235rem;
	font-weight: 400;
}

h5,
.h5 {
	font-size: 1.045rem;
	font-weight: 600;
}

h6,
.h6 {
	font-size: 1rem;
	font-weight: 700;
}

@media (min-width: 768px) {

	h1,
	.h1 {
		font-size: 2.25rem;
	}

	h2,
	.h2 {
		font-size: 1.9rem;
	}

	h3,
	.h3 {
		font-size: 1.5rem;
	}

	h4,
	.h4 {
		font-size: 1.3rem;
	}

	h5,
	.h5 {
		font-size: 1.1rem;
	}

	h6,
	.h6 {
		font-size: 1rem;
	}
}

@media (min-width: 992px) {

	h1,
	.h1 {
		font-size: 2.25rem;
	}

	h2,
	.h2 {
		font-size: 1.9rem;
	}

	h3,
	.h3 {
		font-size: 1.5rem;
	}

	h4,
	.h4 {
		font-size: 1.3rem;
	}

	h5,
	.h5 {
		font-size: 1.1rem;
	}

	h6,
	.h6 {
		font-size: 1rem;
	}
}


.page-title {
	font-weight: 600;
}

b,
strong {
	font-weight: 700;
}

/* Steelblue 30 */
hr {
	border-color: #ccd6dd;
}

.text-pretty,
.text-pretty p {
	text-wrap: pretty;
}



/*Font */
@font-face {
	font-family: "Glyphicons Halflings";
	src: url("../eot/glyphicons-halflings-regular.eot");
	src: url("../eot/glyphicons-halflings-regulard41d.eot#iefix") format("embedded-opentype"), url("../woff2/glyphicons-halflings-regular.woff2") format("woff2"), url("../woff/glyphicons-halflings-regular.woff") format("woff"), url("../ttf/glyphicons-halflings-regular.ttf") format("truetype"), url("../svg/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
	font-display: swap;

}

.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: "Glyphicons Halflings";
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
	content: "\002a";
}

.glyphicon-plus:before {
	content: "\002b";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
	content: "\20ac";
}

.glyphicon-minus:before {
	content: "\2212";
}

.glyphicon-cloud:before {
	content: "\2601";
}

.glyphicon-envelope:before {
	content: "\2709";
}

.glyphicon-pencil:before {
	content: "\270f";
}

.glyphicon-glass:before {
	content: "\e001";
}

.glyphicon-music:before {
	content: "\e002";
}

.glyphicon-search:before {
	content: "\e003";
}

.glyphicon-heart:before {
	content: "\e005";
}

.glyphicon-star:before {
	content: "\e006";
}

.glyphicon-star-empty:before {
	content: "\e007";
}

.glyphicon-user:before {
	content: "\e008";
}

.glyphicon-film:before {
	content: "\e009";
}

.glyphicon-th-large:before {
	content: "\e010";
}

.glyphicon-th:before {
	content: "\e011";
}

.glyphicon-th-list:before {
	content: "\e012";
}

.glyphicon-ok:before {
	content: "\e013";
}

.glyphicon-remove:before {
	content: "\e014";
}

.glyphicon-zoom-in:before {
	content: "\e015";
}

.glyphicon-zoom-out:before {
	content: "\e016";
}

.glyphicon-off:before {
	content: "\e017";
}

.glyphicon-signal:before {
	content: "\e018";
}

.glyphicon-cog:before {
	content: "\e019";
}

.glyphicon-trash:before {
	content: "\e020";
}

.glyphicon-home:before {
	content: "\e021";
}

.glyphicon-file:before {
	content: "\e022";
}

.glyphicon-time:before {
	content: "\e023";
}

.glyphicon-road:before {
	content: "\e024";
}

.glyphicon-download-alt:before {
	content: "\e025";
}

.glyphicon-download:before {
	content: "\e026";
}

.glyphicon-upload:before {
	content: "\e027";
}

.glyphicon-inbox:before {
	content: "\e028";
}

.glyphicon-play-circle:before {
	content: "\e029";
}

.glyphicon-repeat:before {
	content: "\e030";
}

.glyphicon-refresh:before {
	content: "\e031";
}

.glyphicon-list-alt:before {
	content: "\e032";
}

.glyphicon-lock:before {
	content: "\e033";
}

.glyphicon-flag:before {
	content: "\e034";
}

.glyphicon-headphones:before {
	content: "\e035";
}

.glyphicon-volume-off:before {
	content: "\e036";
}

.glyphicon-volume-down:before {
	content: "\e037";
}

.glyphicon-volume-up:before {
	content: "\e038";
}

.glyphicon-qrcode:before {
	content: "\e039";
}

.glyphicon-barcode:before {
	content: "\e040";
}

.glyphicon-tag:before {
	content: "\e041";
}

.glyphicon-tags:before {
	content: "\e042";
}

.glyphicon-book:before {
	content: "\e043";
}

.glyphicon-bookmark:before {
	content: "\e044";
}

.glyphicon-print:before {
	content: "\e045";
}

.glyphicon-camera:before {
	content: "\e046";
}

.glyphicon-font:before {
	content: "\e047";
}

.glyphicon-bold:before {
	content: "\e048";
}

.glyphicon-italic:before {
	content: "\e049";
}

.glyphicon-text-height:before {
	content: "\e050";
}

.glyphicon-text-width:before {
	content: "\e051";
}

.glyphicon-align-left:before {
	content: "\e052";
}

.glyphicon-align-center:before {
	content: "\e053";
}

.glyphicon-align-right:before {
	content: "\e054";
}

.glyphicon-align-justify:before {
	content: "\e055";
}

.glyphicon-list:before {
	content: "\e056";
}

.glyphicon-indent-left:before {
	content: "\e057";
}

.glyphicon-indent-right:before {
	content: "\e058";
}

.glyphicon-facetime-video:before {
	content: "\e059";
}

.glyphicon-picture:before {
	content: "\e060";
}

.glyphicon-map-marker:before {
	content: "\e062";
}

.glyphicon-adjust:before {
	content: "\e063";
}

.glyphicon-tint:before {
	content: "\e064";
}

.glyphicon-edit:before {
	content: "\e065";
}

.glyphicon-share:before {
	content: "\e066";
}

.glyphicon-check:before {
	content: "\e067";
}

.glyphicon-move:before {
	content: "\e068";
}

.glyphicon-step-backward:before {
	content: "\e069";
}

.glyphicon-fast-backward:before {
	content: "\e070";
}

.glyphicon-backward:before {
	content: "\e071";
}

.glyphicon-play:before {
	content: "\e072";
}

.glyphicon-pause:before {
	content: "\e073";
}

.glyphicon-stop:before {
	content: "\e074";
}

.glyphicon-forward:before {
	content: "\e075";
}

.glyphicon-fast-forward:before {
	content: "\e076";
}

.glyphicon-step-forward:before {
	content: "\e077";
}

.glyphicon-eject:before {
	content: "\e078";
}

.glyphicon-chevron-left:before {
	content: "\e079";
}

.glyphicon-chevron-right:before {
	content: "\e080";
}

.glyphicon-plus-sign:before {
	content: "\e081";
}

.glyphicon-minus-sign:before {
	content: "\e082";
}

.glyphicon-remove-sign:before {
	content: "\e083";
}

.glyphicon-ok-sign:before {
	content: "\e084";
}

.glyphicon-question-sign:before {
	content: "\e085";
}

.glyphicon-info-sign:before {
	content: "\e086";
}

.glyphicon-screenshot:before {
	content: "\e087";
}

.glyphicon-remove-circle:before {
	content: "\e088";
}

.glyphicon-ok-circle:before {
	content: "\e089";
}

.glyphicon-ban-circle:before {
	content: "\e090";
}

.glyphicon-arrow-left:before {
	content: "\e091";
}

.glyphicon-arrow-right:before {
	content: "\e092";
}

.glyphicon-arrow-up:before {
	content: "\e093";
}

.glyphicon-arrow-down:before {
	content: "\e094";
}

.glyphicon-share-alt:before {
	content: "\e095";
}

.glyphicon-resize-full:before {
	content: "\e096";
}

.glyphicon-resize-small:before {
	content: "\e097";
}

.glyphicon-exclamation-sign:before {
	content: "\e101";
}

.glyphicon-gift:before {
	content: "\e102";
}

.glyphicon-leaf:before {
	content: "\e103";
}

.glyphicon-fire:before {
	content: "\e104";
}

.glyphicon-eye-open:before {
	content: "\e105";
}

.glyphicon-eye-close:before {
	content: "\e106";
}

.glyphicon-warning-sign:before {
	content: "\e107";
}

.glyphicon-plane:before {
	content: "\e108";
}

.glyphicon-calendar:before {
	content: "\e109";
}

.glyphicon-random:before {
	content: "\e110";
}

.glyphicon-comment:before {
	content: "\e111";
}

.glyphicon-magnet:before {
	content: "\e112";
}

.glyphicon-chevron-up:before {
	content: "\e113";
}

.glyphicon-chevron-down:before {
	content: "\e114";
}

.glyphicon-retweet:before {
	content: "\e115";
}

.glyphicon-shopping-cart:before {
	content: "\e116";
}

.glyphicon-folder-close:before {
	content: "\e117";
}

.glyphicon-folder-open:before {
	content: "\e118";
}

.glyphicon-resize-vertical:before {
	content: "\e119";
}

.glyphicon-resize-horizontal:before {
	content: "\e120";
}

.glyphicon-hdd:before {
	content: "\e121";
}

.glyphicon-bullhorn:before {
	content: "\e122";
}

.glyphicon-bell:before {
	content: "\e123";
}

.glyphicon-certificate:before {
	content: "\e124";
}

.glyphicon-thumbs-up:before {
	content: "\e125";
}

.glyphicon-thumbs-down:before {
	content: "\e126";
}

.glyphicon-hand-right:before {
	content: "\e127";
}

.glyphicon-hand-left:before {
	content: "\e128";
}

.glyphicon-hand-up:before {
	content: "\e129";
}

.glyphicon-hand-down:before {
	content: "\e130";
}

.glyphicon-circle-arrow-right:before {
	content: "\e131";
}

.glyphicon-circle-arrow-left:before {
	content: "\e132";
}

.glyphicon-circle-arrow-up:before {
	content: "\e133";
}

.glyphicon-circle-arrow-down:before {
	content: "\e134";
}

.glyphicon-globe:before {
	content: "\e135";
}

.glyphicon-wrench:before {
	content: "\e136";
}

.glyphicon-tasks:before {
	content: "\e137";
}

.glyphicon-filter:before {
	content: "\e138";
}

.glyphicon-briefcase:before {
	content: "\e139";
}

.glyphicon-fullscreen:before {
	content: "\e140";
}

.glyphicon-dashboard:before {
	content: "\e141";
}

.glyphicon-paperclip:before {
	content: "\e142";
}

.glyphicon-heart-empty:before {
	content: "\e143";
}

.glyphicon-link:before {
	content: "\e144";
}

.glyphicon-phone:before {
	content: "\e145";
}

.glyphicon-pushpin:before {
	content: "\e146";
}

.glyphicon-usd:before {
	content: "\e148";
}

.glyphicon-gbp:before {
	content: "\e149";
}

.glyphicon-sort:before {
	content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
	content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
	content: "\e152";
}

.glyphicon-sort-by-order:before {
	content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
	content: "\e154";
}

.glyphicon-sort-by-attributes:before {
	content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
	content: "\e156";
}

.glyphicon-unchecked:before {
	content: "\e157";
}

.glyphicon-expand:before {
	content: "\e158";
}

.glyphicon-collapse-down:before {
	content: "\e159";
}

.glyphicon-collapse-up:before {
	content: "\e160";
}

.glyphicon-log-in:before {
	content: "\e161";
}

.glyphicon-flash:before {
	content: "\e162";
}

.glyphicon-log-out:before {
	content: "\e163";
}

.glyphicon-new-window:before {
	content: "\e164";
}

.glyphicon-record:before {
	content: "\e165";
}

.glyphicon-save:before {
	content: "\e166";
}

.glyphicon-open:before {
	content: "\e167";
}

.glyphicon-saved:before {
	content: "\e168";
}

.glyphicon-import:before {
	content: "\e169";
}

.glyphicon-export:before {
	content: "\e170";
}

.glyphicon-send:before {
	content: "\e171";
}

.glyphicon-floppy-disk:before {
	content: "\e172";
}

.glyphicon-floppy-saved:before {
	content: "\e173";
}

.glyphicon-floppy-remove:before {
	content: "\e174";
}

.glyphicon-floppy-save:before {
	content: "\e175";
}

.glyphicon-floppy-open:before {
	content: "\e176";
}

.glyphicon-credit-card:before {
	content: "\e177";
}

.glyphicon-transfer:before {
	content: "\e178";
}

.glyphicon-cutlery:before {
	content: "\e179";
}

.glyphicon-header:before {
	content: "\e180";
}

.glyphicon-compressed:before {
	content: "\e181";
}

.glyphicon-earphone:before {
	content: "\e182";
}

.glyphicon-phone-alt:before {
	content: "\e183";
}

.glyphicon-tower:before {
	content: "\e184";
}

.glyphicon-stats:before {
	content: "\e185";
}

.glyphicon-sd-video:before {
	content: "\e186";
}

.glyphicon-hd-video:before {
	content: "\e187";
}

.glyphicon-subtitles:before {
	content: "\e188";
}

.glyphicon-sound-stereo:before {
	content: "\e189";
}

.glyphicon-sound-dolby:before {
	content: "\e190";
}

.glyphicon-sound-5-1:before {
	content: "\e191";
}

.glyphicon-sound-6-1:before {
	content: "\e192";
}

.glyphicon-sound-7-1:before {
	content: "\e193";
}

.glyphicon-copyright-mark:before {
	content: "\e194";
}

.glyphicon-registration-mark:before {
	content: "\e195";
}

.glyphicon-cloud-download:before {
	content: "\e197";
}

.glyphicon-cloud-upload:before {
	content: "\e198";
}

.glyphicon-tree-conifer:before {
	content: "\e199";
}

.glyphicon-tree-deciduous:before {
	content: "\e200";
}

.glyphicon-cd:before {
	content: "\e201";
}

.glyphicon-save-file:before {
	content: "\e202";
}

.glyphicon-open-file:before {
	content: "\e203";
}

.glyphicon-level-up:before {
	content: "\e204";
}

.glyphicon-copy:before {
	content: "\e205";
}

.glyphicon-paste:before {
	content: "\e206";
}

.glyphicon-alert:before {
	content: "\e209";
}

.glyphicon-equalizer:before {
	content: "\e210";
}

.glyphicon-king:before {
	content: "\e211";
}

.glyphicon-queen:before {
	content: "\e212";
}

.glyphicon-pawn:before {
	content: "\e213";
}

.glyphicon-bishop:before {
	content: "\e214";
}

.glyphicon-knight:before {
	content: "\e215";
}

.glyphicon-baby-formula:before {
	content: "\e216";
}

.glyphicon-tent:before {
	content: "\26fa";
}

.glyphicon-blackboard:before {
	content: "\e218";
}

.glyphicon-bed:before {
	content: "\e219";
}

.glyphicon-apple:before {
	content: "\f8ff";
}

.glyphicon-erase:before {
	content: "\e221";
}

.glyphicon-hourglass:before {
	content: "\231b";
}

.glyphicon-lamp:before {
	content: "\e223";
}

.glyphicon-duplicate:before {
	content: "\e224";
}

.glyphicon-piggy-bank:before {
	content: "\e225";
}

.glyphicon-scissors:before {
	content: "\e226";
}

.glyphicon-bitcoin:before {
	content: "\e227";
}

.glyphicon-btc:before {
	content: "\e227";
}

.glyphicon-xbt:before {
	content: "\e227";
}

.glyphicon-yen:before {
	content: "\00a5";
}

.glyphicon-jpy:before {
	content: "\00a5";
}

.glyphicon-ruble:before {
	content: "\20bd";
}

.glyphicon-rub:before {
	content: "\20bd";
}

.glyphicon-scale:before {
	content: "\e230";
}

.glyphicon-ice-lolly:before {
	content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
	content: "\e232";
}

.glyphicon-education:before {
	content: "\e233";
}

.glyphicon-option-horizontal:before {
	content: "\e234";
}

.glyphicon-option-vertical:before {
	content: "\e235";
}

.glyphicon-menu-hamburger:before {
	content: "\e236";
}

.glyphicon-modal-window:before {
	content: "\e237";
}

.glyphicon-oil:before {
	content: "\e238";
}

.glyphicon-grain:before {
	content: "\e239";
}

.glyphicon-sunglasses:before {
	content: "\e240";
}

.glyphicon-text-size:before {
	content: "\e241";
}

.glyphicon-text-color:before {
	content: "\e242";
}

.glyphicon-text-background:before {
	content: "\e243";
}

.glyphicon-object-align-top:before {
	content: "\e244";
}

.glyphicon-object-align-bottom:before {
	content: "\e245";
}

.glyphicon-object-align-horizontal:before {
	content: "\e246";
}

.glyphicon-object-align-left:before {
	content: "\e247";
}

.glyphicon-object-align-vertical:before {
	content: "\e248";
}

.glyphicon-object-align-right:before {
	content: "\e249";
}

.glyphicon-triangle-right:before {
	content: "\e250";
}

.glyphicon-triangle-left:before {
	content: "\e251";
}

.glyphicon-triangle-bottom:before {
	content: "\e252";
}

.glyphicon-triangle-top:before {
	content: "\e253";
}

.glyphicon-console:before {
	content: "\e254";
}

.glyphicon-superscript:before {
	content: "\e255";
}

.glyphicon-subscript:before {
	content: "\e256";
}

.glyphicon-menu-left:before {
	content: "\e257";
}

.glyphicon-menu-right:before {
	content: "\e258";
}

.glyphicon-menu-down:before {
	content: "\e259";
}

.glyphicon-menu-up:before {
	content: "\e260";
}


@font-face {
	font-family: 'brandico';
	src: url('../eot/brandico6ad2.eot');
	src: url('../eot/brandico6ad2.eot#iefix') format('embedded-opentype'),
		url('../woff/brandico6ad2.woff') format('woff'),
		url('../ttf/brandico6ad2.ttf') format('truetype'),
		url('../svg/brandico6ad2.svg#brandico') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;

}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'brandico';
    src: url('../font/brandico.svg?26238069#brandico') format('svg');
  }
}
*/

[class^="icons-"]:before,
[class*=" icons-"]:before {
	font-family: "brandico";
	font-style: normal;
	font-weight: normal;
	speak: none;

	display: inline-block;
	text-decoration: inherit;
	/*width: 1em;*/
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */

	/* For safety - reset parent styles, that can break glyph codes*/
	/*font-variant: normal;
  text-transform: none;*/

	/* fix buttons height, for twitter bootstrap */
	/*line-height: 1em;*/

	/* Animation center compensation - magrins should be symmetric */
	/* remove if not needed */
	margin-left: .2em;

	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */

	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icons-facebook:before {
	content: '\f300';
}

/* '' */
.icons-facebook-rect:before {
	content: '\f301';
}

/* '' */
.icons-twitter:before {
	content: '\f302';
}

/* '' */
.icons-twitter-bird:before {
	content: '\f303';
}

/* '' */
.icons-vimeo:before {
	content: '\f30f';
}

/* '' */
.icons-vimeo-rect:before {
	content: '\f30e';
}

/* '' */
.icons-tumblr:before {
	content: '\f311';
}

/* '' */
.icons-tumblr-rect:before {
	content: '\f310';
}

/* '' */
.icons-googleplus-rect:before {
	content: '\f309';
}

/* '' */
.icons-github-text:before {
	content: '\f307';
}

/* '' */
.icons-github:before {
	content: '\f308';
}

/* '' */
.icons-skype:before {
	content: '\f30b';
}

/* '' */
.icons-icq:before {
	content: '\f304';
}

/* '' */
.icons-yandex:before {
	content: '\f305';
}

/* '' */
.icons-yandex-rect:before {
	content: '\f306';
}

/* '' */
.icons-vkontakte-rect:before {
	content: '\f30a';
}

/* '' */
.icons-odnoklassniki:before {
	content: '\f30c';
}

/* '' */
.icons-odnoklassniki-rect:before {
	content: '\f30d';
}

/* '' */
.icons-friendfeed:before {
	content: '\f312';
}

/* '' */
.icons-friendfeed-rect:before {
	content: '\f313';
}

/* '' */
.icons-blogger:before {
	content: '\f314';
}

/* '' */
.icons-blogger-rect:before {
	content: '\f315';
}

/* '' */
.icons-deviantart:before {
	content: '\f316';
}

/* '' */
.icons-jabber:before {
	content: '\f317';
}

/* '' */
.icons-lastfm:before {
	content: '\f318';
}

/* '' */
.icons-lastfm-rect:before {
	content: '\f319';
}

/* '' */
.icons-linkedin:before {
	content: '\f31a';
}

/* '' */
.icons-linkedin-rect:before {
	content: '\f31b';
}

/* '' */
.icons-picasa:before {
	content: '\f31c';
}

/* '' */
.icons-wordpress:before {
	content: '\f31d';
}

/* '' */
.icons-instagram:before {
	content: '\f31e';
}

/* '' */
.icons-instagram-filled:before {
	content: '\f31f';
}

/* '' */
.icons-diigo:before {
	content: '\f320';
}

/* '' */
.icons-box:before {
	content: '\f321';
}

/* '' */
.icons-box-rect:before {
	content: '\f322';
}

/* '' */
.icons-tudou:before {
	content: '\f323';
}

/* '' */
.icons-youku:before {
	content: '\f324';
}

/* '' */
.icons-win8:before {
	content: '\f325';
}

/* '' */
.icons-amex:before {
	content: '\f326';
}

/* '' */
.icons-discover:before {
	content: '\f327';
}

/* '' */
.icons-visa:before {
	content: '\f328';
}

/* '' */
.icons-mastercard:before {
	content: '\f329';
}

/* '' */
.icons-houzz:before {
	content: '\f32a';
}

/* '' */
.icons-bandcamp:before {
	content: '\f32b';
}

/* '' */
.icons-codepen:before {
	content: '\f32c';
}

/* '' */
/* custom*/

.social-media-footer a[data-social-title^='social-tudou'] {
	color: #5c7f92;
}

.icons-tudou {
	background: #ffffff;
	border-radius: 0.25rem;
	font-size: 22px;
	position: relative;
	top: -3px;

}

.social-media-footer a[data-social-title^='social-tudou']:hover .icons-tudou {
	background: #000;
	color: #5c7f92;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

/* Elements
--------------------------------------------- */
body {
	background: #ffffff;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object,
figure,
.main-content img {
	max-width: 100%;
}

.main-content img {
	height: auto;
}

.main-content ol,
.main-content ul {
	margin: 0.625rem 0 1rem 0;
}

.main-content ol li,
.main-content ul li {
	margin: 0 0 0.625rem 0;
}

.main-content ul {
	list-style: none
}

.main-content ul li:before,
.main-content ul.unordered-list li:before {
	font-family: "Font Awesome 5 Free";
	font-size: 8px;
	content: '\f111';
	font-weight: 900;
	margin: 0 7px 0 -14px;
	color: #5c7f92
}

.main-content ul li li:before,
.main-content ul.unordered-list li li:before {
	font-weight: 400;
}

.main-content ul.list-unstyled li:before {
	content: '';
	display: none;
}

.main-content ul li p,
.main-content ul.unordered-list li {
	display: inline-block;
}

*[class*='bg-']:not(.main-content) ul li:before,
*[class*='bg-']:not(.main-content) ul.unordered-list li:before {
	color: inherit !important;
}


/* Links
--------------------------------------------- */
a {
	color: #5c7f92;
	text-decoration: none;
}

.news-text a:not(.btn),
.main-content a:not(.btn, .page-link, .nav-link, [role="button"], .news-items-blocks .stretched-link, .carousel a),
.main-text a:not(.btn, .page-link, .nav-link, [role="button"]),
.news-details a:not(.btn, .page-link, .nav-link, [role="button"]) {
	color: #00aae7;
	/*text-decoration: underline;*/
}



a:visited {
	/*color: #5c7f92;*/
}

a:hover,
a:focus,
a:active,
a.text-white:hover,
a.text-white:focus,
a.text-white:active,
.news-text a:not(.btn):hover,
.news-text a:not(.btn):focus,
.news-text a:not(.btn):active,
.main-text a:not(.btn):hover,
.main-text a:not(.btn):focus,
.main-text a:not(.btn):active {
	color: #000 !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	outline: 0;
}

/*
Amethyst
Azure
Black
Crimson
Green
Grey
Indigo
Maroon
Olive
Orange
Purple
Red
Seagreen
Steelblue 10
Steelblue 30
Steelblue 50
Steelblue 100
Turquoise
Violet
Yellow
Yellowgreen
*/

.text-primary {
	color: #5c7f92 !important;
}

.text-secondary {
	color: #5bc0de !important;
}

.text-success {
	color: #00aae7 !important;
}

.text-danger {
	color: #dc3545 !important;
}

.text-warning {
	color: #ffc107 !important;
}

.text-info {
	color: #17a2b8 !important;
}

.text-dark {
	color: #1a171b !important;
}

.text-body {
	color: #1a171b !important;
}

.text-tertiary {
	color: #035dad !important;
}

.text-grey-primary {
	color: #1a171b !important;
}

.text-grey-secondary {
	color: #999 !important;
}

.text-grey-tertiary {
	color: #e1e1e1 !important;
}

/* Amethyst */
.text-amethyst {
	color: #838bb6 !important;
}

/* Azure */
.text-azure {
	color: #00aae7 !important;
}

/* Black */
.text-black {
	color: #1a171b !important;
}

/* Crimson */
.text-crimson {
	color: #a30654 !important;
}

/* Green */
.text-green {
	color: #76a519 !important;
}

/* Grey */
.text-grey {
	color: #a8aa81 !important;
}

/* Indigo */
.text-indigo {
	color: #035dad !important;
}

/* Maroon */
.text-maroon {
	color: #a85e29 !important;
}

/* Malibu */
.text-malibu {
	color: #5BC0DE !important;
}

/* Olive */
.text-olive {
	color: #7b8427 !important;
}

/* Orange */
.text-orange {
	color: #ff6905 !important;
}

/* Purple */
.text-purple {
	color: #841c80 !important;
}

/* Red */
.text-red {
	color: #d0202e !important;
}

/* Seagreen */
.text-seagreen {
	color: #00718a !important;
}

/* Steelblue 10 */
.text-steelblue-10 {
	color: #eef1f4 !important;
}

/* Steelblue 30 */
.text-steelblue-30 {
	color: #ccd6dd !important;
}

/* Steelblue 50 */
.text-steelblue-50 {
	color: #99adb7 !important;
}

/* Steelblue 100 */
.text-steelblue-100 {
	color: #5c7f92 !important;
}

/* Turquoise */
.text-turquoise {
	color: #31b9ab !important;
}

/* Violet */
.text-violet {
	color: #b682b8 !important;
}

/* Yellow */
.text-yellow {
	color: #f4c000 !important;
}

/* Yellowgreen */
.text-yellowgreen {
	color: #c6da38 !important;
}




.bg-primary {
	background-color: #5c7f92 !important;
}

.bg-secondary {
	background-color: #5bc0de !important;
}

.bg-success {
	background-color: #00aae7 !important;
}

.bg-danger {
	background-color: #dc3545 !important;
}

.bg-warning {
	background-color: #ffc107 !important;
}

.bg-info {
	background-color: #17a2b8 !important;
}

.bg-dark {
	background-color: #1a171b !important;
}

.bg-tertiary {
	background-color: #035dad !important;
}

.bg-grey-primary {
	background-color: #1a171b !important;
}

.bg-grey-secondary {
	background-color: #999 !important;
}

.bg-grey-tertiary {
	background-color: #e1e1e1 !important;
}

.bg-white {
	background-color: #fff !important;
}

/* Amethyst */
.bg-amethyst {
	/*background-color: #838bb6;*/
	--bs-bg-opacity: 1;
	background-color: rgba(131, 139, 182, var(--bs-bg-opacity));
	color: #fff
}

/* Azure */
.bg-azure {
	/*background-color: #00aae7;*/
	--bs-bg-opacity: 1;
	background-color: rgba(0, 170, 231, var(--bs-bg-opacity));
	color: #fff
}

/* Black */
.bg-black {
	/*background-color: #1a171b;*/
	--bs-bg-opacity: 1;
	background-color: rgba(26, 23, 27, var(--bs-bg-opacity));
	color: #fff
}

/* Crimson */
.bg-crimson {
	/*background-color: #a30654;*/
	--bs-bg-opacity: 1;
	background-color: rgba(163, 6, 84, var(--bs-bg-opacity));
	color: #fff
}

/* Green */
.bg-green {
	/*background-color: #76a519;*/
	--bs-bg-opacity: 1;
	background-color: rgba(118, 165, 25, var(--bs-bg-opacity));
	color: #fff
}

/* Grey */
.bg-grey {
	/*background-color: #a8aa81;*/
	--bs-bg-opacity: 1;
	background-color: rgba(168, 170, 129, var(--bs-bg-opacity));
	color: #fff
}

/* Indigo */
.bg-indigo {
	/*background-color: #035dad;*/
	--bs-bg-opacity: 1;
	background-color: rgba(3, 93, 173, var(--bs-bg-opacity));
	color: #fff
}

/* Maroon */
.bg-maroon {
	/*background-color: #a85e29;*/
	--bs-bg-opacity: 1;
	background-color: rgba(168, 94, 41, var(--bs-bg-opacity));
	color: #fff
}

/* Malibu */
.bg-malibu {
	/*background-color: #5BC0DE;*/
	--bs-bg-opacity: 1;
	background-color: rgba(91, 192, 222, var(--bs-bg-opacity));
	color: #fff
}

/* Olive */
.bg-olive {
	/*background-color: #7b8427;*/
	--bs-bg-opacity: 1;
	background-color: rgba(123, 132, 39, var(--bs-bg-opacity));
	color: #fff
}

/* Orange */
.bg-orange {
	/*background-color: #ff6905;*/
	--bs-bg-opacity: 1;
	background-color: rgba(255, 105, 5, var(--bs-bg-opacity));
	color: #fff
}

/* Purple */
.bg-purple {
	/*background-color: #841c80;*/
	--bs-bg-opacity: 1;
	background-color: rgba(132, 28, 128, var(--bs-bg-opacity));
	color: #fff
}

/* Red */
.bg-red {
	/*background-color: #d0202e;*/
	--bs-bg-opacity: 1;
	background-color: rgba(208, 32, 46, var(--bs-bg-opacity));
	color: #fff
}

/* Seagreen */
.bg-seagreen {
	/*background-color: #00718a;*/
	--bs-bg-opacity: 1;
	background-color: rgba(0, 113, 138, var(--bs-bg-opacity));
	color: #fff
}

/* Steelblue 10 */
.bg-steelblue-10 {
	/*background-color: #eef1f4;*/
	--bs-bg-opacity: 1;
	background-color: rgba(238, 241, 244, var(--bs-bg-opacity));
	color: #1a171b
}

/* Steelblue 30 */
.bg-steelblue-30 {
	/*background-color: #ccd6dd;*/
	--bs-bg-opacity: 1;
	background-color: rgba(204, 214, 221, var(--bs-bg-opacity));
	color: #1a171b
}

/* Steelblue 50 */

.bg-steelblue-50 {
	/*background-color: #99adb7;*/
	--bs-bg-opacity: 1;
	background-color: rgba(153, 173, 183, var(--bs-bg-opacity));
	color: #fff
}

/* Steelblue 100 */
.bg-steelblue-100 {
	/*background-color: #5c7f92;*/
	--bs-bg-opacity: 1;
	background-color: rgba(92, 127, 146, var(--bs-bg-opacity));
	color: #fff
}

/* worldstainless */
.bg-worldstainless {
	/*background-color: #6693BC;*/
	--bs-bg-opacity: 1;
	background-color: rgba(102, 147, 188, var(--bs-bg-opacity));
	color: #fff
}

/* Turquoise */
.bg-turquoise {
	/*background-color: #31b9ab;*/
	--bs-bg-opacity: 1;
	background-color: rgba(49, 185, 171, var(--bs-bg-opacity));
	color: #fff
}

/* Violet */
.bg-violet {
	/*background-color: #b682b8;*/
	--bs-bg-opacity: 1;
	background-color: rgba(182, 130, 184, var(--bs-bg-opacity));
	color: #fff
}

/* Yellow */
.bg-yellow {
	/*background-color: #f4c000;*/
	--bs-bg-opacity: 1;
	background-color: rgba(244, 192, 0, var(--bs-bg-opacity));
	color: #fff
}

/* Yellowgreen */
.bg-yellowgreen {
	/*background-color: #c6da38;*/
	--bs-bg-opacity: 1;
	background-color: rgba(198, 218, 56, var(--bs-bg-opacity));
	color: #fff
}

/* White*/
.bg-white {
	/*background-color: #fff*/
	--bs-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--bs-bg-opacity));
}




/* Amethyst */
.bg-amethyst h3,
.bg-amethyst h4,
.bg-amethyst p,
.bg-azure h3,
.bg-azure h4,
.bg-azure p,
.bg-black h3,
.bg-black h4,
.bg-black p,
.bg-crimson h3,
.bg-crimson h4,
.bg-crimson p,
.bg-green h3,
.bg-green h4,
.bg-green p,
.bg-grey h3,
.bg-grey h4,
.bg-grey p,
.bg-indigo h3,
.bg-indigo h4,
.bg-indigo p,
.bg-maroon h3,
.bg-maroon h4,
.bg-maroon p,
.bg-malibu h3,
.bg-malibu h4,
.bg-malibu p,
.bg-olive h3,
.bg-olive h4,
.bg-olive p,
.bg-orange h3,
.bg-orange h4,
.bg-orange p,
.bg-purple h3,
.bg-purple h4,
.bg-purple p,
.bg-red h3,
.bg-red h4,
.bg-red p,
.bg-seagreen h3,
.bg-seagreen h4,
.bg-seagreen p,
/*.bg-steelblue-10 h3,
.bg-steelblue-10 p,
.bg-steelblue-30 h3,
.bg-steelblue-30 p,*/
.bg-steelblue-50 h3,
.bg-steelblue-50 h4,
.bg-steelblue-50 p,
.bg-steelblue-100 h3,
.bg-steelblue-100 h4,
.bg-steelblue-100 p,
.bg-worldstainless h3,
.bg-worldstainless h4,
.bg-worldstainless p,
.bg-turquoise h3,
.bg-turquoise h4,
.bg-turquoise p,
.bg-violet h3,
.bg-violet h4,
.bg-violet p,
.bg-yellow h3,
.bg-yellow h4,
.bg-yellow p,
.bg-yellowgreen h3,
.bg-yellowgreen h4,
.bg-yellowgreen p {
	color: #fff
}

/* Steelblue 10 */
.bg-steelblue-10 h3,
.bg-steelblue-10 h4,
.bg-steelblue-30 h3,
 .bg-steelblue-30 h4 {
	color: #1a171b
}



.bg-amethyst svg,
.bg-azure svg,
.bg-black svg,
.bg-crimson svg,
.bg-green svg,
.bg-grey svg,
.bg-indigo svg,
.bg-maroon svg,
.bg-malibu svg,
.bg-olive svg,
.bg-orange svg,
.bg-purple svg,
.bg-red svg,
.bg-seagreen svg,
.bg-steelblue-50 svg,
.bg-steelblue-100 svg,
.bg-worldstainless svg,
.bg-turquoise svg,
.bg-violet svg,
.bg-yellow svg,
.bg-yellowgreen svg {
	--color-fill: var(--bg-white);
}

/* Steelblue 10 */
.bg-steelblue-10 svg,
.bg-steelblue-30 svg {
	--color-fill: var(--bg-steelblue-100);
}

/* Light Colours*/
/* Amethyst */
.bg-amethyst-light {
	background-color: rgba(131, 139, 182, 0.3);
}

/* Azure */
.bg-azure-light {
	background-color: rgba(0, 170, 231, 0.3);
}

/* Black */
.bg-black-light {
	background-color: rgba(26, 23, 27, 0.3);
}

/* Crimson */
.bg-crimson-light {
	background-color: rgba(163, 6, 84, 0.3);
}

/* Green */
.bg-green-light {
	background-color: rgba(118, 165, 25, 0.3);
}

/* Grey */
.bg-grey-light {
	background-color: rgba(168, 170, 129, 0.3);
}

/* Indigo */
.bg-indigo-light {
	background-color: rgba(3, 93, 173, 0.3);
}

/* Maroon */
.bg-maroon-light {
	background-color: rgba(168, 94, 41, 0.3);
}

/* Malibu */
.bg-malibu-light {
	background-color: rgba(91, 192, 222, 0.3);
}

/* Olive */
.bg-olive-light {
	background-color: rgba(123, 132, 39, 0.3);
}

/* Orange */
.bg-orange-light {
	background-color: rgba(255, 105, 5, 0.3);
}

/* Purple */
.bg-purple-light {
	background-color: rgba(132, 28, 128, 0.3);
}

/* Red */
.bg-red-light {
	background-color: rgba(208, 32, 46, 0.3);
}

/* Seagreen */
.bg-seagreen-light {
	background-color: rgba(0, 113, 138, 0.3);
}

/* Steelblue 10 */
.bg-steelblue-10-light {
	background-color: rgba(238, 241, 244, 0.3);
}

/* Steelblue 30 */
.bg-steelblue-30-light {
	background-color: rgba(204, 214, 221, 0.3);
}

/* Steelblue 50 */
.bg-steelblue-50-light {
	background-color: rgba(153, 173, 183, 0.3);
}

/* Steelblue 100 */
.bg-steelblue-100-light {
	background-color: rgba(92, 127, 146, 0.3);
}

/* worldstainless */
.bg-worldstainless-light {
	--bs-bg-opacity: 0.31;
	background-color: rgba(102, 147, 188, var(--bs-bg-opacity));
}

/* Turquoise */
.bg-turquoise-light {
	background-color: rgba(49, 185, 171, 0.3);
}

/* Violet */
.bg-violet-light {
	background-color: rgba(182, 130, 184, 0.3);
}

/* Yellow */
.bg-yellow-light {
	background-color: rgba(244, 192, 0, 0.3);
}

/* Yellowgreen */
.bg-yellowgreen-light {
	background-color: rgba(198, 218, 56, 0.3);
}







/* End Backgournd Colours*/
/* Table Striped Colours*/

/* Amethyst */
.table-striped.table-striped-amethyst tr:nth-of-type(odd) {
	background-color: rgba(131, 139, 182, 0.1);
}

.table-striped.table-striped-amethyst tr:nth-of-type(even) {
	background-color: rgba(131, 139, 182, 0.3);
}

/* Azure */
.table-striped.table-striped-azure tr:nth-of-type(odd) {
	background-color: rgba(0, 170, 231, 0.1);
}

.table-striped.table-striped-azure tr:nth-of-type(even) {
	background-color: rgba(0, 170, 231, 0.3);
}

/* Black */
.table-striped.table-striped-black tr:nth-of-type(odd) {
	background-color: rgba(26, 23, 27, 0.1);
}

.table-striped.table-striped-black tr:nth-of-type(even) {
	background-color: rgba(26, 23, 27, 0.3);
}

/* Crimson */
.table-striped.table-striped-crimson tr:nth-of-type(odd) {
	background-color: rgba(163, 6, 84, 0.1);
}

.table-striped.table-striped-crimson tr:nth-of-type(even) {
	background-color: rgba(163, 6, 84, 0.3);
}

/* Green */
.table-striped.table-striped-green tr:nth-of-type(odd) {
	background-color: rgba(118, 165, 25, 0.1);
}

.table-striped.table-striped-green tr:nth-of-type(even) {
	background-color: rgba(118, 165, 25, 0.3);
}

/* Grey */
.table-striped.table-striped-grey tr:nth-of-type(odd) {
	background-color: rgba(168, 170, 129, 0.1);
}

.table-striped.table-striped-grey tr:nth-of-type(even) {
	background-color: rgba(168, 170, 129, 0.3);
}

/* Indigo */
.table-striped.table-striped-indigo tr:nth-of-type(odd) {
	background-color: rgba(3, 93, 173, 0.1);
}

.table-striped.table-striped-indigo tr:nth-of-type(even) {
	background-color: rgba(3, 93, 173, 0.3);
}

/* Maroon */
.table-striped.table-striped-maroon tr:nth-of-type(odd) {
	background-color: rgba(168, 94, 41, 0.1);
}

.table-striped.table-striped-maroon tr:nth-of-type(even) {
	background-color: rgba(168, 94, 41, 0.3);
}


/* Malibu */
.table-striped.table-striped-malibu tr:nth-of-type(odd) {
	background-color: rgba(91, 192, 222, 0.1);
}

.table-striped.table-striped-malibu tr:nth-of-type(even) {
	background-color: rgba(91, 192, 222, 0.3);
}


/* Olive */
.table-striped.table-striped-olive tr:nth-of-type(odd) {
	background-color: rgba(123, 132, 39, 0.1);
}

.table-striped.table-striped-olive tr:nth-of-type(even) {
	background-color: rgba(123, 132, 39, 0.3);
}

/* Orange */
.table-striped.table-striped-orange tr:nth-of-type(odd) {
	background-color: rgba(255, 105, 5, 0.1);
}

.table-striped.table-striped-orange tr:nth-of-type(even) {
	background-color: rgba(255, 105, 5, 0.3);
}


/* Purple */
.table-striped.table-striped-purple tr:nth-of-type(odd) {
	background-color: rgba(132, 28, 128, 0.1);
}

.table-striped.table-striped-purple tr:nth-of-type(even) {
	background-color: rgba(132, 28, 128, 0.3);
}


/* Red */
.table-striped.table-striped-red tr:nth-of-type(odd) {
	background-color: rgba(208, 32, 46, 0.1);
}

.table-striped.table-striped-red tr:nth-of-type(even) {
	background-color: rgba(208, 32, 46, 0.3);
}


/* Seagreen */
.table-striped.table-striped-seagreen tr:nth-of-type(odd) {
	background-color: rgba(0, 113, 138, 0.1);
}

.table-striped.table-striped-seagreen tr:nth-of-type(even) {
	background-color: rgba(0, 113, 138, 0.3);
}


/* Steelblue 10 */
.table-striped.table-striped-steelblue-10 tr:nth-of-type(odd) {
	background-color: rgba(238, 241, 244, 0.1);
}

.table-striped.table-striped-steelblue-10 tr:nth-of-type(even) {
	background-color: rgba(238, 241, 244, 0.3);
}


/* Steelblue 30 */
.table-striped.table-striped-steelblue-30 tr:nth-of-type(odd) {
	background-color: rgba(204, 214, 221, 0.1);
}

.table-striped.table-striped-steelblue-30 tr:nth-of-type(even) {
	background-color: rgba(204, 214, 221, 0.3);
}

/* Steelblue 50 */
.table-striped.table-striped-steelblue-50 tr:nth-of-type(odd) {
	background-color: rgba(153, 173, 183, 0.1);
}

.table-striped.table-striped-steelblue-50 tr:nth-of-type(even) {
	background-color: rgba(153, 173, 183, 0.3);
}


/* Steelblue 100 */
.table-striped.table-striped-steelblue-100 tr:nth-of-type(odd) {
	background-color: rgba(92, 127, 146, 0.1);
}

.table-striped.table-striped-steelblue-100 tr:nth-of-type(even) {
	background-color: rgba(92, 127, 146, 0.3);
}


/* Turquoise */
.table-striped.table-striped-turquoise tr:nth-of-type(odd) {
	background-color: rgba(49, 185, 171, 0.1);
}

.table-striped.table-striped-turquoise tr:nth-of-type(even) {
	background-color: rgba(49, 185, 171, 0.3);
}

/* Violet */
.table-striped.table-striped-violet tr:nth-of-type(odd) {
	background-color: rgba(182, 130, 184, 0.1);
}

.table-striped.table-striped-violet tr:nth-of-type(even) {
	background-color: rgba(182, 130, 184, 0.3);
}

/* Yellow */
.table-striped.table-striped-yellow tr:nth-of-type(odd) {
	background-color: rgba(244, 192, 0, 0.1);
}

.table-striped.table-striped-yellow tr:nth-of-type(even) {
	background-color: rgba(244, 192, 0, 0.3);
}

/* Yellowgreen */
.table-striped.table-striped-yellowgreen tr:nth-of-type(odd) {
	background-color: rgba(198, 218, 56, 0.1);
}

.table-striped.table-striped-yellowgreen tr:nth-of-type(even) {
	background-color: rgba(198, 218, 56, 0.3);
}


/*End Table Striped Colours*/


.btn {
	color: #1a171b;
	border: 2px solid transparent;
	padding: .5rem 2rem;
	font-size: .9rem;
	line-height: 1.5;
	border-radius: .4rem;
	text-decoration: none;
}

.btn:hover {
	color: #1a171b;
}

.btn-primary {
	color: #fff;
	background-color: #5c7f92;
	border-color: #5c7f92;
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
	color: #fff;
	background-color: #00a3dd;
	border-color: #00a3dd
}

.btn-primary.focus,
.btn-primary:focus {
	box-shadow: none, 0 0 0 .2rem rgba(116, 146, 162, .5)
}

.btn-primary.disabled,
.btn-primary:disabled {
	background-color: #5c7f92;
	border-color: #5c7f92
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
	background-color: #486473;
	border-color: #435d6b
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(116, 146, 162, .5)
}

.btn-secondary {
	color: #212529;
	background-color: #5bc0de;
	border-color: #5bc0de;
}

.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:hover {
	color: #fff;
	background-color: #3bb4d8;
	border-color: #31b0d5
}

.btn-secondary.focus,
.btn-secondary:focus {
	box-shadow: none, 0 0 0 .2rem rgba(82, 169, 195, .5)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
	color: #212529;
	background-color: #5bc0de;
	border-color: #5bc0de
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #31b0d5;
	border-color: #2aaacf
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(82, 169, 195, .5)
}

.btn-success {
	color: #fff;
	background-color: #00aae7;
	border-color: #00aae7;
}

.btn-success.focus,
.btn-success:focus,
.btn-success:hover {
	color: #fff;
	background-color: #008ec1;
	border-color: #0084b4
}

.btn-success.focus,
.btn-success:focus {
	box-shadow: none, 0 0 0 .2rem rgba(38, 183, 235, .5)
}

.btn-success.disabled,
.btn-success:disabled {
	color: #fff;
	background-color: #00aae7;
	border-color: #00aae7
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #0084b4;
	border-color: #007ba7
}

.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(38, 183, 235, .5)
}

.btn-info {
	color: #fff;
	background-color: #99adb7;
	border-color: #99adb7;
}

.btn-info.focus,
.btn-info:focus,
.btn-info:hover {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b
}

.btn-info.focus,
.btn-info:focus {
	box-shadow: none, 0 0 0 .2rem rgba(58, 176, 195, .5)
}

.btn-info.disabled,
.btn-info:disabled {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #117a8b;
	border-color: #10707f
}

.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}

.btn-warning {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-warning.focus,
.btn-warning:focus,
.btn-warning:hover {
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00
}

.btn-warning.focus,
.btn-warning:focus {
	box-shadow: none, 0 0 0 .2rem rgba(222, 170, 12, .5)
}

.btn-warning.disabled,
.btn-warning:disabled {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}

.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle {
	color: #212529;
	background-color: #d39e00;
	border-color: #c69500
}

.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}

.btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-danger.focus,
.btn-danger:focus,
.btn-danger:hover {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130
}

.btn-danger.focus,
.btn-danger:focus {
	box-shadow: none, 0 0 0 .2rem rgba(225, 83, 97, .5)
}

.btn-danger.disabled,
.btn-danger:disabled {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}

.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #bd2130;
	border-color: #b21f2d
}

.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}

.btn-light {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
	box-shadow: none
}

.btn-light.focus,
.btn-light:focus,
.btn-light:hover {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5
}

.btn-light.focus,
.btn-light:focus {
	box-shadow: none, 0 0 0 .2rem rgba(216, 217, 219, .5)
}

.btn-light.disabled,
.btn-light:disabled {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
	color: #212529;
	background-color: #dae0e5;
	border-color: #d3d9df
}

.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5)
}

.btn-dark {
	color: #fff;
	background-color: #1a171b;
	border-color: #1a171b;
	box-shadow: none
}

.btn-dark.focus,
.btn-dark:focus,
.btn-dark:hover {
	color: #fff;
	background-color: #060506;
	border-color: #000
}

.btn-dark.focus,
.btn-dark:focus {
	box-shadow: none, 0 0 0 .2rem rgba(60, 58, 61, .5)
}

.btn-dark.disabled,
.btn-dark:disabled {
	color: #fff;
	background-color: #1a171b;
	border-color: #1a171b
}

.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #000;
	border-color: #000
}

.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(60, 58, 61, .5)
}

.btn-tertiary {
	color: #fff;
	background-color: #035dad;
	border-color: #035dad;
	box-shadow: none
}

.btn-tertiary.focus,
.btn-tertiary:focus,
.btn-tertiary:hover {
	color: #fff;
	background-color: #024987;
	border-color: #02427b
}

.btn-tertiary.focus,
.btn-tertiary:focus {
	box-shadow: none, 0 0 0 .2rem rgba(41, 117, 185, .5)
}

.btn-tertiary.disabled,
.btn-tertiary:disabled {
	color: #fff;
	background-color: #035dad;
	border-color: #035dad
}

.btn-tertiary:not(:disabled):not(.disabled).active,
.btn-tertiary:not(:disabled):not(.disabled):active,
.show>.btn-tertiary.dropdown-toggle {
	color: #fff;
	background-color: #02427b;
	border-color: #023b6e
}

.btn-tertiary:not(:disabled):not(.disabled).active:focus,
.btn-tertiary:not(:disabled):not(.disabled):active:focus,
.show>.btn-tertiary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(41, 117, 185, .5)
}

.btn-grey-primary {
	color: #fff;
	background-color: #1a171b;
	border-color: #1a171b;
	box-shadow: none
}

.btn-grey-primary.focus,
.btn-grey-primary:focus,
.btn-grey-primary:hover {
	color: #fff;
	background-color: #060506;
	border-color: #000
}

.btn-grey-primary.focus,
.btn-grey-primary:focus {
	box-shadow: none, 0 0 0 .2rem rgba(60, 58, 61, .5)
}

.btn-grey-primary.disabled,
.btn-grey-primary:disabled {
	color: #fff;
	background-color: #1a171b;
	border-color: #1a171b
}

.btn-grey-primary:not(:disabled):not(.disabled).active,
.btn-grey-primary:not(:disabled):not(.disabled):active,
.show>.btn-grey-primary.dropdown-toggle {
	color: #fff;
	background-color: #000;
	border-color: #000
}

.btn-grey-primary:not(:disabled):not(.disabled).active:focus,
.btn-grey-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-grey-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(60, 58, 61, .5)
}

.btn-grey-secondary {
	color: #212529;
	background-color: #999;
	border-color: #999;
	box-shadow: none
}

.btn-grey-secondary.focus,
.btn-grey-secondary:focus,
.btn-grey-secondary:hover {
	color: #fff;
	background-color: #868686;
	border-color: grey
}

.btn-grey-secondary.focus,
.btn-grey-secondary:focus {
	box-shadow: none, 0 0 0 .2rem rgba(135, 136, 136, .5)
}

.btn-grey-secondary.disabled,
.btn-grey-secondary:disabled {
	color: #212529;
	background-color: #999;
	border-color: #999
}

.btn-grey-secondary:not(:disabled):not(.disabled).active,
.btn-grey-secondary:not(:disabled):not(.disabled):active,
.show>.btn-grey-secondary.dropdown-toggle {
	color: #fff;
	background-color: grey;
	border-color: #797979
}

.btn-grey-secondary:not(:disabled):not(.disabled).active:focus,
.btn-grey-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-grey-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(135, 136, 136, .5)
}

.btn-grey-tertiary {
	color: #212529;
	background-color: #e1e1e1;
	border-color: #e1e1e1;
	box-shadow: none
}

.btn-grey-tertiary.focus,
.btn-grey-tertiary:focus,
.btn-grey-tertiary:hover {
	color: #212529;
	background-color: #cecece;
	border-color: #c8c8c8
}

.btn-grey-tertiary.focus,
.btn-grey-tertiary:focus {
	box-shadow: none, 0 0 0 .2rem rgba(196, 197, 197, .5)
}

.btn-grey-tertiary.disabled,
.btn-grey-tertiary:disabled {
	color: #212529;
	background-color: #e1e1e1;
	border-color: #e1e1e1
}

.btn-grey-tertiary:not(:disabled):not(.disabled).active,
.btn-grey-tertiary:not(:disabled):not(.disabled):active,
.show>.btn-grey-tertiary.dropdown-toggle {
	color: #212529;
	background-color: #c8c8c8;
	border-color: #c1c1c1
}

.btn-grey-tertiary:not(:disabled):not(.disabled).active:focus,
.btn-grey-tertiary:not(:disabled):not(.disabled):active:focus,
.show>.btn-grey-tertiary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(196, 197, 197, .5)
}

.btn-white {
	color: #212529;
	background-color: #fff;
	border-color: #fff;
	box-shadow: none
}

.btn-white.focus,
.btn-white:focus,
.btn-white:hover {
	color: #212529;
	background-color: #ececec;
	border-color: #e6e6e6
}

.btn-white.focus,
.btn-white:focus {
	box-shadow: none, 0 0 0 .2rem rgba(222, 222, 223, .5)
}

.btn-white.disabled,
.btn-white:disabled {
	color: #212529;
	background-color: #fff;
	border-color: #fff
}

.btn-white:not(:disabled):not(.disabled).active,
.btn-white:not(:disabled):not(.disabled):active,
.show>.btn-white.dropdown-toggle {
	color: #212529;
	background-color: #e6e6e6;
	border-color: #dfdfdf
}

.btn-white:not(:disabled):not(.disabled).active:focus,
.btn-white:not(:disabled):not(.disabled):active:focus,
.show>.btn-white.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(222, 222, 223, .5)
}

.btn-outline-primary {
	color: #5c7f92;
	border-color: #5c7f92
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #5c7f92;
	border-color: #5c7f92
}

.btn-outline-primary.focus,
.btn-outline-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(92, 127, 146, .5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
	color: #5c7f92;
	background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #5c7f92;
	border-color: #5c7f92
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(92, 127, 146, .5)
}

.btn-outline-secondary {
	color: #5bc0de;
	border-color: #5bc0de
}

.btn-outline-secondary:hover {
	color: #212529;
	background-color: #5bc0de;
	border-color: #5bc0de
}

.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
	box-shadow: 0 0 0 .2rem rgba(91, 192, 222, .5)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
	color: #5bc0de;
	background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
	color: #212529;
	background-color: #5bc0de;
	border-color: #5bc0de
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(91, 192, 222, .5)
}

.btn-outline-success {
	color: #00aae7;
	border-color: #00aae7
}

.btn-outline-success:hover {
	color: #fff;
	background-color: #00aae7;
	border-color: #00aae7
}

.btn-outline-success.focus,
.btn-outline-success:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 170, 231, .5)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
	color: #00aae7;
	background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show>.btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #00aae7;
	border-color: #00aae7
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 170, 231, .5)
}

.btn-outline-info {
	color: #17a2b8;
	border-color: #17a2b8
}

.btn-outline-info:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.btn-outline-info.focus,
.btn-outline-info:focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
	color: #17a2b8;
	background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show>.btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-warning {
	color: #ffc107;
	border-color: #ffc107
}

.btn-outline-warning:hover {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}

.btn-outline-warning.focus,
.btn-outline-warning:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
	color: #ffc107;
	background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show>.btn-outline-warning.dropdown-toggle {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-danger {
	color: #dc3545;
	border-color: #dc3545
}

.btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}

.btn-outline-danger.focus,
.btn-outline-danger:focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
	color: #dc3545;
	background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show>.btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-light {
	color: #f8f9fa;
	border-color: #f8f9fa
}

.btn-outline-light:hover {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.btn-outline-light.focus,
.btn-outline-light:focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
	color: #f8f9fa;
	background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show>.btn-outline-light.dropdown-toggle {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-dark {
	color: #1a171b;
	border-color: #1a171b
}

.btn-outline-dark:hover {
	color: #fff;
	background-color: #1a171b;
	border-color: #1a171b
}

.btn-outline-dark.focus,
.btn-outline-dark:focus {
	box-shadow: 0 0 0 .2rem rgba(26, 23, 27, .5)
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
	color: #1a171b;
	background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show>.btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #1a171b;
	border-color: #1a171b
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(26, 23, 27, .5)
}

.btn-outline-tertiary {
	color: #035dad;
	border-color: #035dad
}

.btn-outline-tertiary:hover {
	color: #fff;
	background-color: #035dad;
	border-color: #035dad
}

.btn-outline-tertiary.focus,
.btn-outline-tertiary:focus {
	box-shadow: 0 0 0 .2rem rgba(3, 93, 173, .5)
}

.btn-outline-tertiary.disabled,
.btn-outline-tertiary:disabled {
	color: #035dad;
	background-color: transparent
}

.btn-outline-tertiary:not(:disabled):not(.disabled).active,
.btn-outline-tertiary:not(:disabled):not(.disabled):active,
.show>.btn-outline-tertiary.dropdown-toggle {
	color: #fff;
	background-color: #035dad;
	border-color: #035dad
}

.btn-outline-tertiary:not(:disabled):not(.disabled).active:focus,
.btn-outline-tertiary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-tertiary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(3, 93, 173, .5)
}

.btn-outline-grey-primary {
	color: #1a171b;
	border-color: #1a171b
}

.btn-outline-grey-primary:hover {
	color: #fff;
	background-color: #1a171b;
	border-color: #1a171b
}

.btn-outline-grey-primary.focus,
.btn-outline-grey-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(26, 23, 27, .5)
}

.btn-outline-grey-primary.disabled,
.btn-outline-grey-primary:disabled {
	color: #1a171b;
	background-color: transparent
}

.btn-outline-grey-primary:not(:disabled):not(.disabled).active,
.btn-outline-grey-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-grey-primary.dropdown-toggle {
	color: #fff;
	background-color: #1a171b;
	border-color: #1a171b
}

.btn-outline-grey-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-grey-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-grey-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(26, 23, 27, .5)
}

.btn-outline-grey-secondary {
	color: #999;
	border-color: #999
}

.btn-outline-grey-secondary:hover {
	color: #212529;
	background-color: #999;
	border-color: #999
}

.btn-outline-grey-secondary.focus,
.btn-outline-grey-secondary:focus {
	box-shadow: 0 0 0 .2rem hsla(0, 0%, 60%, .5)
}

.btn-outline-grey-secondary.disabled,
.btn-outline-grey-secondary:disabled {
	color: #999;
	background-color: transparent
}

.btn-outline-grey-secondary:not(:disabled):not(.disabled).active,

.btn-outline-grey-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-grey-secondary.dropdown-toggle {
	color: #212529;
	background-color: #999;
	border-color: #999
}

.btn-outline-grey-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-grey-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-grey-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem hsla(0, 0%, 60%, .5)
}

.btn-outline-grey-tertiary {
	color: #e1e1e1;
	border-color: #e1e1e1
}

.btn-outline-grey-tertiary:hover {
	color: #212529;
	background-color: #e1e1e1;
	border-color: #e1e1e1
}

.btn-outline-grey-tertiary.focus,
.btn-outline-grey-tertiary:focus {
	box-shadow: 0 0 0 .2rem hsla(0, 0%, 88.2%, .5)
}

.btn-outline-grey-tertiary.disabled,
.btn-outline-grey-tertiary:disabled {
	color: #e1e1e1;
	background-color: transparent
}

.btn-outline-grey-tertiary:not(:disabled):not(.disabled).active,
.btn-outline-grey-tertiary:not(:disabled):not(.disabled):active,
.show>.btn-outline-grey-tertiary.dropdown-toggle {
	color: #212529;
	background-color: #e1e1e1;
	border-color: #e1e1e1
}

.btn-outline-grey-tertiary:not(:disabled):not(.disabled).active:focus,
.btn-outline-grey-tertiary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-grey-tertiary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem hsla(0, 0%, 88.2%, .5)
}

.btn-outline-white {
	color: #fff;
	border-color: #fff
}

.btn-outline-white:hover {
	color: #212529;
	background-color: #fff;
	border-color: #fff
}

.btn-outline-white.focus,
.btn-outline-white:focus {
	box-shadow: 0 0 0 .2rem hsla(0, 0%, 100%, .5)
}

.btn-outline-white.disabled,
.btn-outline-white:disabled {
	color: #fff;
	background-color: transparent
}

.btn-outline-white:not(:disabled):not(.disabled).active,
.btn-outline-white:not(:disabled):not(.disabled):active,
.show>.btn-outline-white.dropdown-toggle {
	color: #212529;
	background-color: #fff;
	border-color: #fff
}

.btn-outline-white:not(:disabled):not(.disabled).active:focus,
.btn-outline-white:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-white.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem hsla(0, 0%, 100%, .5)
}

.btn-link {
	font-weight: 400;
	color: #5c7f92;
	text-decoration: underline
}

.btn-link:hover {
	color: #1a171b;
	text-decoration: underline
}

.btn-link.focus,
.btn-link:focus {
	text-decoration: underline;
	box-shadow: none
}

.btn-link.disabled,
.btn-link:disabled {
	color: #999;
	pointer-events: none
}


.btn-group-lg>.btn,
.btn-lg {
	padding: .5rem 2rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .4rem
}

.btn-group-sm>.btn,
.btn-sm {
	padding: .375rem .75rem;
	font-size: .875rem;
	line-height: 1.15;
	border-radius: .25rem
}

.btn-block {
	display: block;
	width: 100%
}

.btn-block+.btn-block {
	margin-top: .5rem
}



/* Amethyst */
.btn-amethyst {
	color: #fff;
	border-color: #838bb6;
	background-color: #838bb6;
}

/* Azure */
.btn-azure {
	color: #fff;
	border-color: #00aae7;
	background-color: #00aae7;
}

/* Black */
.btn-black {
	color: #fff;
	border-color: #1a171b;
	background-color: #1a171b;
}

/* Crimson */
.btn-crimson {
	color: #fff;
	border-color: #a30654;
	background-color: #a30654;
}

/* Green */
.btn-green {
	color: #fff;
	border-color: #76a519;
	background-color: #76a519;
}

/* Grey */
.btn-grey {
	color: #fff;
	border-color: #a8aa81;
	background-color: #a8aa81;
}

/* Indigo */
.btn-indigo {
	color: #fff;
	border-color: #035dad;
	background-color: #035dad;
}

/* Maroon */
.btn-maroon {
	color: #fff;
	border-color: #a85e29;
	background-color: #a85e29;
}

/* Malibu */
.btn-malibu {
	color: #fff;
	border-color: #5BC0DE;
	background-color: #5BC0DE;
}


/* Olive */
.btn-olive {
	color: #fff;
	border-color: #7b8427;
	background-color: #7b8427;
}

/* Orange */
.btn-orange {
	color: #fff;
	border-color: #ff6905;
	background-color: #ff6905;
}

/* Purple */
.btn-purple {
	color: #fff;
	border-color: #841c80;
	background-color: #841c80;
}

/* Red */
.btn-red {
	color: #fff;
	border-color: #d0202e;
	background-color: #d0202e;
}

/* Seagreen */
.btn-seagreen {
	color: #fff;
	border-color: #00718a;
	background-color: #00718a;
}

/* Steelblue 10 */
.btn-steelblue-10 {
	color: #1a171b;
	border-color: #eef1f4;
	background-color: #eef1f4;
}

/* Steelblue 30 */
.btn-steelblue-30 {
	color: #1a171b;
	border-color: #ccd6dd;
	background-color: #ccd6dd;
}

/* Steelblue 50 */
.btn-steelblue-50 {
	color: #fff;
	border-color: #99adb7;
	background-color: #99adb7;
}

/* Steelblue 100 */
.btn-steelblue-100 {
	color: #fff;
	border-color: #5c7f92;
	background-color: #5c7f92;
}

/* Turquoise */
.btn-turquoise {
	color: #fff;
	border-color: #31b9ab;
	background-color: #31b9ab;
}

/* Violet */
.btn-violet {
	color: #fff;
	border-color: #b682b8;
	background-color: #b682b8;
}

/* Yellow */
.btn-yellow {
	color: #fff;
	border-color: #f4c000;
	background-color: #f4c000;
}

/* Yellowgreen */
.btn-yellowgreen {
	color: #fff;
	border-color: #c6da38;
	background-color: #c6da38;
}


.btn-steelblue-10.focus,
.btn-steelblue-10:focus,
.btn-steelblue-10:hover,
.btn-steelblue-30.focus,
.btn-steelblue-30:focus,
.btn-steelblue-30:hover {
	color: #1a171b;
	-webkit-filter: brightness(0.9);
	filter: brightness(0.9);
}


.btn-amethyst.focus,
.btn-amethyst:focus,
.btn-amethyst:hover,
.btn-azure.focus,
.btn-azure:focus,
.btn-azure:hover,
.btn-black.focus,
.btn-black:focus,
.btn-black:hover,
.btn-crimson.focus,
.btn-crimson:focus,
.btn-crimson:hover,
.btn-green.focus,
.btn-green:focus,
.btn-green:hover,
.btn-grey.focus,
.btn-grey:focus,
.btn-grey:hover,
.btn-indigo.focus,
.btn-indigo:focus,
.btn-indigo:hover,
.btn-maroon.focus,
.btn-maroon:focus,
.btn-maroon:hover,
.btn-malibu.focus,
.btn-malibu:focus,
.btn-malibu:hover,
.btn-olive.focus,
.btn-olive:focus,
.btn-olive:hover,
.btn-orange.focus,
.btn-orange:focus,
.btn-orange:hover,
.btn-purple.focus,
.btn-purple:focus,
.btn-purple:hover,
.btn-red.focus,
.btn-red:focus,
.btn-red:hover,
.btn-seagreen .focus,
.btn-seagreen:focus,
.btn-seagreen:hover,
.btn-steelblue-50.focus,
.btn-steelblue-50:focus,
.btn-steelblue-50:hover,
.btn-steelblue-100.focus,
.btn-steelblue-100:focus,
.btn-steelblue-100:hover,
.btn-turquoise.focus,
.btn-turquoise:focus,
.btn-turquoise:hover,
.btn-violet.focus,
.btn-violet:focus,
.btn-violet:hover,
.btn-yellow.focus,
.btn-yellow:focus,
.btn-yellow:hover,
.btn-yellowgreen.focus,
.btn-yellowgreen:focus,
.btn-yellowgreen:hover {
	color: #fff;
	-webkit-filter: brightness(0.9);
	filter: brightness(0.9);
}

/*.btn-crimson.focus, 
.btn-crimson:focus {
box-shadow:0 0 0.5rem 0.1rem rgb(0 0 0 / 25%);
}*/






.glyphicon-download-alt,
.glyphicon-envelope,
.glyphicon-link,
.glyphicon-share,
.fa-download,
.fas.fa-envelope,
.far.fa-envelope,
.fa-link {
	color: #99adb7;
}

.heading-style-1 {
	border-left: 10px #00aae7 solid;
	padding-left: 10px;
}

/* Amethyst */
.border-amethyst {
	border-color: #838bb6 !important;
}

/* Azure */
.border-azure {
	border-color: #00aae7 !important;
}

/* Black */
.border-black {
	border-color: #1a171b !important;
}

/* Crimson */
.border-crimson {
	border-color: #a30654 !important;
}

/* Green */
.border-green {
	border-color: #76a519 !important;
}

/* Grey */
.border-grey {
	border-color: #a8aa81 !important;
}

/* Indigo */
.border-indigo {
	border-color: #035dad !important;
}

/* Maroon */
.border-maroon {
	border-color: #a85e29 !important;
}

/* Olive */
.border-olive {
	border-color: #7b8427 !important;
}

/* Orange */
.border-orange {
	border-color: #ff6905 !important;
}

/* Purple */
.border-purple {
	border-color: #841c80 !important;
}

/* Red */
.border-red {
	border-color: #d0202e !important;
}

/* Seagreen */
.border-seagreen {
	border-color: #00718a !important;
}

/* Steelblue 10 */
.border-steelblue-10 {
	border-color: #eef1f4 !important;
}

/* Steelblue 30 */
.border-steelblue-30 {
	border-color: #ccd6dd !important;
}

/* Steelblue 50 */
.border-steelblue-50 {
	border-color: #99adb7 !important;
}

/* Steelblue 100 */
.border-steelblue-100 {
	border-color: #5c7f92 !important;
}

/* Turquoise */
.border-turquoise {
	border-color: #31b9ab !important;
}

/* Violet */
.border-violet {
	border-color: #b682b8 !important;
}

/* Yellow */
.border-yellow {
	border-color: #f4c000 !important;
}

/* Yellowgreen */
.border-yellowgreen {
	border-color: #c6da38 !important;
}

/* White*/
.border-white {
	border-color: #fff !important;
}




/* Forms
--------------------------------------------- */


::placeholder {
	font-style: italic;
	color: #999;
}

/*.form-control, .formPrimary .wpcf7-form-control:not(.wpcf7-checkbox) {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.7rem + 2px);
  padding: 0.35rem 0.75rem;
  font-size: 0.9rem;
  font-weight: 300;
  line-height: 1.5;
  color: #1a171b;
  background-color: #eef1f4;
  background-clip: padding-box;
  border: 1px solid #999;
  border-radius: 0.25rem;
  box-shadow: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control, .formPrimary .wpcf7-form-control:not(.wpcf7-checkbox) {
      transition: none; } }
  .form-control::-ms-expand, .formPrimary .wpcf7-form-control:not(.wpcf7-checkbox)::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:-moz-focusring, .formPrimary .wpcf7-form-control:-moz-focusring:not(.wpcf7-checkbox) {
    color: transparent;
    text-shadow: 0 0 0 #1a171b; }
  .form-control:focus, .formPrimary .wpcf7-form-control:focus:not(.wpcf7-checkbox) {
    color: #1a171b;
    background-color: #eef1f4;
    border-color: #a6bcc7;
    outline: 0;
    box-shadow: none, 0 0 0 0.2rem rgba(92, 127, 146, 0.25); }
	
  .form-control::-webkit-input-placeholder, 
  .formPrimary .wpcf7-form-control:not(.wpcf7-checkbox)::-webkit-input-placeholder, 
  .form-control::-moz-placeholder, 
  .formPrimary .wpcf7-form-control:not(.wpcf7-checkbox)::-moz-placeholder, 
  .form-control:-ms-input-placeholder, .
  formPrimary .wpcf7-form-control:not(.wpcf7-checkbox):-ms-input-placeholder , 
  .form-control::-ms-input-placeholder, 
  .formPrimary .wpcf7-form-control:not(.wpcf7-checkbox)::-ms-input-placeholder , 
  .form-control::placeholder, 
  .formPrimary .wpcf7-form-control:not(.wpcf7-checkbox)::placeholder {
    color: #999;
    opacity: 1; }
  .form-control:disabled, 
  .formPrimary .wpcf7-form-control:disabled:not(.wpcf7-checkbox), 
  .form-control[readonly], 
  .formPrimary .wpcf7-form-control[readonly]:not(.wpcf7-checkbox) {
    background-color: #e9ecef;
    opacity: 1; }

*/



.worldsteel-form label {
	display: block;
	margin-bottom: 15px;
	max-width: 100%;
	font-weight: 700;
}

.worldsteel-form label span {
	margin-top: 5px;
	display: block;
}

.worldsteel-form .form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 0px);
	font-size: 14px;
	color: #555;
	background-color: #fff;
	border: 1px solid #ccc;
}

.worldsteel-form textarea.form-control {
	height: auto;
}

.worldsteel-form .form-control.wpcf7-not-valid {
	border-color: #dc3232;
}

.wpcf7 form.invalid.worldsteel-form .wpcf7-response-output,
.wpcf7 form.unaccepted.worldsteel-form .wpcf7-response-output,
.wpcf7 form.payment-required.worldsteel-form .wpcf7-response-output {
	border-color: #dc3232;
}

.wpcf7 form.sent .wpcf7-response-output {
	font-weight: 700;
	padding: 0.5rem 1rem;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

.container {
	/*max-width: 1200px;*/
}



@media (min-width: 768px) {
	.container {
		max-width: 750px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 970px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1170px;
	}
}

.site-header {
	background: #fff url(../jpg/bg.jpg) no-repeat top center;
}

.site-branding {
	height: 110px;
}


.social-media {
	/*height: 50px;*/
	margin: 5px
}

.social-media a {
	line-height: 0;
	font-size: 32px;
	color: #5c7f92;
	transition: color .2s linear;
	-o-transition: color .2s linear;
	-moz-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	margin: 0 3px
}

.social-media a:hover {
	color: #1a171b
}


html[lang="zh-hans"] .social-media a {
	font-size: 16px;
	padding: 2px;
	background-color: #5c7f92;
	color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	transition: color .2s linear;
	-o-transition: color .2s linear;
	-moz-transition: color .2s linear;
	-webkit-transition: color .2s linear;
	margin: 0 3px;
	line-height: 32px
}


html[lang="zh-hans"] .social-media a:hover {
	background-color: #1a171b
}


.navbar-lang {
	margin: 5px
}

.navbar-lang>div {
	border: 0;
	padding: 0px;
	clear: both;
}

.navbar-lang li a {
	border-left: 1px solid #ccc;
	font-weight: 400
}

.navbar-lang a.active,
.navbar-lang li.wpml-ls-current-language a {
	color: #1a171b
}

.navbar-lang a:hover {
	text-decoration: underline
}

.navbar-lang li:first-child a,
.navbar-lang li.wpml-ls-first-item a {
	border-left: none
}

.members-login {
	margin: 0px 0 0 12px
		/**/
}

@media (max-width: 992px) {
	.members-login {
		margin: 7px 0 0 12px
			/**/
	}
}

/* Main Navigation */

.header-nav {
	font-size: 1rem;
	font-weight: 400;
}

.header-nav .dropdown-toggle::after {
	display: none;
}

.header-nav .dropdown-menu {
	margin-top: -0.3rem;
	border-radius: 0 0 0.375rem 0.375rem;
	border: 1px solid rgba(0, 0, 0, .15);
	border-top: 5px solid #5c7f92;
	left: 50%;
	transform: translateX(-50%);
	font-size: 14px;

	-webkit-box-shadow: 0 0.375rem 0.75rem rgba(0, 0, 0, .175);
	box-shadow: 0 0.375rem 0.75rem rgba(0, 0, 0, .175);





}

.header-nav .dropdown-menu a {
	color: #5c7f92;
}

.header-nav .dropdown-item.active,
.header-nav .dropdown-item:active,
.header-nav .dropdown-item:focus,
.header-nav .dropdown-item:hover {
	color: #1a171b;
	text-decoration: none;
	background-color: transparent;
}



.header-nav .dropdown-item {
	padding: .35rem .75rem;
	text-decoration: none;
}

#menu-search a i.fa {
	font-size: 1.125rem;
	color: #99adb7
}

#menu-search.show,
#menu-search:hover {
	color: #5c7f92
}

#menu-search.show a.dropdown-toggle.nav-link {
	position: relative;
}

#menu-search.show a.dropdown-toggle.nav-link:before {
	width: 200%;
	position: absolute;
	z-index: 2;
	display: block;
	left: -100%;
	content: "";
	height: 100%;
	top: 0;
}

#menu-search .dropdown-menu.menu-search-form.dropdown-menu-right {
	transform: inherit !important;
	right: 0rem;
	left: auto !important;
	border-top: 0px solid #5c7f92;
	padding: 0;
}


#menu-search .searchform,
#menu-search #searchwp-form-1 {
	min-width: 300px;
	width: 300px;
	line-height: 18px;
	padding: 1rem;
}

#menu-search .searchform .input-group,
#searchwp-form-1 .swp-input {
	background-color: #eef1f4;
	overflow: hidden;
}


#menu-search .searchform #s,
#searchwp-form-1 .swp-input {
	background-color: #eef1f4;
	border: 0;
	color: #1a171b;
	overflow: hidden;
}

#menu-search .searchform #s:focus,
#searchwp-form-1 .swp-input:focus {
	box-shadow: none;
	outline: none
}

form.searchwp-form input.swp-input--search:not(:placeholder-shown) {
	background-image: none;
}

#searchwp-form-1 .swp-input::placeholder {
	font-size: 14px;
}

#menu-search .searchform button {
	font-size: 1rem;
	color: #999;
}

#searchwp-form-1 .swp-input {
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 0.75rem 0.375rem 0.75rem;
	font-size: 1rem;
}

#searchwp-form-1 .search-submit.swp-button {
	color: #fff;
	background-color: #5c7f92;
	padding: 0.375rem 0.75rem;
	font-size: .875rem;
	line-height: 1.15;
	border-radius: 0.25rem;
	border: 2px solid #5c7f92;
	text-decoration: none;

}

#searchwp-form-1 .search-submit.swp-button:hover {
	-webkit-filter: brightness(0.9);
	filter: brightness(0.9);
	color: #000 !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}


@media (max-width: 992px) {
	.navmenu .navbar-nav #menu-search #searchwp-form-1 {
		padding: 0.5rem;
		width: auto;
		min-width: inherit;
	}

	.navmenu .navbar-nav #menu-search #searchwp-form-1 button {
		padding: 0.5rem;
	}
}


.navbar-toggler {
	background-color: #5c7f92;
	border: none;
	/*margin-top: 38px;*/
}

.navbar-toggler .navbar-toggler-icon {
	background-image:
		url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");


}


/* End Main Navigation */

/* Search results pages*/

.attachment-icon {
	width: var(--icon-width, 150px);
	height: var(--icon-height, 150px);
	text-align: center;
}

.attachment-icon img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.attachment-icon i {
	font-size: var(--icon-width, 150px);
	color: var(--bg-steelblue-100);
}

main.site-main.swp-rp-main,
main.wp-block-group.swp-rp-main {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 3rem !important;
	margin: 0px auto !important;

}

main.site-main.swp-rp-main .page-title {
	border-left: 10px #00aae7 solid;
	padding-left: 10px;
	color: #1a171b !important;
}

@media (min-width: 768px) {
	.site-main.swp-rp-main {
		max-width: 750px;
	}
}

@media (min-width: 992px) {
	.site-main.swp-rp-main {
		max-width: 970px;
	}
}

@media (min-width: 1200px) {
	.site-main.swp-rp-main {
		max-width: 1170px;
	}
}

.searchwp-highlight {
	background: #eef1f4;
	padding: 0 0.125rem;

}

.swp-result-item .swp-result-item--button {
	color: #fff !important;
	border-color: #5c7f92;
	background-color: #5c7f92;
	padding: 0.375rem 0.75rem !important;
	font-size: .875rem;
	line-height: 1.15 !important;
	border-radius: 0.25rem;
}


/* Breadcrumbs*/
.site-breadcrumbs {
	padding-top: 1rem;
	padding-bottom: 1rem;
	font-size: .8125rem;
	font-weight: 400;
	color: #999;
}

.site-breadcrumbs .breadcrumb_last {
	color: #5c7f92;
}

.breadcrumb-separator {
	color: #999;
	margin: 0 .33333rem;
}

.breadcrumb {
	padding: 0rem;
	margin-bottom: rem;
	background-color: transparent;
	border-radius: 0rem;
}


.breadcrumb-item+.breadcrumb-item::before {
	float: left;
	padding-right: 0.5rem;
	color: #999;
	content: ">";
}

/* End Breadcrumbs*/
.site-main {
	margin-bottom: 1.5rem !important;
}

.home .site-main {
	margin-bottom: 0rem !important;
}

.main-content {
	/*padding:2rem;
	padding: 45px 45px 30px 45px;*/
}

.top-footer {
	background-color: #ccd6dd;
	line-height: 1.65;
	min-height: 250px;
}

.top-footer .logo {
	max-height: 40px;
	width: auto;
}

.top-footer .carousel-inner,
.top-footer .carousel-item {
	min-height: 250px;
}

.top-footer .carousel-indicators {
	bottom: -5px;
	display: none;
}

.top-footer .carousel-indicators li {
	width: 15px;
	height: 15px;
	margin: 5px 7px;
	background: #d6d6d6;
	border-radius: 30px;
	border-top: 0px;
	border-bottom: 0px;
	border: 1px solid #fff;
}

.top-footer .carousel-indicators li.active,
.top-footer .carousel-indicators li:hover {
	background: #5c7f92;
}

.top-footer h4 {
	font-family: 'Open Sans Condensed', sans-serif;
}

.top-footer p {

	line-height: 24px;
}

.top-footer a,
.top-footer a.link,
.top-footer a.visited {
	color: inherit;
	text-decoration: none;
}

.top-footer svg,
.top-footer .social-media-footer svg {
	fill: var(--color-fill, #ffffff);
	transition: fill .3s ease-in-out;
}

.top-footer a:hover svg,
.top-footer .social-media-footer a:hover svg {
	fill: #000000
}

.top-footer .slider-controls {
	position: absolute;
	right: 0;
	bottom: calc(50% + 24px);
	left: 0;
	z-index: 15;

}

.top-footer .carousel-control-next,
.top-footer .carousel-control-prev {
	color: #ffffff !important;
	font-size: 2rem;
	opacity: .9;
	width: 20px;
	height: 48px;
}


.top-footer .carousel-control-next:focus,
.top-footer .carousel-control-next:hover,
.top-footer .carousel-control-prev:focus,
.top-footer .carousel-control-prev:hover {
	color: #ffffff;
	opacity: 1
}



.top-footer .carousel-control-next {
	right: -30px;
	width: auto;
}

.top-footer .carousel-control-prev {
	left: -30px;
	width: auto;
}

.top-footer .carousel-control-next-icon,
.top-footer .carousel-control-prev-icon {
	display: none;
	visibility: hidden;
}


@media (max-width: 576px) {

	.top-footer .carousel-indicators {
		display: flex;
	}


	
	.top-footer .carousel-control-next {
		right: 15px;
		display: none;
	}

	.top-footer .carousel-control-prev {
		left: 15px;
		display: none;
	}

}

/*
.top-footer .carousel-control-next-icon,
.top-footer .carousel-control-prev-icon {
	--arrow-size: 3rem;
	background-image: none;
	width: 0;
	height: 0;
	border-top: var(--arrow-size) solid transparent;
	border-bottom: var(--arrow-size) solid transparent;
}

.top-footer .carousel-control-next-icon {
	border-left: calc(var(--arrow-size)/2) solid #ffffff;
}

.top-footer .carousel-control-prev-icon {
	border-right: calc(var(--arrow-size)/2) solid #ffffff;
}


.top-footer .carousel-control-next-icon,
.top-footer .carousel-control-prev-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: 50% / 100% 100% no-repeat;
}

@media (max-width:768px) {

	.top-footer .carousel-control-next-icon,
	.top-footer .carousel-control-prev-icon {
		--arrow-size: 1rem;
	}

	.top-footer .carousel-control-next,
	.top-footer .carousel-control-prev {
		width: 20px;
		align-items: flex-end;
		bottom: 3rem;
	}
}

*/

.homepage-footer {
	background-color: #99adb7;
	line-height: 1.65;
}

.homepage-footer h4 {
	font-family: 'Open Sans', sans-serif;
	font-variation-settings: "wdth" 75;
}

.homepage-footer #facts-figures {
	padding-left: 45px
}

.homepage-footer .facts-figures-item {
	padding-bottom: 5px
}

.homepage-footer #facts-figures img {
	margin-bottom: 0;
	margin-top: -5px;
	margin-left: 5px
}

.homepage-footer #facts-figures .fig {
	color: #fff;
	font-size: 36px;
	margin-bottom: 0;
}

.homepage-footer #facts-figures .fact {
	color: #fff;
	font-weight: 500
}

@media (max-width:768px) {
	.homepage-footer #facts-figures {
		padding-left: 0px
	}
}


.site-footer {
	background-color: #5c7f92;
	line-height: 1.65;
}

.site-footer a,
.site-footer a.link,
.site-footer a.visited,
.homepage-footer a,
.homepage-footer a.link,
.homepage-footer a.visited {
	color: #fff;
	text-decoration: none;
}

.site-footer p,
.homepage-footer p {
	color: #fff;
	line-height: 24px;
}


.social-media-footer {
	font-size: 32px;
	margin-top: 8px;
}

.social-media-footer .fa-instagram {
	color: #5c7f92
}

.social-media-footer svg {
	fill: #ffffff;
	transition: fill .3s ease-in-out;
}

.social-media-footer a:hover svg {
	fill: #000000
}


#newsletter-subscribe {
	margin-top: 64px
}

#newsletter-subscribe h5 {
	color: #fff;
	font-size: 25px
}

#newsletter-subscribe form {
	padding-left: 0
}

#newsletter-subscribe .form-group {
	padding: 0 8px 0 0
}

#newsletter-subscribe .form-control {
	height: 32px;
	border: none
}

#newsletter-subscribe .btn {
	background-color: #396176
}




/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
#main-carousel,
.banner-carousel {}

#main-carousel .carousel-inner,
.banner-carousel .carousel-inner {
	width: 100%;
	max-height: 350px !important;
	overflow: hidden;
}

#main-carousel .carousel-caption,
.banner-carousel .carousel-caption {
	/*opacity: .88;*/
	--bs-bg-opacity: 1;
}

#main-carousel .carousel-caption,
.banner-carousel .carousel-caption {
	width: 350px;
	height: 350px;
	top: 0;
	left: 0;
	z-index: 10;
	/*padding: 30px 30px 30px 30px;*/
	padding: 1.5rem;
	color: #fff;
	text-align: left;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	display: table-cell;
	vertical-align: bottom
}

#main-carousel .carousel-caption h3,
.banner-carousel .carousel-caption h3 {
	font-size: 26px;
	color: #fff;
	line-height: 1.3;
	margin-top: 0;
}

#main-carousel .carousel-caption hr,
.banner-carousel .carousel-caption hr {
	border-top: 1px solid rgba(255, 255, 255, .5);

}

#main-carousel .carousel-caption a,
#main-carousel .carousel-caption p,
.banner-carousel .carousel-caption a,
.banner-carousel .carousel-caption p {
	font-size: calc(1vw + 4px);
	color: #fff !important
}

@media (min-width:1200px) {

	#main-carousel .carousel-caption a,
	#main-carousel .carousel-caption p,
	.banner-carousel .carousel-caption a,
	.banner-carousel .carousel-caption p {
		font-size: 18px;
	}
}

#main-carousel .carousel-caption p {}

#main-carousel .carousel-caption-credit,
.banner-carousel .carousel-caption-credit {
	position: absolute;
	bottom: 0rem;
	right: 0rem;
	z-index: 11;
	filter: contrast(0);
}


#main-carousel .carousel-indicators,
.banner-carousel .carousel-indicators {
	text-decoration: none
}

#main-carousel .carousel-indicators,
.banner-carousel .carousel-indicators {
	bottom: 0;
	z-index: 15;
	list-style: none;
	left: 20px;
	right: auto;
	width: auto;
	margin-left: 8px;
	text-align: left
}

#main-carousel .carousel-indicators li,
.banner-carousel .carousel-indicators li {
	width: 13px;
	height: 13px;
	margin: 1px 6px 1px 1px;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

#main-carousel .carousel-indicators .active,
.banner-carousel .carousel-indicators .active {
	background-color: #55788e;
	background-color: rgba(85, 120, 142, 1);
}

#main-carousel .carousel .carousel-control,
.banner-carousel .carousel .carousel-control {
	opacity: 0
}

#main-carousel .carousel .carousel-control:hover,
.banner-carousel .carousel .carousel-control:hover {
	opacity: 1
}

#main-carousel .carousel-fade .carousel-inner .carousel-item,
.banner-carousel .carousel-fade .carousel-inner .carousel-item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

#main-carousel .carousel-fade .carousel-inner .active,
.banner-carousel .carousel-fade .carousel-inner .active {
	opacity: 1
}

#main-carousel .carousel-fade .carousel-inner .active.left,
#main-carousel .carousel-fade .carousel-inner .active.right,
.banner-carousel .carousel-fade .carousel-inner .active.left,
.banner-carousel .carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1
}

#main-carousel .carousel-fade .carousel-inner .next.left,
#main-carousel .carousel-fade .carousel-inner .prev.right,
.banner-carousel .carousel-fade .carousel-inner .next.left,
.banner-carousel .carousel-fade .carousel-inner .prev.right {
	opacity: 1
}

#main-carousel .carousel-fade .carousel-control,
.banner-carousel .carousel-fade .carousel-control {
	z-index: 2
}

/*@media (min-width:992px) and (max-width:1199px) {
	.carousel-inner {
		max-height: 288px!important
	}
	.carousel-caption {
		width: 310px;
		padding: 20px;
		line-height: 1.2
	}
	.carousel-caption h3 {
		font-size: 23px;
		line-height: 1.2;
		margin-top: 0
	}
}*/

#main-carousel .carousel-caption.curve-side,
.banner-carousel .carousel-caption.curve-side {
	padding-right: 0rem;
	--bs-bg-opacity: 1;
}

#main-carousel .carousel-caption.curve-side:before,
.banner-carousel .carousel-caption.curve-side:before {
	content: '';
	position: absolute;
	width: 200%;
	height: 200%;
	background: inherit;
	z-index: -1;
	top: -50%;
	left: -85%;
	/*transform: translate(-50%);*/
	border-radius: 50%;
}

@media (max-width:767px) {


	#main-carousel .carousel-inner,
	.banner-carousel .carousel-inner {
		width: 100%;
		max-height: 420px !important
	}

	#main-carousel .carousel-caption h3,
	.banner-carousel .carousel-caption h3 {
		font-size: 20px;
	}

	#main-carousel .carousel-caption a,
	#main-carousel .carousel-caption p,
	.banner-carousel .carousel-caption a,
	.banner-carousel .carousel-caption p {
		font-size: 16px;
	}

	#main-carousel .carousel-caption,
	.banner-carousel .carousel-caption {
		width: 100%;
		height: 220px;
		opacity: 1;
		padding: 2rem 1rem;
		right: auto;
		bottom: 0;
		left: auto;
		top: auto;
		display: block;
	}

	#main-carousel .carousel-caption-credit,
	.banner-carousel .carousel-caption-credit {
		bottom: auto;
		top: 0rem
	}

	#main-carousel .carousel-indicators,
	.banner-carousel .carousel-indicators {
		width: 100%;
		text-align: center;
		left: 0;
		right: 0;
		margin-left: 0px;
		margin-right: 0px;
	}

	#main-carousel .carousel-caption.curve-side,
	.banner-carousel .carousel-caption.curve-side {
		padding-right: 1.5rem;
	}

	#main-carousel .carousel-caption.curve-side:before,
	.banner-carousel .carousel-caption.curve-side:before {
		display: none;
	}

	#main-carousel .embed-responsive-114by35::before,
	.banner-carousel .embed-responsive-114by35::before {
		padding-top: 82.5%;
	}


}

@media (max-width:576px) {

	#main-carousel .carousel-inner,
	.banner-carousel .carousel-inner {
		max-height: none !important
	}

	#main-carousel .carousel-caption,
	.banner-carousel .carousel-caption {
		height: 230px;
		padding-top: 1rem;


	}

	#main-carousel .carousel-caption h3,
	.banner-carousel .carousel-caption h3 {
		font-size: 18px;
	}

	#main-carousel .carousel-caption a,
	#main-carousel .carousel-caption p,
	.banner-carousel .carousel-caption a,
	.banner-carousel .carousel-caption p {
		font-size: 14px;
	}

	#main-carousel .embed-responsive-114by35::before {
		padding-top: 100%;
	}

}

.embed-responsive-114by35::before {
	padding-top: 30.70%;
}

.embed-responsive-114by35 img {
	object-fit: cover !important;
}

.content-carousel .carousel-indicators {
	bottom: -5px;
}

.content-carousel .carousel-indicators li {
	width: 15px;
	height: 15px;
	margin: 5px 7px;
	background: #d6d6d6;
	border-radius: 30px;
	border-top: 0px;
	border-bottom: 0px;
}

.content-carousel .carousel-indicators li.active,
.content-carousel .carousel-indicators li:hover {
	background: #5c7f92;
}

.content-carousel .carousel-control-next,
.content-carousel .carousel-control-prev {
	font-size: 60px;
	width: auto;
	opacity: 0.9;
	z-index: 11;
}


.content-carousel .carousel-control-next-icon,
.content-carousel .carousel-control-prev-icon {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	background-image: none;
	width: 60px;
	height: 60px;

}

.content-carousel .carousel-control-next:hover,
.content-carousel .carousel-control-prev:hover {
	opacity: 1;
}

.content-carousel .carousel-control-prev {
	left: -75px;
}

.content-carousel .carousel-control-next {
	right: -75px;
}

.content-carousel .carousel-control-prev-icon:before {
	content: "\f053";
	border-radius: 20px;
	padding-top: 15px;
	color: #99adb7;
}

.content-carousel .carousel-control-next-icon:before {
	content: "\f054";
	border-radius: 20px;
	padding-top: 15px;
	color: #5c7f92;
}


@media (max-width: 768px) {

	.content-carousel .carousel-control-next,
	.content-carousel .carousel-control-prev {
		opacity: 0.5;
		font-size: 32px;
	}

	.content-carousel .carousel-control-next:hover,
	.content-carousel .carousel-control-prev:hover {
		opacity: 1;
	}

	.content-carousel .carousel-control-next-icon,
	.content-carousel .carousel-control-prev-icon {
		width: 32px;
		height: 32px;

	}

	.content-carousel .carousel-control-prev {
		left: 0px;
	}

	.content-carousel .carousel-control-next {
		right: 0px;
	}

}

.content-carousel .content-image,
.content-carousel .content-text {
	height: 570px;
}

.content-carousel .content-image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.content-carousel .content-text {
	/*overflow: auto!important;*/
}

@media (max-width: 768px) {
	.content-carousel .content-text {
		overflow: visible;
	}

}

/*



*/
/*
@media (max-width:767px) {
	#main-carousel {
		display: none
	}
}*/


/*Title box*/


/*End Title box*/

/*Image*/
.figure-image {
	position: relative;
	/*display:table;*/
}

.figure-image figcaption {
	position: relative;
	/*display:table-caption;*/
}

.figure-image figcaption .caption-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 1;
	top: 0;
	left: 0;
	/*opacity: .88;*/
	--bs-bg-opacity: .88;
}

.figure-image figcaption .caption-text {
	position: relative;
	z-index: 2
}

.figure-image figcaption .caption-text span+small {
	margin-top: 1rem;
}

.figure-image figcaption.figure-caption-top {
	position: absolute;
	bottom: 0px;

}

.figure-image figcaption[class*='bg-'] {
	background-color: transparent;
}


@media (max-width: 768px) {
	.figure-image figcaption.figure-caption-top {
		position: relative;
		bottom: 0px;

	}
}


.figure-image.img-size-1140x350 {
	padding-top: 30.701%;
}

.figure-image.img-size-690x360 {
	padding-top: 52.173%;
}

.figure-image.img-size-370x180 {
	padding-top: 48.6483%;
}


.figure-image.img-size-1x1 {
	padding-top: 100%;
}

.figure-image[class*='img-size-'] img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}

.modal-zoom-large-photo-wrapper {
	position: relative;
	width: auto;
	max-width: 1140px;
	height: auto;
	overflow: hidden;
	padding-top: 100%;
}

.modal-zoom-large-photo {
	position: absolute;
	width: 100%;
	height: 100%;
	transform-origin: 0 0 0;
	transition: transform 0.3s;
	transition-timing-function: ease-in-out;
	transform: translate(0, 0) scale(1);
	top: 0;
	bottom: 0;
	left: 0;
	text-align: center;
}

.zoom-out-cursor {
	cursor: zoom-out;
}

.zoom-in-cursor {
	cursor: zoom-in;
}



/*End image*/




/*Highlight box*/
.highlight-box {
	padding: 7px 10px;
	margin: 0 0 30px;
	position: relative;
}

.highlight-box h3 {
	margin: 5px
}

.highlight-box p {
	margin: 8px 5px 10px
}

.highlight-box-link:hover {
	opacity: .85;
	transition: opacity .3s;

	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-o-transition: opacity .3s;
	-webkit-transition: opacity .3s
}

/*End Highlight box*/


/* Image box */

.download-box {
	background-color: rgba(92, 127, 146, .15);
	display: block;
	padding: 7px 15px;
	min-height: 100px;
	position: relative;
}

.download-box:hover {
	background-color: rgba(92, 127, 146, .2)
}

.download-box h3 {
	margin-top: 15px;
	font-size: 24px
}

.download-box img {
	margin: 15px 0
}

@media (min-width: 768px) {
	.download-box img {
		margin: 0
	}

	.download-box .download-box-image {
		height: 190px;
		margin-bottom: 15px;
	}

	.download-box .download-box-image>img {
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
}

/* End Image box*/



/* Image List*/

.image-list .image-list-item {
	background: none repeat scroll 0 0 transparent;
	border-bottom: medium none;
	clear: none;
	height: 150px;
	margin-bottom: 15px
}

.image-list .image-list-item a {
	display: block
}

.image-list .image-list-item div {
	border: 1px solid #ccd6dd;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	height: 95px;
	margin-bottom: 10px;
	display: block;
}

.image-list .image-list-item a:hover div {
	border-color: #5f8194
}

.image-list .image-list-item h5 {
	padding: 0;
	margin: 0;
	color: #5f8194;
	font-size: 0.875rem;
	text-align: center
}

.image-list .image-list-item a:hover h5 {
	text-decoration: underline
}

.image-list .image-list-item img {
	width: 100%;
	height: 100%;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.image-list .mgnlPlaceholder {
	z-index: 0 !important
}

/* End Image List*/



/* Newsletter box*/

.newsletter-form {
	padding: 7px 15px;
	margin: 0 0 30px
}

.newsletter-form h3 {
	font-size: 25px;
	margin-top: 10px
}

.newsletter-form input {
	margin-right: 5px;
	margin-bottom: 5px
}

.newsletter-form .form-group {
	margin-bottom: 10px
}

#mce-success-response,
.response {
	padding-bottom: 10px;
	color: #fff
}

/* End Newsletter box*/

/* Contact box*/
.contacts-box-column {
	display: flex;
	flex-flow: column;
}

.contacts-box ul {
	margin: 0
}

.contacts-box li {
	margin: 15px 0 5px
}

.contacts-box {
	margin-bottom: 30px;
	padding: 15px;
	clear: both;
	/*margin-top: 25px;*/
	display: flex;
	flex-flow: column;
	flex: 1 1 auto;
}

.contacts-box-bg1 {
	background-color: #ccd6dd;
	color: #ffffff;
}

.contacts-box-bg2 {
	background-color: #e3e8ec;
	color: #ffffff;
}

.contacts-box h3 {
	margin-top: 10px
}

.contacts-box h4 {
	margin-top: 0 !important
}

.contacts-box .contact-image {
	float: right !important;
	margin: 0 0 10px 10px;
	width: 120px !important;
	height: 120px !important;
}

.contacts-box .contact-rotate-image {
	float: right !important;
	margin: 0 0 10px 10px;
	width: 120px !important;
	height: 120px !important;
}

.contacts-box .contact-image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	object-position: 0% 5%;
}

.top-contact {  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: auto auto auto;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas:
    "name contact-image"
    "job-title contact-image"
    "bottom-contact contact-image";
	height: 100%;
}

.contact-image { grid-area: contact-image; }

.name { grid-area: name; }

.job-title { grid-area: job-title; }

.bottom-contact { grid-area: bottom-contact; }

.contacts-box .bottom-contact {
	position: relative;
	border: 0;
}

.contacts-box .name {
	margin-bottom: 15px
}

.contacts-box .company,
.contacts-box .jobtitle {
	margin-bottom: 15px
}

.contacts-box .telephone {
	margin-bottom: 15px
}

.contacts-box .email {
	margin-bottom: 0px
}

.contacts-box h3 {
	margin-bottom: 13px
}

.contacts-box .contacts {
	min-height: 100%;
}

.contacts-box li.first {
	border-bottom: none
}

.contacts-box li.last {
	border-bottom: none
}

.contacts-box ul li a {
	color: #fff
}

.sidebar .contacts-box li.first {
	border-bottom: none
}

.contacts-box li.last {
	border-bottom: none
}

.contacts-box ul li a {
	color: #fff
}

.contacts-box .contact-logo {
	height: 100px;
}

.contacts-box .contact-logo img {
	-o-object-fit: contain;
	object-fit: contain;
	object-position: center;
	max-height: 100%;
	max-width: 100%;
	width: auto !important;
	height: 100% !important;
}
/* End Contact  box*/


/* Links and Downloads*/


.links-and-downloads {
	margin-bottom: 1.5rem
}


.links-and-downloads.list-style a {
	border-bottom: 1px solid #99adb7;
	/*margin: 0 5px 0 5px;*/
	color: #5c7f92;
	padding: 6px 3px;
	display: block;
	text-decoration: none
}

ul.links li .meeting {
	color: #5c7f92;
	padding: 6px 3px;
	display: block;
	text-decoration: none
}

.links-and-downloads:not(.btn-style) a:hover {
	background-color: #eef1f4
}

.links-and-downloads .btn-style {}

/* End Links and Downloads*/


/* Tile Overview */

.tile-blocks-container>.row>.col {
	padding-bottom: 0.375rem;
}

.tile-block {
	/*color: #fff;
	display: block;
	width: 100%;*/
	padding: 0.75rem;
	transition: all .4s ease-in-out;
	position: relative;

}

@media (min-width:992px) {
	.tile-block {
		min-height: 280px;
	}
}


.tile-block h3 {
	font-weight: 400;
	/*overflow: hidden;*/
}

.tile-overview-subtitle {
	margin-bottom: 10px;
	font-size: 15px;
	height: 21px;
	overflow: hidden
}



.tile-block:focus,
.tile-block:hover {
	text-decoration: none;
	color: #fff
}

.tile-block:hover .tile-overview-chevron {
	background-color: #fff;
	color: #333
}



.tile-overview-chevron {
	margin-bottom: 12px;
	width: 22px;
	height: 22px;
	padding-top: 4px;
	border-radius: 50%;
	border: 1px solid #fff;
	text-align: center;
	font-size: 10px;
	transition: all .4s ease-in-out
}


/* End Tile Overview*/

/* Accordion*/
.accordion .card-header {
	color: var(--card-text-color, #333);
	border-color: #ddd;
	padding: 0.625rem 1rem;
	background-color: var(--card-bg-color, #f5f5f5);
	border-bottom: 1px solid rgba(0, 0, 0, .125);

}


.accordion .card-header button {
	position: relative;
	font-weight: 400;
	color: #5c7f92;
	padding: 0rem;
	font-size: 1rem;
	line-height: 1.1;
	text-decoration: none;
}

.accordion .card-header button::after {
	content: "\f139";
	/*color: #333;*/
	top: -2px;
	right: 0px;
	position: absolute;
	font-family: "Font Awesome 5 Free";
	color: #5bc0de;
	font-size: 18px;
	line-height: 22px;
	font-weight: 900;
}

.accordion .card-header button.collapsed::after {
	content: "\f13a";
	color: #5c7f92;

}


.accordion .card-header[style*='--card-bg-color'],
.accordion .card-header[style*='--card-bg-color'] button,
.accordion .card-header[style*='--card-bg-color'] button::after,
.accordion .card-header[style*='--card-bg-color'] button.collapsed::after {
	color: var(--bg-white);
}



.accordion .card-header[style*='bg-steelblue-']:not([style*='bg-steelblue-100']),
.accordion .card-header[style*='bg-steelblue-']:not([style*='bg-steelblue-100']) button,
.accordion .card-header[style*='bg-steelblue-']:not([style*='bg-steelblue-100']) button::after,
.accordion .card-header[style*='bg-steelblue-']:not([style*='bg-steelblue-100']) button.collapsed::after {
	color: var(--bg-black);
}



/* End Accordion*/

/* Document/Page Teaser*/
.doc-teaser-item {
	border-bottom: 1px solid #ccd6dd;
	color: #1a171b;
	position: relative;

}

.doc-teaser-item h3 {
	font-weight: 500;
	margin-top: -4px;
}


.doc-teaser-item .doc-teaser-item-image img {
	width: 100%;
	height: 100%;
	max-width: 240px;
	max-height: 240px;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
}

.doc-teaser-item .links-and-downloads .btn:not(:last-child) {
	margin-right: 0.5rem;
	margin-bottom: 0.5rem
}

.flex-square {
	width: 100%;
	max-width: 240px;
	position: relative;
	overflow: hidden;
	margin: auto;
}

.flex-square:before {
	content: "";
	display: block;
	padding-top: 100%;
}



/* End Document/Page Teaser*/

/* Announcement Teaser*/

.announcement_teaser {
	border: 0;
	/*height: calc(100% - 1rem);*/

	border-color: rgba(0, 0, 0, .075);
	border: none;
}

.announcement_teaser.announcement-shadow {
	box-shadow: 0 0.2rem 0.3rem rgb(0 0 0 / 18%);
	transition: box-shadow .3s ease-in-out;
}

.announcement_teaser.announcement-shadow:hover {
	box-shadow: 1px 1px 15px rgb(0 0 0 / 75%);
}

.announcement_teaser .card-body {
	padding: 0rem;
}

.announcement_teaser .card-body h3,
.announcement_teaser .card-body p,
.announcement_teaser .card-body div.announcement_teaser-btn {
	margin-bottom: 0rem;
}

.announcement_teaser .card-body h3+p,
.announcement_teaser .card-body h3+*,
.announcement_teaser .card-body p+div.announcement_teaser-btn,
.announcement_teaser .card-body h3+div.announcement_teaser-btn {
	margin-top: 1rem;
}

.announcement_teaser .card-body a:not(.btn) {
	color: currentColor !important;
	text-decoration: underline;
}

.announcement_teaser .card-body a:not(.btn):hover {
	color: #000 !important;
}

.announcement_teaser img.card-img-left {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.announcement_teaser .share-dialog-box {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	/*top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;*/
	transition: 500ms ease-in-out;
	opacity: 0;
	color: #ddd;
	z-index: -1;
}

.announcement_teaser .share-dialog-box.active {
	opacity: 1;
	cursor: default;
	z-index: 10;
}

.announcement_teaser .share-dialog-box button.close {
	position: absolute;
	top: 5px;
	right: 10px;
}

.share-dialog-box-btn {
	color: #fff;
}

a.share-dialog-box-btn:hover,
a.share-dialog-box-btn:focus,
a.share-dialog-box-btn:active {
	outline: 0;
}

.announcement_teaser .announcement_icon {
	max-width: 100px;
}


/* End Announcement Teaser*/

/* News items*/
.news-items-blocks>.row>.col {
	padding-bottom: 0.375rem;
}

.news-items-blocks .card {
	border-color: rgba(0, 0, 0, .075);
	/*padding: 0 0 .75rem;*/
	border: none;
	box-shadow: 0 0.2rem 0.3rem rgb(0 0 0 / 18%);
	transition: box-shadow .3s ease-in-out;
}

.news-items-blocks .card:hover {
	box-shadow: 1px 1px 10px rgb(0 0 0 / 50%);
}


.badge {
	display: inline-block;
	padding: .3em 1em;
	font-size: 0.625rem;
	font-weight: 400;
	line-height: 1.5;
	margin-right: .5rem;
}

.date {
	color: #999;
}

.news-items-blocks .card a {
	text-decoration: none;
}

.embed-responsive-37by18::before {
	padding-top: 48.65%;
}

.embed-responsive-37by18 img {
	object-fit: cover !important;
}


.publications .owl-item {
	position: relative;
	height: 100%;
}

.publications .owl-item .card {
	min-height: 320px;
}

.owl-stage {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 1rem
}

.owl-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: auto !important;
}


.publications .card-footer {}


.videos .owl-item .card {
	min-height: 240px;
	color: #ccd6dd;
}



/* Video Carousel*/
.overlay-tudou>img {
	position: absolute;
	z-index: 1;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	border: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;

}

.overlay-tudou img.play-btn {
	position: absolute;
	z-index: 2;
	width: 50px;
	display: block;
	border: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);


}



/* End Video Carousel*/


/* Vidoes Embedded*/

.embed-youtube {
	background-color: #000;
	cursor: pointer;
}

.embed-youtube .embed-youtube-play {
	background: red;
	border-radius: 50% / 10%;
	color: #FFF;
	font-size: 1em;
	height: 3em;
	/*margin: 20px auto;*/
	margin: 0px auto;
	padding: 0;
	position: absolute;
	text-align: center;
	text-indent: 0.1em;
	transition: all 150ms ease-out;
	width: 4em;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	z-index
}


.embed-youtube .embed-youtube-play::before {
	background: inherit;
	border-radius: 5% / 50%;
	bottom: 9%;
	content: "";
	left: -5%;
	position: absolute;
	right: -5%;
	top: 9%;
}

.embed-youtube .embed-youtube-play::after {
	border-style: solid;
	border-width: 1em 0 1em 1.732em;
	border-color: transparent transparent transparent rgba(255, 255, 255, 1);
	content: " ";
	font-size: .5em;
	height: 0;
	margin: -1em 0 0 -0.75em;
	top: 50%;
	position: absolute;
	width: 0;
}

.embed-youtube img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.embed-youtube img,
.embed-youtube .embed-youtube-play {
	cursor: pointer;
}

.embed-youtube .embed-youtube-play {
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}

.embed-youtube:hover .embed-youtube-play {
	background-color: #282828;
}

/* End Videos */



/* Quick links */

.quicklink-item {}

.quicklink-item:hover .q-from-top {
	top: 0
}

.q-link {
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-weight: 300;
	overflow: hidden;
	width: 100%;
	text-decoration: none
}

.q-link:hover .q-animate {
	visibility: visible
}

.q-link .q-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-align: center;
	color: #fff;
	overflow: hidden
}

.q-from-top {
	position: relative;
	top: 100%;
	background-size: 100% 100%;
	margin: 0;
	min-height: 235px
}

.q-from-top span {
	padding: 3.5em 0 0
}

.q-animate {
	transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	-webkit-transition: all .5s;
	visibility: hidden;
	font-size: 1.1em;
	font-weight: 700
}

.q-animate .q-title {
	font-family: 'Open Sans', sans-serif;
	font-variation-settings: "wdth" 75;
	font-size: 21px;
	padding: 15px 10px 5px;
	display: block;
	font-weight: 700;
	line-height: 1.2
}

.q-animate .q-text {
	font-size: 13px;
	line-height: 1.2;
	padding: 5px 10px;
	display: block;
	font-weight: 300;
}

@media (min-width:992px) and (max-width:1199px) {
	.q-animate .q-title {
		font-size: 12px;
		padding: 5px
	}

	.q-animate .q-text {
		font-size: 11px;
		padding: 5px
	}
}

@media (max-width:991px) {
	.q-from-top {
		display: none
	}
}

@media (max-width:480px) {
	.quicklink-item {
		padding: 0 15px 15px 15px;
	}
}

table,
.table {
	color: #1a171b;
	font-weight: 500;
	table-layout: auto;
	border-bottom: 1px solid #ddd;
}

table.table-padding-small td,
table.table-padding-small th .table.table-padding-small td,
.table.table-padding-small th {
	padding: .5rem;
}

table.table-padding-smaller td,
table.table-padding-smaller th .table.table-padding-smaller td,
.table.table-padding-smaller th {
	padding: .25rem;
}

table.table-padding-none td,
table.table-padding-none th .table.table-padding-none td,
.table.table-padding-none th {
	padding: 0rem .25rem;
}



.table td,
.table th {
	border-top: 1px solid #ddd;
}

.table-borders-none td:not(.table:not(.table-borders-none) td),
.table-borders-none:not(table .table:not(.table-borders-none)),
.table.table-borders-none td:not(.table:not(.table-borders-none) td),
.table.table-borders-none:not(table .table:not(.table-borders-none)) {
	border: 0px;
	border-top: 0px;
	border-bottom: 0px;
}

.tablepress tfoot th,
.tablepress thead th,
table th,
.table th {
	background-color: rgba(0, 170, 231, 1);
	color: #ffffff;
}

table th.blue-th,
table .blue-th,
.table th.blue-th,
.table .blue-th {
	background-color: #e5eaed !important;
}



.table-striped>thead>tr {
	background-color: rgba(0, 170, 231, 1);
	color: #ffffff;
}


.table-striped tbody tr:nth-of-type(odd),
.table-striped>thead+tbody>tr:nth-of-type(even) {
	background-color: rgba(0, 170, 231, 0.1);
}

.table-hover tbody tr:hover {
	color: #212529;
	background-color: rgba(0, 170, 231, 0.2);
}




.table-striped>thead+tbody>tr:nth-of-type(even) {
	background-color: rgba(0, 170, 231, 0.1);
}

.table-striped>thead+tbody>tr:nth-of-type(odd) {
	background-color: #ffffff;
}

.table-white-bordered td,
.table-white-bordered th {
	border: 2px solid #ffffff;
}

.table-height-auto,
.table-height-auto tr,
.table-height-auto td,
.table-height-auto th {
	height: auto !important;
}

@media screen and (max-width:767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd
	}

	.table-responsive>.table {
		margin-bottom: 0;
		width: 100% !important;
	}

	.table-responsive>.table>tbody>tr>td,
	.table-responsive>.table>tbody>tr>th,
	.table-responsive>.table>tfoot>tr>td,
	.table-responsive>.table>tfoot>tr>th,
	.table-responsive>.table>thead>tr>td,
	.table-responsive>.table>thead>tr>th {
		white-space: nowrap
	}

	.table-responsive>.table-bordered {
		border: 0
	}

	.table-responsive>.table-bordered>tbody>tr>td:first-child,
	.table-responsive>.table-bordered>tbody>tr>th:first-child,
	.table-responsive>.table-bordered>tfoot>tr>td:first-child,
	.table-responsive>.table-bordered>tfoot>tr>th:first-child,
	.table-responsive>.table-bordered>thead>tr>td:first-child,
	.table-responsive>.table-bordered>thead>tr>th:first-child {
		border-left: 0
	}

	.table-responsive>.table-bordered>tbody>tr>td:last-child,
	.table-responsive>.table-bordered>tbody>tr>th:last-child,
	.table-responsive>.table-bordered>tfoot>tr>td:last-child,
	.table-responsive>.table-bordered>tfoot>tr>th:last-child,
	.table-responsive>.table-bordered>thead>tr>td:last-child,
	.table-responsive>.table-bordered>thead>tr>th:last-child {
		border-right: 0
	}

	.table-responsive>.table-bordered>tbody>tr:last-child>td,
	.table-responsive>.table-bordered>tbody>tr:last-child>th,
	.table-responsive>.table-bordered>tfoot>tr:last-child>td,
	.table-responsive>.table-bordered>tfoot>tr:last-child>th {
		border-bottom: 0
	}
}


/* Blockquote*/

.blockquote {
	margin-bottom: 3.75rem;
	color: #5c7f92;
	font-style: italic;
}

.blockquote.no-margin {
	margin-bottom: 0.625rem
}

.blockquote p {
	font-size: 1.25rem
}

.blockquote .fa {
	color: #ccd6dd
}

.blockquote cite {}

.side-bar .blockquote p {
	font-size: 1.125rem
}


blockquote:not(.blockquote) {
	border-left: 4px solid #1a171b;
	padding-left: 1rem;
	margin: 0;
	margin: 2rem 0rem
}

blockquote:not(.blockquote) cite {
	display: block;
	font-size: 80%;
	color: #999;
}

blockquote:not(.blockquote) cite:before {
	content: "\2014\00A0";
}


/*End Blockquote*/

/* Sub Navigation*/

.subnav-years .btn {
	margin: 0 6px 12px 0
		/**/
}

.is-sticky .subnav-years {
	padding-top: 12px;
	background: #fff;
	-webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}

.subnav-years .dropdown-menu {
	margin-top: -0.3rem;
	border-radius: 0 0 0.375rem 0.375rem;
	border: 1px solid rgba(0, 0, 0, .15);
	border-top: 5px solid #5c7f92;
	left: 50%;
	transform: translateX(-50%);
	font-size: 14px;
	-webkit-box-shadow: 0 0.375rem 0.75rem rgb(0 0 0 / 18%);
	box-shadow: 0 0.375rem 0.75rem rgb(0 0 0 / 18%);
	width: 200px;
}

.subnav-years .dropdown-item {
	display: block;
	width: 100%;
	padding: 0.35rem 0.75rem;
	clear: both;
	font-weight: 400;
	color: #5c7f92;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	white-space: normal;
}

.subnav-years .dropdown-item.active,
.subnav-years .dropdown-item:active,
.subnav-years .dropdown-item:focus,
.subnav-years .dropdown-item:hover {
	color: #1a171b;
	text-decoration: none;
	background-color: transparent;
}


/*End Sub Navigation*/

/* Highcharts */
.highcharts ul li:before,
.highcharts ul.unordered-list li:before {
	display: none;
}

.highcharts-title {
	font-family: 'Open Sans', sans-serif;
	fill: #5c7f92;
	font-weight: 300;
	font-size: 1.5rem;
	line-height: 1.1;
}

.highcharts-subtitle {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	fill: #5c7f92;
	font-size: 1.2rem;
	line-height: 1.1;
}

/* End Highcharts*/

/* Column Split */

.col-slide-line {
	padding-left: 35px;
}

.col-slide-line:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 15px
		/*0*/
	;
	width: 15px
		/*10px*/
	;
	border-left-width: 0.625rem
		/*0.5rem*/
	;
	border-left-style: solid;
	border-color: inherit;
	height: 100%;
}

.col-slide-line[class*='bg-'] {
	background-color: transparent;
}



/* End Column Split */



/* Image carousel */

/*.download-box .download-box-image{
		height:190px;
		margin-bottom:15px;}
	
	.download-box .download-box-image >img{
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
		height:100%;
	}*/

/* end Image Carousel*/



/* Navigation
--------------------------------------------- */
@media (max-width: 992px) {
	/* .navbar-collapse {
		
		background-color: #5c7f92;


        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
		
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 1030;
  overflow-y: auto;
  width: 300px;
  height: auto;
  
        transition: all 0.3s ease;
        display: block;
		
		
    color: #fff;
    
		
    }
    .navbar-collapse.collapsing {
        height: auto !important;
        margin-right: 50%;
        transition: all 0.3s ease;
        display: block;
    }
    .navbar-collapse.show {
        right: 0;
    }
	
	*/


	.offcanvas-collapse {
		position: fixed;
		top: 0px;
		/* Height of navbar */
		bottom: 0;
		left: 100%;
		width: 100%;
		padding-right: 1rem;
		padding-left: 1rem;
		overflow-y: auto;
		visibility: hidden;
		background-color: #343a40;
		transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
		transition: transform .3s ease-in-out, visibility .3s ease-in-out;
		transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
	}

	.offcanvas-collapse.open {
		visibility: visible;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}

	.navmenu {
		z-index: 2000;
		padding-top: 31px;
		float: right;
		background: #5c7f92;
		padding: 30px 30px 30px 30px;
		overflow: auto;
		width: 340px;
		height: auto;
	}

	.navmenu .navbar-nav {
		margin: 0 7.5px 0;
	}

	.navmenu .navbar-nav>li>a {
		color: #fff;
		font-size: 18px;
		font-weight: 400;
		padding: 10px 10px 10px 0;
		border-bottom: 1px solid #99adb7;
		height: 40px;
	}

	.navmenu .navbar-nav li .dropdown-menu {
		background-color: #fff !important;
		width: auto;
		border: 0;
		border-radius: 6px;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		left: auto;
		transform: none;
		margin-top: 0;
	}

	.navmenu .navbar-nav li.dropdown.menu-item-has-children>a:after {
		content: "";
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: 2px;
		vertical-align: middle;
		border-top: 4px dashed;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
	}

	.navmenu .navbar-nav li.show .dropdown-menu.show>li {
		display: block;
		border-bottom: 1px solid rgba(255, 255, 255, .2);
		background-color: transparent;
		color: #1a171b;
		padding-right: 5px;
		padding-left: 5px;
	}

	.navmenu .navbar-nav li.show .dropdown-menu.show>li>a {
		padding: 5px 15px 10px 20px;
		font-size: 18px;
		font-weight: 400;
		height: auto;
		text-transform: none;
		display: block;
		color: #5c7f92;
	}

	.navmenu .navbar-nav #menu-search>a {
		display: none;
	}

	.navmenu .navbar-nav #menu-search>.dropdown-menu {
		display: block;
		border-radius: 6px;
		padding: 0px;
		margin-top: 10px;
	}

	.navmenu .navbar-nav #menu-search .searchform {
		padding: 0.5rem;
		width: auto;
		min-width: inherit;
	}

	.navmenu .navbar-nav #menu-search .searchform button {
		padding: 0.5rem;
	}

	/*.navbar-lang
	.navbar-lang a.active,
.navbar-lang li.wpml-ls-current-language a  {
	color: #1a171b
	}	*/
	.navbar-lang {
		font-size: .875rem;
	}

	.wpml-ls-legacy-list-horizontal a {
		padding: 2px 10px 2px;
	}

	.navbar-lang li:first-child a,
	.navbar-lang li.wpml-ls-first-item a {
		padding: 2px 10px 2px 0px;

	}

	.navbar-lang a,
	.navbar-lang li a {
		color: #fff;
	}

	.navbar-lang a.active,
	.navbar-lang li.wpml-ls-current-language a {
		color: #ccd6dd;
	}

	#menu-search {
		margin-left: -30px;
		margin-right: -30px;
	}

}



/* Posts and pages
--------------------------------------------- */

figcaption {
	color: #99adb7;
	margin: 0.25rem 0 1.5rem;
}


/* News listing categories*/

.news-cateogry-listing {
	border-bottom: 1px solid #ccd6dd;
	padding: 1rem;
	color: #1a171b;
	position: relative;
}

.news-cateogry-listing.hover-item:hover {
	background-color: #eef1f4
}

.news-cateogry-listing:last-of-type {
	border-bottom: none
}

.news-cateogry-listing .news-date,
.news-details .news-date {
	margin-bottom: 1.5rem;
	color: #99adb7
}

.news-cateogry-listing .news-date span,
.news-details .news-date span {
	padding-left: 5px;
	border-left: 1px solid #999
}

.news-cateogry-listing .readmore {
	font-weight: 500;
	color: #00a3dd
}

.news-cateogry-listing .glyphicon {
	color: #00a3dd
}

.categories-nav-side {}


.news-details {
	padding-bottom: 1.5rem;
	margin-bottom: 1.5rem
}

.bottom-line {
	border-bottom: 1px solid #ccd6dd;
	padding-bottom: 1.5rem;
	margin-bottom: 1.5rem
}






ul.comment-list {
	list-style: none
}

ul.comment-list li:before {
	content: none
}

ul.comment-list>li {
	margin-left: 15px;

}

ul.comment-list .comment-meta img {
	width: 32px;
	height: 32px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

#comments .comment-date,
#comments .comment-meta,
#comments .comment-meta img,
#comments .comment-name,
#comments .comment-reply-action {
	margin-right: 10px
}

#comments .comment-name {
	font-weight: 600
}

#comments .comment-content {
	padding: 0 20px 20px;
	margin: 0;
	border-left: 5px solid #eee;
	border-bottom: 5px solid #eee
}

#comments .children {
	border-left: 5px solid #eee;
	border-bottom: 5px solid #eee
}

#comments .children .comment-content {

	border-bottom: 0px solid #eee
}

#comments .comment-content #comments .comment-reply-action {
	text-decoration: underline
}

#your-comment label {
	font-weight: 400;
	display: block
}

/* Sitemap */
.sitemap-container ul li:before {
	content: '';
	display: none;
}

/*.main-content ul li p,
.main-content ul.unordered-list li{
	display: inline-block;
}*/

.sitemap-container .sitemap-menu ul:not(.sub-menu) {
	margin: 0 0 0 0 !important;
	padding: 0;
	display: flex;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.sitemap-container .sitemap-menu ul:not(.sub-menu)>li {
	border-bottom: 1px solid #dee2e6 !important;
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
	flex: 0 0 33%;
	padding-bottom: 1rem !important;
	margin-bottom: 1.5rem !important;
}

.sitemap-container ul:not(.sub-menu)>li.menu-item-has-children>a {
	color: #1a171b !important;
	font-weight: 700;
}

@media (max-width: 768px) {
	.sitemap-container .sitemap-menu ul:not(.sub-menu)>li {
		flex: 0 0 100%;
	}
}

/* End Sitemap */

/* Centra Navigation*/
.central_navigation a {
	background-color: #ccd6dd;
	transition: all .3s ease 0s
}

.central_navigation a:hover {
	background-color: #5bc0de;
}


/* End Centra Navigation*/

/* SDV - Steel Data Viewier
--------------------------------------------- */

.sdv-container [class*=col-] {
	-ms-flex: unset;
	flex: unset;
	max-width: inherit;
	position: relative;
	width: inherit;
	padding-right: inherit;
	padding-left: inherit;
}


.sdv-signup {
	padding: 10px 0;
}

.sdv-signup .form-row {
	margin-bottom: 20px !important;
}

.fixed-header indicator-selector.opened {
	height: auto;
	/*height: calc(100vh - 75px);*/
}

/* Comments
--------------------------------------------- */

/* Widgets
--------------------------------------------- */

/* Media
--------------------------------------------- */

/* Captions
--------------------------------------------- */

/* Galleries
--------------------------------------------- */

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Owl */

.owl-nav {
	margin-top: 0px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	color: #99adb7;
	font-size: 32px;
}

.owl-nav [class*=owl-] {
	margin: 5px;
	padding: 4px 7px;
	background: 0 0;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px
}

.owl-nav [class*=owl-]:hover {
	background: 0 0;
	color: #00aae7;
	text-decoration: none
}

.owl-nav .disabled {
	opacity: .5;
	cursor: default
}

.owl-nav.disabled+.owl-dots {
	margin-top: 10px
}

.owl-dots {
	margin-top: 0;
	margin-bottom: 0px
}

.owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent
}

.owl-dots .owl-dot {
	display: inline-block;
	zoom: 1
}

.owl-dots .owl-dot span {
	width: 15px;
	height: 15px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px
}

.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
	background: #5c7f92
}

.owl-nav {
	position: absolute;
	z-index: -1;
	display: block;
	width: 100%;
	height: 100%;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 32px;
	top: 0;

}

.owl-next,
.owl-prev {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	margin: -15px auto auto !important
}

.owl-prev {
	float: left;
	left: -24px;
	font-size: 36px
}

.owl-next {
	float: right;
	right: -24px;
	font-size: 36px
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	font-family: "Font Awesome 5 Free";
}

.owl-carousel .owl-nav .owl-prev:before {
	content: "\f053";
	border-radius: 20px;
	padding-top: 15px
}

.owl-carousel .owl-nav .owl-next:after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f054";
}

@media (max-width:767px) {
	.owl-controls {
		display: none
	}
}




.lca-eco-profile-diagram {
	position: relative;
	margin-bottom: 2rem
}

.profile-scene {
	--tip-top: 0;
	--tip-left: 0;
	position: absolute;
	display: block;
	background: none;
	width: 18%;
	height: 5.2%;
	z-index: 10;
	top: var(--tip-top, 0);
	left: var(--tip-left, 0);
	cursor: pointer;
}

.profile-scene:hover,
.profile-scene:active {
	--bs-bg-opacity: 0.1;
	background-color: rgba(0, 0, 0, var(--bs-bg-opacity));
}



/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */

/** SDV subscriptions screens (stelios)**/
.sdv-company-details {
	margin-top: 26px;
	margin-bottom: 40px;
}

.sdv-company-details>div {
	margin-bottom: 4px;
}

.sdv-company-details>div>span {
	display: inline-block;
	width: 96px;
	font-weight: 500;
}

form.sdv-create-company {
	margin-top: 8px;
}

form.sdv-create-company .form-row {
	margin-bottom: 10px !important;
}

form.sdv-create-company button {
	margin-top: 10px !important;
}

.sdv-manage-subscription {
	margin-top: 20px;
}

.sdv-manage-subscription-expiration {
	margin: 20px 0 40px 0;
}

#sdv-manage-create-user-form {
	padding-top: 30px;
}

#sdv-manage-create-user-form .form-row {
	margin-bottom: 24px;
}

/** End SDV subscriptions screens (stelios)**/

/** Dev notice **/
.dev-notice {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #DC493A;
	color: #fff;
	text-align: center;
	padding: 20px;
	z-index: 1000;
	font-weight: bold;
	font-size: 20px;
}

.dev-notice a {
	color: #fff;
	text-decoration: underline;
}

/** Switch back to user **/
#user_switching_switch_on {
	background-color: #333;
	padding: 10px;
	position: fixed;
	bottom: 0;
	width: 100%;
	margin-bottom: 0;
	left: 0;
}

#user_switching_switch_on a {
	color: #fff;
	font-weight: bold;
}

/*AddThis*/
.atss,
.atss .at-share-btn {}

.atss a {
	width: 2pc
}

.at-share-close-control {}

.addthis_32x32_style .at-icon {
	width: 1pc !important;
	height: 1pc !important
}

/* AddToAny */
.a2a_kit {
	left: 0;
	top: 150px;
	z-index: 1000 !important;

}

@media (max-width: 768px) {
	.a2a_kit {
		left: 50% !important;
		top: auto !important;
		bottom: 0px !important;
		display: flex;
		transform: translateX(-50%);
	}
}


/*reCAPTCHA*/
.rc-anchor-normal-footer {
	display: none !important;
}

.grecaptcha-badge {
	visibility: hidden;
}

img.alignright {
	float: right;
	margin: 0 0 1em 1em;
}

img.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* Freezeframe JS*/
.freezeimg {
	cursor: pointer
}

.ff-container .ff-overlay {
	max-width: 45px !important;
	max-height: 45px !important;
	background-color: rgba(0, 0, 0, .25);
	border-radius: 5px !important;
	background-size: 35px 35px !important;
}



/*************** SCROLLBAR BASE CSS ***************/

.scroll-wrapper {
	overflow: hidden !important;
	padding: 0 !important;
	position: relative;
}

.scroll-wrapper>.scroll-content {
	border: none !important;
	box-sizing: content-box !important;
	height: auto;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none !important;
	overflow: scroll !important;
	padding: 0;
	position: relative !important;
	top: 0;
	width: auto !important;
}

.scroll-wrapper>.scroll-content::-webkit-scrollbar {
	height: 0;
	width: 0;
}

.scroll-element {
	display: none;
}

.scroll-element,
.scroll-element div {
	box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
	display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
	cursor: default;
}

.scroll-textarea {
	border: 1px solid #cccccc;
	border-top-color: #999999;
}

.scroll-textarea>.scroll-content {
	overflow: hidden !important;
}

.scroll-textarea>.scroll-content>textarea {
	border: none !important;
	box-sizing: border-box;
	height: 100% !important;
	margin: 0;
	max-height: none !important;
	max-width: none !important;
	overflow: scroll !important;
	outline: none;
	padding: 2px;
	position: relative !important;
	top: 0;
	width: 100% !important;
}

.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar {
	height: 0;
	width: 0;
}




/*************** SCROLLBAR LIGHT ***************/

.scrollbar-light>.scroll-element,
.scrollbar-light>.scroll-element div {
	border: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	z-index: 10;
}

.scrollbar-light>.scroll-element {
	background-color: #ffffff;
}

.scrollbar-light>.scroll-element div {
	display: block;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
}

.scrollbar-light>.scroll-element .scroll-element_outer {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.scrollbar-light>.scroll-element .scroll-element_size {
	background: #dbdbdb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi
 8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2 VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaW VudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2 Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMC UiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD 0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdm c+);
	background: -moz-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dbdbdb), color-stop(100%, #e8e8e8));
	background: -webkit-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
	background: -o-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
	background: -ms-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
	background: linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%);

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.scrollbar-light>.scroll-element.scroll-x {
	bottom: 0;
	height: 17px;
	left: 0;
	min-width: 100%;
	width: 100%;
}

.scrollbar-light>.scroll-element.scroll-y {
	height: 100%;
	min-height: 100%;
	right: 0;
	top: 0;
	width: 17px;
}

.scrollbar-light>.scroll-element .scroll-bar {
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi
 8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2 VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaW VudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2 Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMC UiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD 0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdm c+);
	background: -moz-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fefefe), color-stop(100%, #f5f5f5));
	background: -webkit-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
	background: -o-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
	background: -ms-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
	background: linear-gradient(to right, #fefefe 0%, #f5f5f5 100%);

	border: 1px solid #dbdbdb;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/* scrollbar height/width & offset from container borders */

.scrollbar-light>.scroll-content.scroll-scrolly_visible {
	left: -17px;
	margin-left: 17px;
}

.scrollbar-light>.scroll-content.scroll-scrollx_visible {
	top: -17px;
	margin-top: 17px;
}

.scrollbar-light>.scroll-element.scroll-x .scroll-bar {
	height: 10px;
	min-width: 10px;
	top: 0px;
}

.scrollbar-light>.scroll-element.scroll-y .scroll-bar {
	left: 0px;
	min-height: 10px;
	width: 10px;
}

.scrollbar-light>.scroll-element.scroll-x .scroll-element_outer {
	height: 12px;
	left: 2px;
	top: 2px;
}

.scrollbar-light>.scroll-element.scroll-x .scroll-element_size {
	left: -4px;
}

.scrollbar-light>.scroll-element.scroll-y .scroll-element_outer {
	left: 2px;
	top: 2px;
	width: 12px;
}

.scrollbar-light>.scroll-element.scroll-y .scroll-element_size {
	top: -4px;
}

/* update scrollbar offset if both scrolls are visible */

.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
	left: -19px;
}

.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
	top: -19px;
}

.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
	left: -19px;
}

.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
	top: -19px;
}


/*************** SIMPLE OUTER SCROLLBAR ***************/

.scrollbar-outer>.scroll-element,
.scrollbar-outer>.scroll-element div {
	border: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 10;
}

.scrollbar-outer>.scroll-element {
	background-color: #ffffff;
}

.scrollbar-outer>.scroll-element div {
	display: block;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
}

.scrollbar-outer>.scroll-element.scroll-x {
	bottom: 0;
	height: 12px;
	left: 0;
	width: 100%;
}

.scrollbar-outer>.scroll-element.scroll-y {
	height: 100%;
	right: 0;
	top: 0;
	width: 12px;
}

.scrollbar-outer>.scroll-element.scroll-x .scroll-element_outer {
	height: 8px;
	top: 2px;
}

.scrollbar-outer>.scroll-element.scroll-y .scroll-element_outer {
	left: 2px;
	width: 8px;
}

.scrollbar-outer>.scroll-element .scroll-element_outer {
	overflow: hidden;
}

.scrollbar-outer>.scroll-element .scroll-element_track {
	background-color: #eeeeee;
}

.scrollbar-outer>.scroll-element .scroll-element_outer,
.scrollbar-outer>.scroll-element .scroll-element_track,
.scrollbar-outer>.scroll-element .scroll-bar {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.scrollbar-outer>.scroll-element .scroll-bar {
	background-color: #d9d9d9;
}

.scrollbar-outer>.scroll-element .scroll-bar:hover {
	background-color: #c2c2c2;
}

.scrollbar-outer>.scroll-element.scroll-draggable .scroll-bar {
	background-color: #919191;
}


/* scrollbar height/width & offset from container borders */

.scrollbar-outer>.scroll-content.scroll-scrolly_visible {
	left: -12px;
	margin-left: 12px;
}

.scrollbar-outer>.scroll-content.scroll-scrollx_visible {
	top: -12px;
	margin-top: 12px;
}

.scrollbar-outer>.scroll-element.scroll-x .scroll-bar {
	min-width: 10px;
}

.scrollbar-outer>.scroll-element.scroll-y .scroll-bar {
	min-height: 10px;
}


/* update scrollbar offset if both scrolls are visible */

.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
	left: -14px;
}

.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
	top: -14px;
}

.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
	left: -14px;
}

.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
	top: -14px;
}


/*Tooltip*/

.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before {
	border-top-color: #5c7f92;
}

.bs-tooltip-auto[x-placement^=right] .arrow::before,
.bs-tooltip-right .arrow::before {
	border-right-color: #5c7f92;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {
	border-bottom-color: #5c7f92;
}

.bs-tooltip-auto[x-placement^=left] .arrow::before,
.bs-tooltip-left .arrow::before {
	border-left-color: #5c7f92;
}

.tooltip-inner {
	background-color: #5c7f92;
}



/*
.page-id-29899 {}
.page-id-29899 #main-carousel .carousel-caption, 
.page-id-29899 .banner-carousel .carousel-caption,
.page-id-29899 .figure-image figcaption .caption-bg{
opacity: .95;	}

.page-id-29899 #main-carousel .carousel-caption.bg-yellow  h3, 
.page-id-29899 .banner-carousel .carousel-caption.bg-yellow  h3,
.page-id-29899 #main-carousel .carousel-caption.bg-yellow a, 
.page-id-29899 #main-carousel .carousel-caption.bg-yellow p, 
.page-id-29899 .banner-carousel .carousel-caption.bg-yellow a, 
.page-id-29899 .banner-carousel .carousel-caption.bg-yellow p,
.page-id-29899 .bg-yellow :not(small) {

    color: #1a171b;
}*/


/* Datatable dt-scroll-body */

/* width */
.ghg-wrapper ::-webkit-scrollbar {
	width: 10px;
}

/* Track */
.ghg-wrapper ::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* Handle */
.ghg-wrapper ::-webkit-scrollbar-thumb {
	background: #888;
}

/* Handle on hover */
.ghg-wrapper ::-webkit-scrollbar-thumb:hover {
	background: #555;
}

.ghg-wrapper table.dataTable.table {
	/*table-layout: fixed;*/
}


/* Roadmap*/

.sustainability-journey-timeline {
	position: relative;
}

.sustainability-journey-timeline .timeline-point {
	position: absolute;
	display: block;
	background: none;
	width: var(--tip-width, 24%);
	height: var(--tip-height, 5.7%);
	z-index: 10;
	top: var(--tip-top, 0);
	left: var(--tip-left, 0);
	cursor: pointer;
}


/* Admin menu */
#wpadminbar .ab-top-menu>li.hover>.ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,
#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:hover {
	color: #72aee6 !important
}


#wpadminbar a.ab-item:hover {
	color: #72aee6 !important
}

/** Woocommerce login (email/pass or magic link **/
.account-login-options {
	margin-bottom: 12px;
}

.account-login-options label {
	margin-right: 12px;
}

.account-login-options label input {
	position: relative;
	top: 2px;
	margin-right: 4px;
}

/** End Woocommerce login (email/pass or magic link **/

/** General helpers **/
.mb-4px {
	margin-bottom: 4px !important;
}

.mb-8 {
	margin-bottom: 8px;
}

.mb-16 {
	margin-bottom: 16px;
}

.mb-24 {
	margin-bottom: 24px;
}

.mt-0 {
	margin-top: 0 !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.pl-16 {
	padding-left: 16px;
}

.cursor-help {
	cursor: help;
}

/** End General helpers **/

/** vue-app generic styles */
.vue-app {
	position: relative;

	>.loader {
		text-align: center;
		font-size: 21px;
		color: #035dad;
	}

	.app-content {
		position: relative;

		&:before {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: transparent;
			z-index: 100000;
			content: " ";
			display: none;
		}

		&.loading {
			opacity: 0.5;

			&:before {
				display: block;
			}
		}
	}
}

/** End vue-app generic styles */