img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
.safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{fill:currentColor;height:100%;max-height:100%;max-width:100%;width:100%}
/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

@font-face {
    font-family: "Titillium";
	src: url(//comune.roccadicave.rm.it/wp-content/plugins/wp-spid-italia/css/../font/TitilliumWeb-Regular.ttf) format('embedded-opentype'), /* Internet Explorer */
         url(//comune.roccadicave.rm.it/wp-content/plugins/wp-spid-italia/css/../font/TitilliumWeb-Regular.ttf) format('woff2'),             /* Super Modern Browsers */
         url(//comune.roccadicave.rm.it/wp-content/plugins/wp-spid-italia/css/../font/TitilliumWeb-Regular.ttf) format('woff'),              /* Pretty Modern Browsers */
         url(//comune.roccadicave.rm.it/wp-content/plugins/wp-spid-italia/css/../font/TitilliumWeb-Regular.ttf) format('truetype'),          /* Safari, Android, iOS */
         url(//comune.roccadicave.rm.it/wp-content/plugins/wp-spid-italia/css/../font/TitilliumWeb-Regular.ttf) format('svg');               /* Legacy iOS */
}
.italia-it-button {
	display: inline-block;
	position: relative;
	padding: 0;
	color: #FFF;
	font-family: Titillium, Helvetica, Arial, sans-serif;
	font-weight: 600;
	line-height: 1em;
	text-decoration: none;
	border: 0;
	text-align: center;
	cursor: pointer;
	overflow: hidden
}
.italia-it-button-icon,
.italia-it-button-text {
	display: block;
	float: left
}
.italia-it-button-icon {
	margin: 0 -.4em 0 0;
	padding: 0.6em .8em .5em;
	border-right: rgba(255, 255, 255, 0.1) 0.1em solid
}
.italia-it-button-text {
	padding: .95em 1em .85em 1em;
	font-size: 1.15em;
	text-align: center;
	color: #fff;
}
svg {
	width: 1.8em;
	height: 1.8em;
	fill: #fff
}
.italia-it-block {
	display: block
}
.italia-it-button-size-s {
	font-size: 12px;
	/*width: 150px;*/
}
.italia-it-button-size-s>span img {
	width: 27px;
    height: auto;
	border: 0
}
.italia-it-button-size-m {
	font-size: 15px;
	width: 220px
}
.italia-it-button-size-m>span img {
	width: 29px;
	height: 29px;
	border: 0
}
.italia-it-button-size-l {
	font-size: 20px;
	width: 280px
}
.italia-it-button-size-l>span img {
	width: 38px;
	height: 38px;
	border: 0
}
.italia-it-button-size-xl {
	font-size: 25px;
	width: 340px
}
.italia-it-button-size-xl>span img {
	width: 47px;
	height: 47px;
	border: 0
}
.button-spid {
	background-color: #06C;
	color: #FFF
}
.button-spid svg {
	fill: #FFF
}
.button-spid:hover {
	background-color: #036;
	color: #FFF
}
.button-spid:active {
	background-color: #83BEED;
	color: #036
}
.spid-idp-button {
	position: absolute;
	z-index: 1039;
	display: none
}
.spid-idp-button .spid-idp-button-menu,
.spid-idp-button .spid-idp-button-panel {
	list-style-type: none;
	list-style: none;
	background: white;
	border: solid 1px #ddd;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	overflow: visible;
	padding: 0;
	margin: 0;
}
.spid-idp-button-menu {
	list-style-type: none;
}
#spid-idp-button-small-get,
#spid-idp-button-medium-get,
#spid-idp-button-small-post,
#spid-idp-button-medium-post {
	width: 230px
}
#spid-idp-button-large-get,
#spid-idp-button-large-post {
	width: 270px
}
#spid-idp-button-xlarge-get,
#spid-idp-button-xlarge-post {
	width: 330px
}
.spid-idp-button .spid-idp-button-panel {
	padding: 10px
}
.spid-idp-button.spid-idp-button-tip {
	margin-top: 8px
}
.spid-idp-button.spid-idp-button-tip:before {
	position: absolute;
	top: -6px;
	left: 9px;
	content: "";
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ddd;
	display: inline-block
}
.spid-idp-button.spid-idp-button-tip:after {
	position: absolute;
	top: -5px;
	left: 10px;
	content: "";
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	display: inline-block
}
.spid-idp-button.spid-idp-button-tip.spid-idp-button-anchor-right:before {
	left: auto;
	right: 9px
}
.spid-idp-button.spid-idp-button-tip.spid-idp-button-anchor-right:after {
	left: auto;
	right: 10px
}
.spid-idp-button.spid-idp-button-scroll .spid-idp-button-menu,
.spid-idp-button.spid-idp-button-scroll .spid-idp-button-panel {
	max-height: 180px;
	overflow: auto
}
.spid-idp-button .spid-idp-button-menu li {
	list-style: none;
	padding: 0 0;
	margin: 0;
	line-height: 18px
}
.spid-idp-button .spid-idp-button-menu li>a,
.spid-idp-button .spid-idp-button-menu label {
	display: block;
	font-family: "Titillium Web", HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
	font-weight: 600;
	font-size: .9em;
	color: #06C;
	text-decoration: underline;
	line-height: 18px;
	padding-top: 5px;
	white-space: nowrap;
	border-bottom: 1px solid #ddd
}
.spid-idp-button .spid-idp-button-menu li>a:hover,
.spid-idp-button .spid-idp-button-menu label:hover {
	color: #036;
	cursor: pointer;
	background-color: #F0F0F0
}
.spid-idp-button .spid-idp-button-menu li>a img {
	position: relative!important;
	padding: 10px 0 10px 10px;
	border: 0
}
.idp-button-idp-logo {
	font-size: 100%;
	height: 10%;
	width: 100%;
	border: 0;
	background-color: #FFF;
	padding: 15px;
	text-align: center;
	cursor: pointer
}
.idp-button-idp-logo:hover {
	background-color: #F0F0F0
}
.idp-button-idp-logo img {
	height: 20px;
	vertical-align: middle;
	cursor: pointer
}
.spid-top-menu-space-10>a img {
	margin-top: 10px
}
.spid-top-menu-space-20>a img {
	margin-top: 20px
}
.spid-top-menu-line {
	border-top: 5px solid #000
}
.spid-idp-support-link>a {
	padding: 5px 0 10px 10px;
	color: #06C!important;
}
.spid-sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}
#spid-login-desc {
	font-size:0.8em;
	margin:10px 0 5px 0;
	line-height: initial;
}
#loginform {
	/* We set !important because sometimes static is added inline */
	position: relative !important;
	padding-bottom: 92px;
}
.spid-sso-repositioned #loginform {
	padding-bottom: 26px;
}
#loginform #spid-sso-wrap,
#loginform #spid-sso-wrap * {
	box-sizing: border-box;
}
#spid-sso-wrap__action,
#spid-sso-wrap__user{
	display: none;
}
.spid-sso-form-display #spid-sso-wrap__action,
.spid-sso-form-display #spid-sso-wrap__user {
	display: block;
}
#spid-sso-wrap {
	position: absolute;
		bottom: 20px;
	padding: 0 24px;
	margin-left: -24px;
	margin-right: -24px;
	width: 100%;
}
.spid-sso-repositioned #spid-sso-wrap {
	position: relative;
		bottom: auto;
	padding: 0;
	margin-top: 16px;
	margin-left: 0;
	margin-right: 0;
}
.spid-sso-form-display #spid-sso-wrap {
	position: relative;
		bottom: auto;
	padding: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}
#loginform #spid-sso-wrap p {
	color: #777777;
	margin-bottom: 16px;
}
#spid-sso-wrap a {
	text-align: center;
	text-decoration: none;
}
#spid-sso-wrap .spid-sso-toggle.wpcom {
	display: none;
}
.spid-sso-form-display #spid-sso-wrap .spid-sso-toggle.wpcom {
	display: block;
}
.spid-sso-form-display #spid-sso-wrap .spid-sso-toggle.default {
	display: none;
}
.spid-sso-form-display #loginform > p,
.spid-sso-form-display #loginform > div {
	display: none;
}
.spid-sso-form-display #loginform #spid-sso-wrap {
	display: block;
}
.spid-sso-form-display #loginform {
	padding: 26px 5px;
}
.spid-sso-or {
	margin-bottom: 16px;
	position: relative;
	text-align: center;
}
.spid-sso-or:before {
	background: #E5E5E5;
	content: '';
	height: 1px;
	position: absolute;
		left: 0;
		top: 50%;
	width: 100%;
}
.spid-sso-or span {
	background: #fff;
	color: #777;
	position: relative;
	padding: 0 8px;
	text-transform: uppercase
}
.spid-sso.button {
	height: 36px;
	line-height: 34px;
	float: none;
	margin-bottom: 16px;
	position: relative;
	width: 100%;
}
.spid-sso.button > span {
	position: relative;
	padding-left: 30px;
}
.spid-sso.button .genericon-wordpress {
	position: absolute;
		left: 0;
		top: -3px;
	font-size: 24px;
}
@media screen and ( max-width: 782px ) {
	.spid-sso.button {
		line-height: 22px;
	}
}
#spid-sso-wrap__user img {
	border-radius: 50%;
	display: block;
	margin: 0 auto 16px;
}
#spid-sso-wrap__user h2 {
	font-size: 21px;
	font-weight: 300;
	margin-bottom: 16px;
	text-align: center;
}
.spid-sso-wrap__reauth {
	margin-bottom: 16px;
}
.spid-sso-form-display #nav {
	display: none;
}
.spid-sso-form-display #backtoblog {
	margin: 24px 0 0;
}
.spid-sso-clear:after {
	content: "";
	display: table;
	clear: both;
}
.spid-provider {
    width: 120px!important;
    text-align:center;
    padding: 10px;
    display:block;
    margin: 0 auto;
}
#loginform #spid-idp-list-small-root-get {
	columns: 2;
}
#loginform .spid-provider {
	padding: 0px;
    max-width: 100%;
    height: 80px;
}
/*!
Theme Name: Design Comuni Italia Child
Author:
Description: Design Comuni Italia è il tema di WordPress per i siti dei Comuni Italiani. Rispetta le linee guida di design dell’Agenzia per l’Italia digitale rilasciate dal Team per la Trasformazione Digitale. Utilizza Bootstrap Italia.
Version: 1.6.5
License: AGPL 3.0 or later
Text Domain: design_comuni_italia

*/
:root{--color-primary:#06c;--color-light:#0059b3;--color-link-pieno:#fff;--color-header:#006399;--color-grigio:#5c6f82}img{width:100%;height:auto}.it-header-center-wrapper{background:var(--color-primary) !important}.it-header-slim-wrapper{background:var(--color-light) !important}.it-header-navbar-wrapper{background-color:var(--color-light) !important}.it-header-wrapper .navbar-collapsable .menu-wrapper{background-color:var(--color-light) !important}.it-calendar-wrapper .it-header-block-title{background-color:var(--color-primary) !important;color:#fff}.bg-primary{background-color:var(--color-primary) !important}.input-group .input-group-append .btn{background-color:var(--color-primary) !important}.title-xlarge{color:var(--color-light) !important}a.read-more{color:var(--color-primary) !important}#head-section>div.container>div>div.col-lg-5.order-2.order-lg-1>div>div>a.text-decoration-none{color:var(--color-primary) !important}a.read-more .icon{fill:var(--color-light) !important}.chip{border-color:var(--color-primary) !important}.chip .chip-label{color:var(--color-primary) !important}.chip.chip-simple:hover{background-color:var(--color-primary) !important}.chip .chip-label:hover{color:var(--color-link-pieno) !important}.evidence-section .card.card-teaser .link-list-wrapper ul li a span{color:var(--color-primary) !important}.cmp-contacts .contact-list li span{color:var(--color-light) !important;text-align:center !important}a{color:var(--color-primary);text-decoration:underline}.icon-primary{fill:var(--color-primary) !important}.cmp-contacts .contact-list li span:hover{color:var(--color-primary) !important;text-decoration:underline}.it-hero-wrapper.it-wrapped-container{min-height:0!important;align-items:flex-end}.it-hero-wrapper{background-color:var(--color-link-pieno) !important}.btn-primary{background-color:var(--color-primary) !important;border-color:none;box-shadow:none}.btn-primary:hover{background-color:var(--color-light) !important;border-color:none;box-shadow:none !important}.btn-primary.dropdown-toggle:focus{box-shadow:none !important}.breadcrumb-container .breadcrumb .breadcrumb-item a{color:var(--color-primary) !important;font-weight:400}.breadcrumb-container .breadcrumb .breadcrumb-item a:hover{color:var(--color-light) !important;font-weight:400}.it-hero-wrapper .it-hero-card{background-color:var(--color-grigio) !important}.card .card-body a .card-title.h5,.card .card-body a h5.card-title{color:var(--color-primary) !important}.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper .accordion .accordion-header .accordion-button{color:var(--color-primary) !important;font-size:.875rem;font-weight:600;line-height:1.6;display:flex;justify-content:space-between;align-items:center}.link-list-wrapper ul li a span{color:var(--color-primary) !important;display:inline-block;margin-right:24px;line-height:normal}aside .cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active{border-left:2px solid var(--color-primary) !important}.btn-dropdown{color:var(--color-primary) !important;padding:0 4px;background-color:rgba(0,0,0,0);font-size:1rem;border-radius:0}.progress-bar{background-color:var(--color-primary) !important}.it-page-section.anchor-offset a:hover{color:var(--color-primary) !important}.it-carousel-wrapper .splide__pagination button{background-color:var(--color-primary) !important;border-color:none}.card-bg-blue{background-color:var(--color-light) !important}.card.card-bg-warning{background-color:var(--color-light) !important}.card-bg-dark{background-color:var(--color-light) !important}.t-primary{color:var(--color-light)}.t-primary:hover{color:var(--color-light)}.btn-outline-primary:hover{color:var(--color-light);background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px var(--color-light);text-decoration:underline}.btn-outline-primary{color:var(--color-light);background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px var(--color-light)}.has-bg-grey{background-color:rgba(0,115,179,.05)}a.text-decoration-none:hover{color:var(--color-light) !important}.rating:not(:checked)>label:hover svg,.rating:not(:checked)>label:hover~label svg,.rating>input:checked~label svg{fill:#f5cc02}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active{border-left:2px solid var(--color-light) !important}.has-bg-grey{background-color:rgba(0,115,179,.05)}.title-medium-2,.title-xxlarge-regular{font-size:1.3333333333rem;color:var(--color-light) !important}.calendar-vertical .calendar-date .calendar-date-day small{color:var(--color-light) !important}.calendar-vertical .calendar-date .calendar-date-day:after{background-color:var(--color-light) !important}.calendar-vertical .calendar-date .calendar-date-day:before{background-color:var(--color-light) !important}.cmp-info-progress .step-active .title-medium{font-weight:700;color:var(--color-light) !important}.cmp-info-progress .step-active .info-progress-body{border-bottom:2px solid var(--color-light) !important}.cmp-info-radio.has-border-green{outline:2px solid var(--color-light) !important}.form-check [type=radio]:checked+label:before{border-color:var(--color-light) !important;background-color:var(--color-light) !important}.form-check [type=radio]:checked+label:after{border-color:var(--color-light) !important;background-color:var(--color-light) !important}.cmp-info-progress .completed .title-medium,.cmp-info-progress .step-active .title-medium{font-weight:700;color:var(--color-light) !important}.form-check [type=checkbox]:focus+label,.form-check [type=radio]:focus+label,.toggles label input[type=checkbox]:focus+.lever,:focus:not(.focus--mouse){border-color:none !important;box-shadow:none !important;outline:none !important;outline-offset:none}.form-check [type=checkbox]:focus+label,.form-check [type=radio]:focus+label,.toggles label input[type=checkbox]:focus+.lever,:focus:not(.focus--mouse){border-color:none !important;box-shadow:none !important;outline:0!important}.btn-primary:focus{box-shadow:none}.btn:focus{box-shadow:none}.it-page-section .card.card-teaser-info{border-left:8px solid rgba(0,115,179,.05)}.card .categoryicon-top .icon{fill:var(--color-light) !important}.row-calendar .it-calendar-wrapper .card .card-text a:hover{color:var(--color-light) !important}.it-calendar-wrapper .card .card-text a{color:var(--color-light) !important}.point-list-wrapper .point-list .point-list-aside.point-list-primary{color:var(--color-light) !important;border-color:var(--color-light) !important}.point-list-wrapper .point-list .point-list-aside.point-list-primary:after{background-color:var(--color-light) !important}.cmp-accordion .button-wrapper{color:var(--color-light) !important;text-decoration:none}.accordion-header .accordion-button{color:var(--color-light) !important}svg.icon>image{width:inherit;height:inherit}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none !important;max-height:none !important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078a8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px "Lucida Console",Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.7);margin:0;display:none}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;background:rgba(255,255,255,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:700;background:0 0}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:0 0;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}.section.section-map .map-wrapper{width:100%;height:100%;position:absolute;z-index:-1;top:0;left:0}@media (max-width:991.98px){.section.section-map .map-wrapper{position:relative;z-index:0;top:auto;left:auto;height:400px;width:100%}}.section.section-map-wrapper{position:relative;z-index:0}.section.section-map-wrapper .map-wrapper{height:670px;padding-right:350px;position:relative;z-index:0}@media (max-width:991.98px){.section.section-map-wrapper .map-wrapper{padding-right:0}}.section.section-map-wrapper .map-aside{position:absolute;width:350px;height:100%;z-index:1;top:0;right:0;background-color:#f5f5f5;padding:15px 10px}@media (max-width:991.98px){.section.section-map-wrapper .map-aside{width:300px}}@media (max-width:767.98px){.section.section-map-wrapper .map-aside{width:100%;height:auto;position:relative;z-index:0;top:auto;right:auto}}.section.section-map-wrapper .map-aside h3,.section.section-map-wrapper .map-aside .h3{font-size:1.27rem}@media (max-width:991.98px){.section.section-map .container,.section.section-map .row,.section.section-map .col-lg-4{margin:0;padding:0}.section.section-map .card.card-bg.rounded{border-radius:0 !important}}.map-wrapper{width:100%}#map_all{width:100%;padding-bottom:56.25%}.home-message .msg{font-size:1rem !important;font-weight:700;line-height:1.5 !important;text-align:center;padding:0;margin:0}.home-message .btn-outline-black{color:#333;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 1px #333}.home-message .btn-outline-black:hover{color:#fff;background-color:#333;box-shadow:inset 0 0 0 1px #333}.home-message .btn-outline-black:focus,.home-message .btn-outline-black.focus{box-shadow:inset 0 0 0 1px #17324d,0 0 0 .2rem rgba(23,50,77,.5)}.home-message .btn-outline-black.disabled,.home-message .btn-outline-black:disabled{color:#17324d;background-color:transparent}.home-message .btn-outline-black:not(:disabled):not(.disabled):active,.home-message .btn-outline-black:not(:disabled):not(.disabled).active,.show>.btn-outline-black.dropdown-toggle{color:#17324d;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 1px #17324d}.home-message .btn-outline-black:not(:disabled):not(.disabled):active:focus,.home-message .btn-outline-black:not(:disabled):not(.disabled).active:focus,.home-message .show>.btn-outline-black.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(23,50,77,.5)}.home-message .msg svg{height:1.5em;width:1.5em;margin-right:10px;display:inline-block}.home-message.red,.home-message.red .msg svg{background-color:#d1344c;color:#fff !important;fill:#fff !important}.home-message.purple,.home-message.purple .msg svg{background-color:#b21dd0;color:#fff !important;fill:#fff !important}.home-message.green,.home-message .msg svg{background-color:#0e8a5f;color:#fff !important;fill:#fff !important}.home-message.blue,.home-message.blue .msg svg{background-color:#0d00ff;color:#fff !important;fill:#fff !important}.home-message.yellow,.home-message.yellow .msg svg{background-color:#fc0;color:#333 !important;fill:#333 !important}
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:300;src:url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.eot);src:local(''),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.eot?#iefix) format('embedded-opentype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff2) format('woff2'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff) format('woff'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.ttf) format('truetype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.svg#TitilliumWeb) format('svg')}@font-face{font-family:'Titillium Web';font-style:italic;font-weight:300;src:url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.eot);src:local(''),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.eot?#iefix) format('embedded-opentype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff2) format('woff2'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff) format('woff'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.ttf) format('truetype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.svg#TitilliumWeb) format('svg')}@font-face{font-family:'Titillium Web';font-style:normal;font-weight:400;src:url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.eot);src:local(''),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.eot?#iefix) format('embedded-opentype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff2) format('woff2'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff) format('woff'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.ttf) format('truetype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.svg#TitilliumWeb) format('svg')}@font-face{font-family:'Titillium Web';font-style:italic;font-weight:400;src:url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.eot);src:local(''),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.eot?#iefix) format('embedded-opentype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff2) format('woff2'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff) format('woff'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.ttf) format('truetype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.svg#TitilliumWeb) format('svg')}@font-face{font-family:'Titillium Web';font-style:normal;font-weight:700;src:url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.eot);src:local(''),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.eot?#iefix) format('embedded-opentype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff2) format('woff2'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff) format('woff'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.ttf) format('truetype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.svg#TitilliumWeb) format('svg')}@font-face{font-family:'Titillium Web';font-style:italic;font-weight:700;src:url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.eot);src:local(''),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.eot?#iefix) format('embedded-opentype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff2) format('woff2'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff) format('woff'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.ttf) format('truetype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.svg#TitilliumWeb) format('svg')}@font-face{font-family:'Titillium Web';font-style:normal;font-weight:600;src:url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.eot);src:local(''),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.eot?#iefix) format('embedded-opentype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff2) format('woff2'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff) format('woff'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.ttf) format('truetype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.svg#TitilliumWeb) format('svg')}@font-face{font-family:'Titillium Web';font-style:italic;font-weight:600;src:url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.eot);src:local(''),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.eot?#iefix) format('embedded-opentype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff2) format('woff2'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff) format('woff'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.ttf) format('truetype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.svg#TitilliumWeb) format('svg')}@font-face{font-family:Lora;font-style:normal;font-weight:400;src:url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Lora/lora-v20-latin-ext_latin-regular.eot);src:local(''),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Lora/lora-v20-latin-ext_latin-regular.eot?#iefix) format('embedded-opentype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Lora/lora-v20-latin-ext_latin-regular.woff2) format('woff2'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Lora/lora-v20-latin-ext_latin-regular.woff) format('woff'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Lora/lora-v20-latin-ext_latin-regular.ttf) format('truetype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Lora/lora-v20-latin-ext_latin-regular.svg#Lora) format('svg')}@font-face{font-family:Lora;font-style:normal;font-weight:700;src:url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Lora/lora-v20-latin-ext_latin-700.eot);src:local(''),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Lora/lora-v20-latin-ext_latin-700.eot?#iefix) format('embedded-opentype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Lora/lora-v20-latin-ext_latin-700.woff2) format('woff2'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Lora/lora-v20-latin-ext_latin-700.woff) format('woff'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Lora/lora-v20-latin-ext_latin-700.ttf) format('truetype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Lora/lora-v20-latin-ext_latin-700.svg#Lora) format('svg')}@font-face{font-family:Lora;font-style:italic;font-weight:400;src:url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Lora/lora-v20-latin-ext_latin-italic.eot);src:local(''),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Lora/lora-v20-latin-ext_latin-italic.eot?#iefix) format('embedded-opentype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Lora/lora-v20-latin-ext_latin-italic.woff2) format('woff2'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Lora/lora-v20-latin-ext_latin-italic.woff) format('woff'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Lora/lora-v20-latin-ext_latin-italic.ttf) format('truetype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Lora/lora-v20-latin-ext_latin-italic.svg#Lora) format('svg')}@font-face{font-family:Lora;font-style:italic;font-weight:700;src:url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Lora/lora-v20-latin-ext_latin-700italic.eot);src:local(''),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Lora/lora-v20-latin-ext_latin-700italic.eot?#iefix) format('embedded-opentype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Lora/lora-v20-latin-ext_latin-700italic.woff2) format('woff2'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Lora/lora-v20-latin-ext_latin-700italic.woff) format('woff'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Lora/lora-v20-latin-ext_latin-700italic.ttf) format('truetype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Lora/lora-v20-latin-ext_latin-700italic.svg#Lora) format('svg')}@font-face{font-family:'Roboto Mono';font-style:normal;font-weight:400;src:url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.eot);src:local(''),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.eot?#iefix) format('embedded-opentype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.woff2) format('woff2'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.woff) format('woff'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.ttf) format('truetype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.svg#RobotoMono) format('svg')}@font-face{font-family:'Roboto Mono';font-style:normal;font-weight:700;src:url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.eot);src:local(''),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.eot?#iefix) format('embedded-opentype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.woff2) format('woff2'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.woff) format('woff'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.ttf) format('truetype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.svg#RobotoMono) format('svg')}@font-face{font-family:'Roboto Mono';font-style:italic;font-weight:400;src:url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.eot);src:local(''),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.eot?#iefix) format('embedded-opentype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.woff2) format('woff2'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.woff) format('woff'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.ttf) format('truetype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.svg#RobotoMono) format('svg')}@font-face{font-family:'Roboto Mono';font-style:italic;font-weight:700;src:url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.eot);src:local(''),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.eot?#iefix) format('embedded-opentype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.woff2) format('woff2'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.woff) format('woff'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.ttf) format('truetype'),url(//comune.roccadicave.rm.it/wp-content/themes/design-comuni-wordpress-theme-figlio/assets/css/../fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.svg#RobotoMono) format('svg')}
:root {
    --bootstrap-italia-version: "2.3.5"
}
.primary-bg {
    background-color: #0059b3 !important
}
.primary-color {
    color: #0059b3 !important
}
.primary-border-color {
    border-color: #0059b3 !important
}
.primary-border-color.border {
    border-color: #0059b3 !important
}
.white-bg {
    background-color: #fff !important
}
.white-color {
    color: #fff !important
}
.white-border-color- {
    border-color: #fff !important
}
.white-border-color-.border {
    border-color: #fff !important
}
.primary-bg-a1 {
    background-color: #bdfce7 !important
}
.primary-color-a1 {
    color: #bdfce7 !important
}
.primary-border-color-a1 {
    border-color: #bdfce7 !important
}
.primary-border-color-a1.border {
    border-color: #bdfce7 !important
}
.primary-bg-a2 {
    background-color: #93f5d6 !important
}
.primary-color-a2 {
    color: #93f5d6 !important
}
.primary-border-color-a2 {
    border-color: #93f5d6 !important
}
.primary-border-color-a2.border {
    border-color: #93f5d6 !important
}
.primary-bg-a3 {
    background-color: #6aebc0 !important
}
.primary-color-a3 {
    color: #6aebc0 !important
}
.primary-border-color-a3 {
    border-color: #6aebc0 !important
}
.primary-border-color-a3.border {
    border-color: #6aebc0 !important
}
.primary-bg-a4 {
    background-color: #43e0ac !important
}
.primary-color-a4 {
    color: #43e0ac !important
}
.primary-border-color-a4 {
    border-color: #43e0ac !important
}
.primary-border-color-a4.border {
    border-color: #43e0ac !important
}
.primary-bg-a5 {
    background-color: #20d69a !important
}
.primary-color-a5 {
    color: #20d69a !important
}
.primary-border-color-a5 {
    border-color: #20d69a !important
}
.primary-border-color-a5.border {
    border-color: #20d69a !important
}
.primary-bg-a6 {
    background-color: #0c8 !important
}
.primary-color-a6 {
    color: #0c8 !important
}
.primary-border-color-a6 {
    border-color: #0c8 !important
}
.primary-border-color-a6.border {
    border-color: #0c8 !important
}
.primary-bg-a7 {
    background-color: #00b377 !important
}
.primary-color-a7 {
    color: #00b377 !important
}
.primary-border-color-a7 {
    border-color: #00b377 !important
}
.primary-border-color-a7.border {
    border-color: #00b377 !important
}
.primary-bg-a8 {
    background-color: #096 !important
}
.primary-color-a8 {
    color: #096 !important
}
.primary-border-color-a8 {
    border-color: #096 !important
}
.primary-border-color-a8.border {
    border-color: #096 !important
}
.primary-bg-a9 {
    background-color: #008055 !important
}
.primary-color-a9 {
    color: #008055 !important
}
.primary-border-color-a9 {
    border-color: #008055 !important
}
.primary-border-color-a9.border {
    border-color: #008055 !important
}
.primary-bg-a10 {
    background-color: #064 !important
}
.primary-color-a10 {
    color: #064 !important
}
.primary-border-color-a10 {
    border-color: #064 !important
}
.primary-border-color-a10.border {
    border-color: #064 !important
}
.primary-bg-a11 {
    background-color: #004d33 !important
}
.primary-color-a11 {
    color: #004d33 !important
}
.primary-border-color-a11 {
    border-color: #004d33 !important
}
.primary-border-color-a11.border {
    border-color: #004d33 !important
}
.primary-bg-a12 {
    background-color: #032 !important
}
.primary-color-a12 {
    color: #032 !important
}
.primary-border-color-a12 {
    border-color: #032 !important
}
.primary-border-color-a12.border {
    border-color: #032 !important
}
.primary-bg-b1 {
    background-color: #0059b3 !important
}
.primary-color-b1 {
    color: #0059b3 !important
}
.primary-border-color-b1 {
    border-color: #0059b3 !important
}
.primary-border-color-b1.border {
    border-color: #0059b3 !important
}
.primary-bg-b2 {
    background-color: #0a6144 !important
}
.primary-color-b2 {
    color: #0a6144 !important
}
.primary-border-color-b2 {
    border-color: #0a6144 !important
}
.primary-border-color-b2.border {
    border-color: #0a6144 !important
}
.primary-bg-b3 {
    background-color: #0e4734 !important
}
.primary-color-b3 {
    color: #0e4734 !important
}
.primary-border-color-b3 {
    border-color: #0e4734 !important
}
.primary-border-color-b3.border {
    border-color: #0e4734 !important
}
.primary-bg-b4 {
    background-color: #0e2e23 !important
}
.primary-color-b4 {
    color: #0e2e23 !important
}
.primary-border-color-b4 {
    border-color: #0e2e23 !important
}
.primary-border-color-b4.border {
    border-color: #0e2e23 !important
}
.primary-bg-b5 {
    background-color: #081410 !important
}
.primary-color-b5 {
    color: #081410 !important
}
.primary-border-color-b5 {
    border-color: #081410 !important
}
.primary-border-color-b5.border {
    border-color: #081410 !important
}
.primary-bg-b6 {
    background-color: #010302 !important
}
.primary-color-b6 {
    color: #010302 !important
}
.primary-border-color-b6 {
    border-color: #010302 !important
}
.primary-border-color-b6.border {
    border-color: #010302 !important
}
.primary-bg-b7 {
    background-color: #020302 !important
}
.primary-color-b7 {
    color: #020302 !important
}
.primary-border-color-b7 {
    border-color: #020302 !important
}
.primary-border-color-b7.border {
    border-color: #020302 !important
}
.primary-bg-b8 {
    background-color: #020302 !important
}
.primary-color-b8 {
    color: #020302 !important
}
.primary-border-color-b8 {
    border-color: #020302 !important
}
.primary-border-color-b8.border {
    border-color: #020302 !important
}
.primary-bg-c1 {
    background-color: #84938e !important
}
.primary-color-c1 {
    color: #84938e !important
}
.primary-border-color-c1 {
    border-color: #84938e !important
}
.primary-border-color-c1.border {
    border-color: #84938e !important
}
.primary-bg-c2 {
    background-color: #769389 !important
}
.primary-color-c2 {
    color: #769389 !important
}
.primary-border-color-c2 {
    border-color: #769389 !important
}
.primary-border-color-c2.border {
    border-color: #769389 !important
}
.primary-bg-c3 {
    background-color: #679384 !important
}
.primary-color-c3 {
    color: #679384 !important
}
.primary-border-color-c3 {
    border-color: #679384 !important
}
.primary-border-color-c3.border {
    border-color: #679384 !important
}
.primary-bg-c4 {
    background-color: #58937f !important
}
.primary-color-c4 {
    color: #58937f !important
}
.primary-border-color-c4 {
    border-color: #58937f !important
}
.primary-border-color-c4.border {
    border-color: #58937f !important
}
.primary-bg-c5 {
    background-color: #49937a !important
}
.primary-color-c5 {
    color: #49937a !important
}
.primary-border-color-c5 {
    border-color: #49937a !important
}
.primary-border-color-c5.border {
    border-color: #49937a !important
}
.primary-bg-c6 {
    background-color: #3b9376 !important
}
.primary-color-c6 {
    color: #3b9376 !important
}
.primary-border-color-c6 {
    border-color: #3b9376 !important
}
.primary-border-color-c6.border {
    border-color: #3b9376 !important
}
.primary-bg-c7 {
    background-color: #2c9371 !important
}
.primary-color-c7 {
    color: #2c9371 !important
}
.primary-border-color-c7 {
    border-color: #2c9371 !important
}
.primary-border-color-c7.border {
    border-color: #2c9371 !important
}
.primary-bg-c8 {
    background-color: #1d936c !important
}
.primary-color-c8 {
    color: #1d936c !important
}
.primary-border-color-c8 {
    border-color: #1d936c !important
}
.primary-border-color-c8.border {
    border-color: #1d936c !important
}
.primary-bg-c9 {
    background-color: #0f9367 !important
}
.primary-color-c9 {
    color: #0f9367 !important
}
.primary-border-color-c9 {
    border-color: #0f9367 !important
}
.primary-border-color-c9.border {
    border-color: #0f9367 !important
}
.primary-bg-c10 {
    background-color: #009362 !important
}
.primary-color-c10 {
    color: #009362 !important
}
.primary-border-color-c10 {
    border-color: #009362 !important
}
.primary-border-color-c10.border {
    border-color: #009362 !important
}
.primary-bg-c11 {
    background-color: #00875a !important
}
.primary-color-c11 {
    color: #00875a !important
}
.primary-border-color-c11 {
    border-color: #00875a !important
}
.primary-border-color-c11.border {
    border-color: #00875a !important
}
.primary-bg-c12 {
    background-color: #0059b3 !important
}
.primary-color-c12 {
    color: #0059b3 !important
}
.primary-border-color-c12 {
    border-color: #0059b3 !important
}
.primary-border-color-c12.border {
    border-color: #0059b3 !important
}
.analogue-1-bg {
    background-color: #3126ff !important
}
.analogue-1-color {
    color: #3126ff !important
}
.analogue-1-border-color- {
    border-color: #3126ff !important
}
.analogue-1-border-color-.border {
    border-color: #3126ff !important
}
.analogue-1-bg-a1 {
    background-color: #e7e6ff !important
}
.analogue-1-color-a1 {
    color: #e7e6ff !important
}
.analogue-1-border-color-a1 {
    border-color: #e7e6ff !important
}
.analogue-1-border-color-a1.border {
    border-color: #e7e6ff !important
}
.analogue-1-bg-a2 {
    background-color: #bbb8f5 !important
}
.analogue-1-color-a2 {
    color: #bbb8f5 !important
}
.analogue-1-border-color-a2 {
    border-color: #bbb8f5 !important
}
.analogue-1-border-color-a2.border {
    border-color: #bbb8f5 !important
}
.analogue-1-bg-a3 {
    background-color: #918deb !important
}
.analogue-1-color-a3 {
    color: #918deb !important
}
.analogue-1-border-color-a3 {
    border-color: #918deb !important
}
.analogue-1-border-color-a3.border {
    border-color: #918deb !important
}
.analogue-1-bg-a4 {
    background-color: #6b65e0 !important
}
.analogue-1-color-a4 {
    color: #6b65e0 !important
}
.analogue-1-border-color-a4 {
    border-color: #6b65e0 !important
}
.analogue-1-border-color-a4.border {
    border-color: #6b65e0 !important
}
.analogue-1-bg-a5 {
    background-color: #4840d6 !important
}
.analogue-1-color-a5 {
    color: #4840d6 !important
}
.analogue-1-border-color-a5 {
    border-color: #4840d6 !important
}
.analogue-1-border-color-a5.border {
    border-color: #4840d6 !important
}
.analogue-1-bg-a6 {
    background-color: #271fcc !important
}
.analogue-1-color-a6 {
    color: #271fcc !important
}
.analogue-1-border-color-a6 {
    border-color: #271fcc !important
}
.analogue-1-border-color-a6.border {
    border-color: #271fcc !important
}
.analogue-1-bg-a7 {
    background-color: #221bb3 !important
}
.analogue-1-color-a7 {
    color: #221bb3 !important
}
.analogue-1-border-color-a7 {
    border-color: #221bb3 !important
}
.analogue-1-border-color-a7.border {
    border-color: #221bb3 !important
}
.analogue-1-bg-a8 {
    background-color: #1d1799 !important
}
.analogue-1-color-a8 {
    color: #1d1799 !important
}
.analogue-1-border-color-a8 {
    border-color: #1d1799 !important
}
.analogue-1-border-color-a8.border {
    border-color: #1d1799 !important
}
.analogue-1-bg-a9 {
    background-color: #191380 !important
}
.analogue-1-color-a9 {
    color: #191380 !important
}
.analogue-1-border-color-a9 {
    border-color: #191380 !important
}
.analogue-1-border-color-a9.border {
    border-color: #191380 !important
}
.analogue-1-bg-a10 {
    background-color: #140f66 !important
}
.analogue-1-color-a10 {
    color: #140f66 !important
}
.analogue-1-border-color-a10 {
    border-color: #140f66 !important
}
.analogue-1-border-color-a10.border {
    border-color: #140f66 !important
}
.analogue-1-bg-a11 {
    background-color: #0f0b4d !important
}
.analogue-1-color-a11 {
    color: #0f0b4d !important
}
.analogue-1-border-color-a11 {
    border-color: #0f0b4d !important
}
.analogue-1-border-color-a11.border {
    border-color: #0f0b4d !important
}
.analogue-1-bg-a12 {
    background-color: #0a0833 !important
}
.analogue-1-color-a12 {
    color: #0a0833 !important
}
.analogue-1-border-color-a12 {
    border-color: #0a0833 !important
}
.analogue-1-border-color-a12.border {
    border-color: #0a0833 !important
}
.analogue-2-bg {
    background-color: #0bd9d2 !important
}
.analogue-2-color {
    color: #0bd9d2 !important
}
.analogue-2-border-color- {
    border-color: #0bd9d2 !important
}
.analogue-2-border-color-.border {
    border-color: #0bd9d2 !important
}
.analogue-2-bg-a1 {
    background-color: #ccfffd !important
}
.analogue-2-color-a1 {
    color: #ccfffd !important
}
.analogue-2-border-color-a1 {
    border-color: #ccfffd !important
}
.analogue-2-border-color-a1.border {
    border-color: #ccfffd !important
}
.analogue-2-bg-a2 {
    background-color: #9ff5f2 !important
}
.analogue-2-color-a2 {
    color: #9ff5f2 !important
}
.analogue-2-border-color-a2 {
    border-color: #9ff5f2 !important
}
.analogue-2-border-color-a2.border {
    border-color: #9ff5f2 !important
}
.analogue-2-bg-a3 {
    background-color: #75ebe7 !important
}
.analogue-2-color-a3 {
    color: #75ebe7 !important
}
.analogue-2-border-color-a3 {
    border-color: #75ebe7 !important
}
.analogue-2-border-color-a3.border {
    border-color: #75ebe7 !important
}
.analogue-2-bg-a4 {
    background-color: #4fe0dc !important
}
.analogue-2-color-a4 {
    color: #4fe0dc !important
}
.analogue-2-border-color-a4 {
    border-color: #4fe0dc !important
}
.analogue-2-border-color-a4.border {
    border-color: #4fe0dc !important
}
.analogue-2-bg-a5 {
    background-color: #2bd6d0 !important
}
.analogue-2-color-a5 {
    color: #2bd6d0 !important
}
.analogue-2-border-color-a5 {
    border-color: #2bd6d0 !important
}
.analogue-2-border-color-a5.border {
    border-color: #2bd6d0 !important
}
.analogue-2-bg-a6 {
    background-color: #0accc6 !important
}
.analogue-2-color-a6 {
    color: #0accc6 !important
}
.analogue-2-border-color-a6 {
    border-color: #0accc6 !important
}
.analogue-2-border-color-a6.border {
    border-color: #0accc6 !important
}
.analogue-2-bg-a7 {
    background-color: #09b3ad !important
}
.analogue-2-color-a7 {
    color: #09b3ad !important
}
.analogue-2-border-color-a7 {
    border-color: #09b3ad !important
}
.analogue-2-border-color-a7.border {
    border-color: #09b3ad !important
}
.analogue-2-bg-a8 {
    background-color: #089994 !important
}
.analogue-2-color-a8 {
    color: #089994 !important
}
.analogue-2-border-color-a8 {
    border-color: #089994 !important
}
.analogue-2-border-color-a8.border {
    border-color: #089994 !important
}
.analogue-2-bg-a9 {
    background-color: #06807b !important
}
.analogue-2-color-a9 {
    color: #06807b !important
}
.analogue-2-border-color-a9 {
    border-color: #06807b !important
}
.analogue-2-border-color-a9.border {
    border-color: #06807b !important
}
.analogue-2-bg-a10 {
    background-color: #056663 !important
}
.analogue-2-color-a10 {
    color: #056663 !important
}
.analogue-2-border-color-a10 {
    border-color: #056663 !important
}
.analogue-2-border-color-a10.border {
    border-color: #056663 !important
}
.analogue-2-bg-a11 {
    background-color: #044d4a !important
}
.analogue-2-color-a11 {
    color: #044d4a !important
}
.analogue-2-border-color-a11 {
    border-color: #044d4a !important
}
.analogue-2-border-color-a11.border {
    border-color: #044d4a !important
}
.analogue-2-bg-a12 {
    background-color: #033331 !important
}
.analogue-2-color-a12 {
    color: #033331 !important
}
.analogue-2-border-color-a12 {
    border-color: #033331 !important
}
.analogue-2-border-color-a12.border {
    border-color: #033331 !important
}
.complementary-1-bg {
    background-color: #f73e5a !important
}
.complementary-1-color {
    color: #f90 !important
}
.complementary-1-border-color- {
    border-color: #f73e5a !important
}
.complementary-1-border-color-.border {
    border-color: #f73e5a !important
}
.complementary-1-bg-a1 {
    background-color: #fffcfd !important
}
.complementary-1-color-a1 {
    color: #fffcfd !important
}
.complementary-1-border-color-a1 {
    border-color: #fffcfd !important
}
.complementary-1-border-color-a1.border {
    border-color: #fffcfd !important
}
.complementary-1-bg-a2 {
    background-color: #f5d0d6 !important
}
.complementary-1-color-a2 {
    color: #f5d0d6 !important
}
.complementary-1-border-color-a2 {
    border-color: #f5d0d6 !important
}
.complementary-1-border-color-a2.border {
    border-color: #f5d0d6 !important
}
.complementary-1-bg-a3 {
    background-color: #eba4af !important
}
.complementary-1-color-a3 {
    color: #eba4af !important
}
.complementary-1-border-color-a3 {
    border-color: #eba4af !important
}
.complementary-1-border-color-a3.border {
    border-color: #eba4af !important
}
.complementary-1-bg-a4 {
    background-color: #e07b8b !important
}
.complementary-1-color-a4 {
    color: #e07b8b !important
}
.complementary-1-border-color-a4 {
    border-color: #e07b8b !important
}
.complementary-1-border-color-a4.border {
    border-color: #e07b8b !important
}
.complementary-1-bg-a5 {
    background-color: #d65669 !important
}
.complementary-1-color-a5 {
    color: #d65669 !important
}
.complementary-1-border-color-a5 {
    border-color: #d65669 !important
}
.complementary-1-border-color-a5.border {
    border-color: #d65669 !important
}
.complementary-1-bg-a6 {
    background-color: #cc334a !important
}
.complementary-1-color-a6 {
    color: #cc334a !important
}
.complementary-1-border-color-a6 {
    border-color: #cc334a !important
}
.complementary-1-border-color-a6.border {
    border-color: #cc334a !important
}
.complementary-1-bg-a7 {
    background-color: #b32d41 !important
}
.complementary-1-color-a7 {
    color: #b32d41 !important
}
.complementary-1-border-color-a7 {
    border-color: #b32d41 !important
}
.complementary-1-border-color-a7.border {
    border-color: #b32d41 !important
}
.complementary-1-bg-a8 {
    background-color: #992637 !important
}
.complementary-1-color-a8 {
    color: #992637 !important
}
.complementary-1-border-color-a8 {
    border-color: #992637 !important
}
.complementary-1-border-color-a8.border {
    border-color: #992637 !important
}
.complementary-1-bg-a9 {
    background-color: #80202e !important
}
.complementary-1-color-a9 {
    color: #80202e !important
}
.complementary-1-border-color-a9 {
    border-color: #80202e !important
}
.complementary-1-border-color-a9.border {
    border-color: #80202e !important
}
.complementary-1-bg-a10 {
    background-color: #661a25 !important
}
.complementary-1-color-a10 {
    color: #661a25 !important
}
.complementary-1-border-color-a10 {
    border-color: #661a25 !important
}
.complementary-1-border-color-a10.border {
    border-color: #661a25 !important
}
.complementary-1-bg-a11 {
    background-color: #4d131c !important
}
.complementary-1-color-a11 {
    color: #4d131c !important
}
.complementary-1-border-color-a11 {
    border-color: #4d131c !important
}
.complementary-1-border-color-a11.border {
    border-color: #4d131c !important
}
.complementary-1-bg-a12 {
    background-color: #330d12 !important
}
.complementary-1-color-a12 {
    color: #330d12 !important
}
.complementary-1-border-color-a12 {
    border-color: #330d12 !important
}
.complementary-1-border-color-a12.border {
    border-color: #330d12 !important
}
.complementary-2-bg {
    background-color: #f90 !important
}
.complementary-2-color {
    color: #f90 !important
}
.complementary-2-border-color- {
    border-color: #f90 !important
}
.complementary-2-border-color-.border {
    border-color: #f90 !important
}
.complementary-2-bg-a1 {
    background-color: #ffe6bf !important
}
.complementary-2-color-a1 {
    color: #ffe6bf !important
}
.complementary-2-border-color-a1 {
    border-color: #ffe6bf !important
}
.complementary-2-border-color-a1.border {
    border-color: #ffe6bf !important
}
.complementary-2-bg-a2 {
    background-color: #f5ce93 !important
}
.complementary-2-color-a2 {
    color: #f5ce93 !important
}
.complementary-2-border-color-a2 {
    border-color: #f5ce93 !important
}
.complementary-2-border-color-a2.border {
    border-color: #f5ce93 !important
}
.complementary-2-bg-a3 {
    background-color: #ebb76a !important
}
.complementary-2-color-a3 {
    color: #ebb76a !important
}
.complementary-2-border-color-a3 {
    border-color: #ebb76a !important
}
.complementary-2-border-color-a3.border {
    border-color: #ebb76a !important
}
.complementary-2-bg-a4 {
    background-color: #e0a243 !important
}
.complementary-2-color-a4 {
    color: #e0a243 !important
}
.complementary-2-border-color-a4 {
    border-color: #e0a243 !important
}
.complementary-2-border-color-a4.border {
    border-color: #e0a243 !important
}
.complementary-2-bg-a5 {
    background-color: #d68d20 !important
}
.complementary-2-color-a5 {
    color: #d68d20 !important
}
.complementary-2-border-color-a5 {
    border-color: #d68d20 !important
}
.complementary-2-border-color-a5.border {
    border-color: #d68d20 !important
}
.complementary-2-bg-a6 {
    background-color: #cc7a00 !important
}
.complementary-2-color-a6 {
    color: #cc7a00 !important
}
.complementary-2-border-color-a6 {
    border-color: #cc7a00 !important
}
.complementary-2-border-color-a6.border {
    border-color: #cc7a00 !important
}
.complementary-2-bg-a7 {
    background-color: #b36b00 !important
}
.complementary-2-color-a7 {
    color: #b36b00 !important
}
.complementary-2-border-color-a7 {
    border-color: #b36b00 !important
}
.complementary-2-border-color-a7.border {
    border-color: #b36b00 !important
}
.complementary-2-bg-a8 {
    background-color: #995c00 !important
}
.complementary-2-color-a8 {
    color: #995c00 !important
}
.complementary-2-border-color-a8 {
    border-color: #995c00 !important
}
.complementary-2-border-color-a8.border {
    border-color: #995c00 !important
}
.complementary-2-bg-a9 {
    background-color: #804d00 !important
}
.complementary-2-color-a9 {
    color: #804d00 !important
}
.complementary-2-border-color-a9 {
    border-color: #804d00 !important
}
.complementary-2-border-color-a9.border {
    border-color: #804d00 !important
}
.complementary-2-bg-a10 {
    background-color: #663d00 !important
}
.complementary-2-color-a10 {
    color: #663d00 !important
}
.complementary-2-border-color-a10 {
    border-color: #663d00 !important
}
.complementary-2-border-color-a10.border {
    border-color: #663d00 !important
}
.complementary-2-bg-a11 {
    background-color: #4d2e00 !important
}
.complementary-2-color-a11 {
    color: #4d2e00 !important
}
.complementary-2-border-color-a11 {
    border-color: #4d2e00 !important
}
.complementary-2-border-color-a11.border {
    border-color: #4d2e00 !important
}
.complementary-2-bg-a12 {
    background-color: #331f00 !important
}
.complementary-2-color-a12 {
    color: #331f00 !important
}
.complementary-2-border-color-a12 {
    border-color: #331f00 !important
}
.complementary-2-border-color-a12.border {
    border-color: #331f00 !important
}
.complementary-3-bg {
    background-color: #00cf86 !important
}
.complementary-3-color {
    color: #00cf86 !important
}
.complementary-3-border-color- {
    border-color: #00cf86 !important
}
.complementary-3-border-color-.border {
    border-color: #00cf86 !important
}
.complementary-3-bg-a1 {
    background-color: #bfffe9 !important
}
.complementary-3-color-a1 {
    color: #bfffe9 !important
}
.complementary-3-border-color-a1 {
    border-color: #bfffe9 !important
}
.complementary-3-border-color-a1.border {
    border-color: #bfffe9 !important
}
.complementary-3-bg-a2 {
    background-color: #93f5d3 !important
}
.complementary-3-color-a2 {
    color: #93f5d3 !important
}
.complementary-3-border-color-a2 {
    border-color: #93f5d3 !important
}
.complementary-3-border-color-a2.border {
    border-color: #93f5d3 !important
}
.complementary-3-bg-a3 {
    background-color: #6aebbd !important
}
.complementary-3-color-a3 {
    color: #6aebbd !important
}
.complementary-3-border-color-a3 {
    border-color: #6aebbd !important
}
.complementary-3-border-color-a3.border {
    border-color: #6aebbd !important
}
.complementary-3-bg-a4 {
    background-color: #43e0a9 !important
}
.complementary-3-color-a4 {
    color: #43e0a9 !important
}
.complementary-3-border-color-a4 {
    border-color: #43e0a9 !important
}
.complementary-3-border-color-a4.border {
    border-color: #43e0a9 !important
}
.complementary-3-bg-a5 {
    background-color: #20d696 !important
}
.complementary-3-color-a5 {
    color: #20d696 !important
}
.complementary-3-border-color-a5 {
    border-color: #20d696 !important
}
.complementary-3-border-color-a5.border {
    border-color: #20d696 !important
}
.complementary-3-bg-a6 {
    background-color: #00cc85 !important
}
.complementary-3-color-a6 {
    color: #00cc85 !important
}
.complementary-3-border-color-a6 {
    border-color: #00cc85 !important
}
.complementary-3-border-color-a6.border {
    border-color: #00cc85 !important
}
.complementary-3-bg-a7 {
    background-color: #00b374 !important
}
.complementary-3-color-a7 {
    color: #00b374 !important
}
.complementary-3-border-color-a7 {
    border-color: #00b374 !important
}
.complementary-3-border-color-a7.border {
    border-color: #00b374 !important
}
.complementary-3-bg-a8 {
    background-color: #009963 !important
}
.complementary-3-color-a8 {
    color: #009963 !important
}
.complementary-3-border-color-a8 {
    border-color: #009963 !important
}
.complementary-3-border-color-a8.border {
    border-color: #009963 !important
}
.complementary-3-bg-a9 {
    background-color: #008053 !important
}
.complementary-3-color-a9 {
    color: #008053 !important
}
.complementary-3-border-color-a9 {
    border-color: #008053 !important
}
.complementary-3-border-color-a9.border {
    border-color: #008053 !important
}
.complementary-3-bg-a10 {
    background-color: #006642 !important
}
.complementary-3-color-a10 {
    color: #006642 !important
}
.complementary-3-border-color-a10 {
    border-color: #006642 !important
}
.complementary-3-border-color-a10.border {
    border-color: #006642 !important
}
.complementary-3-bg-a11 {
    background-color: #004d32 !important
}
.complementary-3-color-a11 {
    color: #004d32 !important
}
.complementary-3-border-color-a11 {
    border-color: #004d32 !important
}
.complementary-3-border-color-a11.border {
    border-color: #004d32 !important
}
.complementary-3-bg-a12 {
    background-color: #003321 !important
}
.complementary-3-color-a12 {
    color: #003321 !important
}
.complementary-3-border-color-a12 {
    border-color: #003321 !important
}
.complementary-3-border-color-a12.border {
    border-color: #003321 !important
}
.analogue-1-bg-b1 {
    background-color: #3126ff !important
}
.analogue-1-color-b1 {
    color: #3126ff !important
}
.analogue-1-border-color-b1 {
    border-color: #3126ff !important
}
.analogue-1-border-color-b1.border {
    border-color: #3126ff !important
}
.analogue-1-bg-b2 {
    background-color: #4239e6 !important
}
.analogue-1-color-b2 {
    color: #4239e6 !important
}
.analogue-1-border-color-b2 {
    border-color: #4239e6 !important
}
.analogue-1-border-color-b2.border {
    border-color: #4239e6 !important
}
.analogue-1-bg-b3 {
    background-color: #4e47cc !important
}
.analogue-1-color-b3 {
    color: #4e47cc !important
}
.analogue-1-border-color-b3 {
    border-color: #4e47cc !important
}
.analogue-1-border-color-b3.border {
    border-color: #4e47cc !important
}
.analogue-1-bg-b4 {
    background-color: #5550b3 !important
}
.analogue-1-color-b4 {
    color: #5550b3 !important
}
.analogue-1-border-color-b4 {
    border-color: #5550b3 !important
}
.analogue-1-border-color-b4.border {
    border-color: #5550b3 !important
}
.analogue-1-bg-b5 {
    background-color: #585499 !important
}
.analogue-1-color-b5 {
    color: #585499 !important
}
.analogue-1-border-color-b5 {
    border-color: #585499 !important
}
.analogue-1-border-color-b5.border {
    border-color: #585499 !important
}
.analogue-1-bg-b6 {
    background-color: #555380 !important
}
.analogue-1-color-b6 {
    color: #555380 !important
}
.analogue-1-border-color-b6 {
    border-color: #555380 !important
}
.analogue-1-border-color-b6.border {
    border-color: #555380 !important
}
.analogue-1-bg-b7 {
    background-color: #4e4d66 !important
}
.analogue-1-color-b7 {
    color: #4e4d66 !important
}
.analogue-1-border-color-b7 {
    border-color: #4e4d66 !important
}
.analogue-1-border-color-b7.border {
    border-color: #4e4d66 !important
}
.analogue-1-bg-b8 {
    background-color: #42414d !important
}
.analogue-1-color-b8 {
    color: #42414d !important
}
.analogue-1-border-color-b8 {
    border-color: #42414d !important
}
.analogue-1-border-color-b8.border {
    border-color: #42414d !important
}
.analogue-2-bg-b1 {
    background-color: #0bd9d2 !important
}
.analogue-2-color-b1 {
    color: #0bd9d2 !important
}
.analogue-2-border-color-b1 {
    border-color: #0bd9d2 !important
}
.analogue-2-border-color-b1.border {
    border-color: #0bd9d2 !important
}
.analogue-2-bg-b2 {
    background-color: #1dbfba !important
}
.analogue-2-color-b2 {
    color: #1dbfba !important
}
.analogue-2-border-color-b2 {
    border-color: #1dbfba !important
}
.analogue-2-border-color-b2.border {
    border-color: #1dbfba !important
}
.analogue-2-bg-b3 {
    background-color: #29a6a2 !important
}
.analogue-2-color-b3 {
    color: #29a6a2 !important
}
.analogue-2-border-color-b3 {
    border-color: #29a6a2 !important
}
.analogue-2-border-color-b3.border {
    border-color: #29a6a2 !important
}
.analogue-2-bg-b4 {
    background-color: #318c89 !important
}
.analogue-2-color-b4 {
    color: #318c89 !important
}
.analogue-2-border-color-b4 {
    border-color: #318c89 !important
}
.analogue-2-border-color-b4.border {
    border-color: #318c89 !important
}
.analogue-2-bg-b5 {
    background-color: #347371 !important
}
.analogue-2-color-b5 {
    color: #347371 !important
}
.analogue-2-border-color-b5 {
    border-color: #347371 !important
}
.analogue-2-border-color-b5.border {
    border-color: #347371 !important
}
.analogue-2-bg-b6 {
    background-color: #315958 !important
}
.analogue-2-color-b6 {
    color: #315958 !important
}
.analogue-2-border-color-b6 {
    border-color: #315958 !important
}
.analogue-2-border-color-b6.border {
    border-color: #315958 !important
}
.analogue-2-bg-b7 {
    background-color: #29403f !important
}
.analogue-2-color-b7 {
    color: #29403f !important
}
.analogue-2-border-color-b7 {
    border-color: #29403f !important
}
.analogue-2-border-color-b7.border {
    border-color: #29403f !important
}
.analogue-2-bg-b8 {
    background-color: #1d2626 !important
}
.analogue-2-color-b8 {
    color: #1d2626 !important
}
.analogue-2-border-color-b8 {
    border-color: #1d2626 !important
}
.analogue-2-border-color-b8.border {
    border-color: #1d2626 !important
}
.complementary-1-bg-b1 {
    background-color: #f73e5a !important
}
.complementary-1-color-b1 {
    color: #f73e5a !important
}
.complementary-1-border-color-b1 {
    border-color: #f73e5a !important
}
.complementary-1-border-color-b1.border {
    border-color: #f73e5a !important
}
.complementary-1-bg-b2 {
    background-color: #de4e63 !important
}
.complementary-1-color-b2 {
    color: #de4e63 !important
}
.complementary-1-border-color-b2 {
    border-color: #de4e63 !important
}
.complementary-1-border-color-b2.border {
    border-color: #de4e63 !important
}
.complementary-1-bg-b3 {
    background-color: #c45869 !important
}
.complementary-1-color-b3 {
    color: #c45869 !important
}
.complementary-1-border-color-b3 {
    border-color: #c45869 !important
}
.complementary-1-border-color-b3.border {
    border-color: #c45869 !important
}
.complementary-1-bg-b4 {
    background-color: #ab5e69 !important
}
.complementary-1-color-b4 {
    color: #ab5e69 !important
}
.complementary-1-border-color-b4 {
    border-color: #ab5e69 !important
}
.complementary-1-border-color-b4.border {
    border-color: #ab5e69 !important
}
.complementary-1-bg-b5 {
    background-color: #915e66 !important
}
.complementary-1-color-b5 {
    color: #915e66 !important
}
.complementary-1-border-color-b5 {
    border-color: #915e66 !important
}
.complementary-1-border-color-b5.border {
    border-color: #915e66 !important
}
.complementary-1-bg-b6 {
    background-color: #785a5e !important
}
.complementary-1-color-b6 {
    color: #785a5e !important
}
.complementary-1-border-color-b6 {
    border-color: #785a5e !important
}
.complementary-1-border-color-b6.border {
    border-color: #785a5e !important
}
.complementary-1-bg-b7 {
    background-color: #5e5052 !important
}
.complementary-1-color-b7 {
    color: #5e5052 !important
}
.complementary-1-border-color-b7 {
    border-color: #5e5052 !important
}
.complementary-1-border-color-b7.border {
    border-color: #5e5052 !important
}
.complementary-1-bg-b8 {
    background-color: #454142 !important
}
.complementary-1-color-b8 {
    color: #454142 !important
}
.complementary-1-border-color-b8 {
    border-color: #454142 !important
}
.complementary-1-border-color-b8.border {
    border-color: #454142 !important
}
.complementary-2-bg-b1 {
    background-color: #f90 !important
}
.complementary-2-color-b1 {
    color: #f90 !important
}
.complementary-2-border-color-b1 {
    border-color: #f90 !important
}
.complementary-2-border-color-b1.border {
    border-color: #f90 !important
}
.complementary-2-bg-b2 {
    background-color: #e69317 !important
}
.complementary-2-color-b2 {
    color: #e69317 !important
}
.complementary-2-border-color-b2 {
    border-color: #e69317 !important
}
.complementary-2-border-color-b2.border {
    border-color: #e69317 !important
}
.complementary-2-bg-b3 {
    background-color: #cc8b29 !important
}
.complementary-2-color-b3 {
    color: #cc8b29 !important
}
.complementary-2-border-color-b3 {
    border-color: #cc8b29 !important
}
.complementary-2-border-color-b3.border {
    border-color: #cc8b29 !important
}
.complementary-2-bg-b4 {
    background-color: #b38136 !important
}
.complementary-2-color-b4 {
    color: #b38136 !important
}
.complementary-2-border-color-b4 {
    border-color: #b38136 !important
}
.complementary-2-border-color-b4.border {
    border-color: #b38136 !important
}
.complementary-2-bg-b5 {
    background-color: #99743d !important
}
.complementary-2-color-b5 {
    color: #99743d !important
}
.complementary-2-border-color-b5 {
    border-color: #99743d !important
}
.complementary-2-border-color-b5.border {
    border-color: #99743d !important
}
.complementary-2-bg-b6 {
    background-color: #806640 !important
}
.complementary-2-color-b6 {
    color: #806640 !important
}
.complementary-2-border-color-b6 {
    border-color: #806640 !important
}
.complementary-2-border-color-b6.border {
    border-color: #806640 !important
}
.complementary-2-bg-b7 {
    background-color: #66563d !important
}
.complementary-2-color-b7 {
    color: #66563d !important
}
.complementary-2-border-color-b7 {
    border-color: #66563d !important
}
.complementary-2-border-color-b7.border {
    border-color: #66563d !important
}
.complementary-2-bg-b8 {
    background-color: #4d4336 !important
}
.complementary-2-color-b8 {
    color: #4d4336 !important
}
.complementary-2-border-color-b8 {
    border-color: #4d4336 !important
}
.complementary-2-border-color-b8.border {
    border-color: #4d4336 !important
}
.complementary-3-bg-b1 {
    background-color: #00cf86 !important
}
.complementary-3-color-b1 {
    color: #00cf86 !important
}
.complementary-3-border-color-b1 {
    border-color: #00cf86 !important
}
.complementary-3-border-color-b1.border {
    border-color: #00cf86 !important
}
.complementary-3-bg-b2 {
    background-color: #12b57c !important
}
.complementary-3-color-b2 {
    color: #12b57c !important
}
.complementary-3-border-color-b2 {
    border-color: #12b57c !important
}
.complementary-3-border-color-b2.border {
    border-color: #12b57c !important
}
.complementary-3-bg-b3 {
    background-color: #1f9c70 !important
}
.complementary-3-color-b3 {
    color: #1f9c70 !important
}
.complementary-3-border-color-b3 {
    border-color: #1f9c70 !important
}
.complementary-3-border-color-b3.border {
    border-color: #1f9c70 !important
}
.complementary-3-bg-b4 {
    background-color: #278262 !important
}
.complementary-3-color-b4 {
    color: #278262 !important
}
.complementary-3-border-color-b4 {
    border-color: #278262 !important
}
.complementary-3-border-color-b4.border {
    border-color: #278262 !important
}
.complementary-3-bg-b5 {
    background-color: #2a6953 !important
}
.complementary-3-color-b5 {
    color: #2a6953 !important
}
.complementary-3-border-color-b5 {
    border-color: #2a6953 !important
}
.complementary-3-border-color-b5.border {
    border-color: #2a6953 !important
}
.complementary-3-bg-b6 {
    background-color: #284f41 !important
}
.complementary-3-color-b6 {
    color: #284f41 !important
}
.complementary-3-border-color-b6 {
    border-color: #284f41 !important
}
.complementary-3-border-color-b6.border {
    border-color: #284f41 !important
}
.complementary-3-bg-b7 {
    background-color: #20362e !important
}
.complementary-3-color-b7 {
    color: #20362e !important
}
.complementary-3-border-color-b7 {
    border-color: #20362e !important
}
.complementary-3-border-color-b7.border {
    border-color: #20362e !important
}
.complementary-3-bg-b8 {
    background-color: #141c19 !important
}
.complementary-3-color-b8 {
    color: #141c19 !important
}
.complementary-3-border-color-b8 {
    border-color: #141c19 !important
}
.complementary-3-border-color-b8.border {
    border-color: #141c19 !important
}
.neutral-1-bg {
    background-color: #17324d !important
}
.neutral-1-color {
    color: #17324d !important
}
.neutral-1-border-color- {
    border-color: #17324d !important
}
.neutral-1-border-color-.border {
    border-color: #17324d !important
}
.neutral-1-bg-a1 {
    background-color: #ebeced !important
}
.neutral-1-color-a1 {
    color: #ebeced !important
}
.neutral-1-border-color-a1 {
    border-color: #ebeced !important
}
.neutral-1-border-color-a1.border {
    border-color: #ebeced !important
}
.neutral-1-bg-a2 {
    background-color: #d9dadb !important
}
.neutral-1-color-a2 {
    color: #d9dadb !important
}
.neutral-1-border-color-a2 {
    border-color: #d9dadb !important
}
.neutral-1-border-color-a2.border {
    border-color: #d9dadb !important
}
.neutral-1-bg-a3 {
    background-color: #c5c7c9 !important
}
.neutral-1-color-a3 {
    color: #c5c7c9 !important
}
.neutral-1-border-color-a3 {
    border-color: #c5c7c9 !important
}
.neutral-1-border-color-a3.border {
    border-color: #c5c7c9 !important
}
.neutral-1-bg-a4 {
    background-color: #adb2b8 !important
}
.neutral-1-color-a4 {
    color: #adb2b8 !important
}
.neutral-1-border-color-a4 {
    border-color: #adb2b8 !important
}
.neutral-1-border-color-a4.border {
    border-color: #adb2b8 !important
}
.neutral-1-bg-a5 {
    background-color: #959da6 !important
}
.neutral-1-color-a5 {
    color: #959da6 !important
}
.neutral-1-border-color-a5 {
    border-color: #959da6 !important
}
.neutral-1-border-color-a5.border {
    border-color: #959da6 !important
}
.neutral-1-bg-a6 {
    background-color: #768594 !important
}
.neutral-1-color-a6 {
    color: #768594 !important
}
.neutral-1-border-color-a6 {
    border-color: #768594 !important
}
.neutral-1-border-color-a6.border {
    border-color: #768594 !important
}
.neutral-1-bg-a7 {
    background-color: #5b6f82 !important
}
.neutral-1-color-a7 {
    color: #5b6f82 !important
}
.neutral-1-border-color-a7 {
    border-color: #5b6f82 !important
}
.neutral-1-border-color-a7.border {
    border-color: #5b6f82 !important
}
.neutral-1-bg-a8 {
    background-color: #435a70 !important
}
.neutral-1-color-a8 {
    color: #435a70 !important
}
.neutral-1-border-color-a8 {
    border-color: #435a70 !important
}
.neutral-1-border-color-a8.border {
    border-color: #435a70 !important
}
.neutral-1-bg-a9 {
    background-color: #2f475e !important
}
.neutral-1-color-a9 {
    color: #2f475e !important
}
.neutral-1-border-color-a9 {
    border-color: #2f475e !important
}
.neutral-1-border-color-a9.border {
    border-color: #2f475e !important
}
.neutral-1-bg-a10 {
    background-color: #17324d !important
}
.neutral-1-color-a10 {
    color: #17324d !important
}
.neutral-1-border-color-a10 {
    border-color: #17324d !important
}
.neutral-1-border-color-a10.border {
    border-color: #17324d !important
}
.neutral-2-bg {
    background-color: #e6ecf2 !important
}
.neutral-2-color {
    color: #e6ecf2 !important
}
.neutral-2-border-color- {
    border-color: #e6ecf2
}
.neutral-2-bg-b1 {
    background-color: #e6ecf2 !important
}
.neutral-2-color-b1 {
    color: #e6ecf2 !important
}
.neutral-2-border-color-b1 {
    border-color: #e6ecf2 !important
}
.neutral-2-border-color-b1.border {
    border-color: #e6ecf2 !important
}
.neutral-2-bg-b2 {
    background-color: #c2c7cc !important
}
.neutral-2-color-b2 {
    color: #c2c7cc !important
}
.neutral-2-border-color-b2 {
    border-color: #c2c7cc !important
}
.neutral-2-border-color-b2.border {
    border-color: #c2c7cc !important
}
.neutral-2-bg-b3 {
    background-color: #9da2a6 !important
}
.neutral-2-color-b3 {
    color: #9da2a6 !important
}
.neutral-2-border-color-b3 {
    border-color: #9da2a6 !important
}
.neutral-2-border-color-b3.border {
    border-color: #9da2a6 !important
}
.neutral-2-bg-b4 {
    background-color: #797c80 !important
}
.neutral-2-color-b4 {
    color: #797c80 !important
}
.neutral-2-border-color-b4 {
    border-color: #797c80 !important
}
.neutral-2-border-color-b4.border {
    border-color: #797c80 !important
}
.neutral-2-bg-b5 {
    background-color: #565759 !important
}
.neutral-2-color-b5 {
    color: #565759 !important
}
.neutral-2-border-color-b5 {
    border-color: #565759 !important
}
.neutral-2-border-color-b5.border {
    border-color: #565759 !important
}
.neutral-2-bg-b6 {
    background-color: #2f3133 !important
}
.neutral-2-color-b6 {
    color: #2f3133 !important
}
.neutral-2-border-color-b6 {
    border-color: #2f3133 !important
}
.neutral-2-border-color-b6.border {
    border-color: #2f3133 !important
}
.neutral-2-bg-b7 {
    background-color: #0c0c0d !important
}
.neutral-2-color-b7 {
    color: #0c0c0d !important
}
.neutral-2-border-color-b7 {
    border-color: #0c0c0d !important
}
.neutral-2-border-color-b7.border {
    border-color: #0c0c0d !important
}
.neutral-2-bg-a1 {
    background-color: #e6ecf2 !important
}
.neutral-2-color-a1 {
    color: #e6ecf2 !important
}
.neutral-2-border-color-a1 {
    border-color: #e6ecf2 !important
}
.neutral-2-border-color-a1.border {
    border-color: #e6ecf2 !important
}
.neutral-2-bg-a2 {
    background-color: #bcc4cc !important
}
.neutral-2-color-a2 {
    color: #bcc4cc !important
}
.neutral-2-border-color-a2 {
    border-color: #bcc4cc !important
}
.neutral-2-border-color-a2.border {
    border-color: #bcc4cc !important
}
.neutral-2-bg-a3 {
    background-color: #9aa0a6 !important
}
.neutral-2-color-a3 {
    color: #9aa0a6 !important
}
.neutral-2-border-color-a3 {
    border-color: #9aa0a6 !important
}
.neutral-2-border-color-a3.border {
    border-color: #9aa0a6 !important
}
.neutral-2-bg-a4 {
    background-color: #777b80 !important
}
.neutral-2-color-a4 {
    color: #777b80 !important
}
.neutral-2-border-color-a4 {
    border-color: #777b80 !important
}
.neutral-2-border-color-a4.border {
    border-color: #777b80 !important
}
.neutral-2-bg-a5 {
    background-color: #535659 !important
}
.neutral-2-color-a5 {
    color: #535659 !important
}
.neutral-2-border-color-a5 {
    border-color: #535659 !important
}
.neutral-2-border-color-a5.border {
    border-color: #535659 !important
}
.neutral-2-bg-a6 {
    background-color: #2f3133 !important
}
.neutral-2-color-a6 {
    color: #2f3133 !important
}
.neutral-2-border-color-a6 {
    border-color: #2f3133 !important
}
.neutral-2-border-color-a6.border {
    border-color: #2f3133 !important
}
.neutral-2-bg-a7 {
    background-color: #17181a !important
}
.neutral-2-color-a7 {
    color: #17181a !important
}
.neutral-2-border-color-a7 {
    border-color: #17181a !important
}
.neutral-2-border-color-a7.border {
    border-color: #17181a !important
}
.lightgrey-bg-a1 {
    background-color: #d8d9da !important
}
.lightgrey-color-a1 {
    color: #d8d9da !important
}
.lightgrey-border-color-a1 {
    border-color: #d8d9da !important
}
.lightgrey-border-color-a1.border {
    border-color: #d8d9da !important
}
.lightgrey-bg-a2 {
    background-color: #edf5fc !important
}
.lightgrey-color-a2 {
    color: #edf5fc !important
}
.lightgrey-border-color-a2 {
    border-color: #edf5fc !important
}
.lightgrey-border-color-a2.border {
    border-color: #edf5fc !important
}
.lightgrey-bg-a3 {
    background-color: #f3f7fc !important
}
.lightgrey-color-a3 {
    color: #f3f7fc !important
}
.lightgrey-border-color-a3 {
    border-color: #f3f7fc !important
}
.lightgrey-border-color-a3.border {
    border-color: #f3f7fc !important
}
.lightgrey-bg-a4 {
    background-color: #f5f9fc !important
}
.lightgrey-color-a4 {
    color: #f5f9fc !important
}
.lightgrey-border-color-a4 {
    border-color: #f5f9fc !important
}
.lightgrey-border-color-a4.border {
    border-color: #f5f9fc !important
}
.lightgrey-bg-b1 {
    background-color: #f3f7fc !important
}
.lightgrey-color-b1 {
    color: #f3f7fc !important
}
.lightgrey-border-color-b1 {
    border-color: #f3f7fc !important
}
.lightgrey-border-color-b1.border {
    border-color: #f3f7fc !important
}
.lightgrey-bg-b2 {
    background-color: #ebf2fa !important
}
.lightgrey-color-b2 {
    color: #ebf2fa !important
}
.lightgrey-border-color-b2 {
    border-color: #ebf2fa !important
}
.lightgrey-border-color-b2.border {
    border-color: #ebf2fa !important
}
.lightgrey-bg-b3 {
    background-color: #edf4fa !important
}
.lightgrey-color-b3 {
    color: #edf4fa !important
}
.lightgrey-border-color-b3 {
    border-color: #edf4fa !important
}
.lightgrey-border-color-b3.border {
    border-color: #edf4fa !important
}
.lightgrey-bg-b4 {
    background-color: #f2f6fa !important
}
.lightgrey-color-b4 {
    color: #f2f6fa !important
}
.lightgrey-border-color-b4 {
    border-color: #f2f6fa !important
}
.lightgrey-border-color-b4.border {
    border-color: #f2f6fa !important
}
.lightgrey-bg-c1 {
    background-color: #f7f9fa !important
}
.lightgrey-color-c1 {
    color: #f7f9fa !important
}
.lightgrey-border-color-c1 {
    border-color: #f7f9fa !important
}
.lightgrey-border-color-c1.border {
    border-color: #f7f9fa !important
}
.lightgrey-bg-c2 {
    background-color: #f3f7fc !important
}
.lightgrey-color-c2 {
    color: #f3f7fc !important
}
.lightgrey-border-color-c2 {
    border-color: #f3f7fc !important
}
.lightgrey-border-color-c2.border {
    border-color: #f3f7fc !important
}
:root {
    --bs-indigo: hsl(243deg, 100%, 65%);
    --bs-purple: hsl(243deg, 100%, 80%);
    --bs-pink: hsl(350deg, 100%, 85%);
    --bs-red: hsl(350deg, 60%, 50%);
    --bs-orange: hsl(36deg, 100%, 30%);
    --bs-yellow: hsl(44deg, 100%, 72.5%);
    --bs-green: hsl(160deg, 100%, 25%);
    --bs-teal: hsl(178deg, 90%, 32%);
    --bs-cyan: hsl(178deg, 100%, 50%);
    --bs-white: hsl(0deg, 0%, 100%);
    --bs-gray: hsl(0deg, 0%, 32%);
    --bs-gray-dark: hsl(0deg, 0%, 15%);
    --bs-blue: hsl(210deg, 100%, 45%);
    --bs-gray-secondary: hsl(210deg, 17%, 44%);
    --bs-gray-tertiary: hsl(205deg, 21.2121212121%, 44.55%);
    --bs-gray-quaternary: hsl(238deg, 100%, 99.5%);
    --bs-gray-100: hsl(0deg, 0%, 96%);
    --bs-gray-200: hsl(0deg, 0%, 90%);
    --bs-gray-300: hsl(0deg, 0%, 83%);
    --bs-gray-400: hsl(0deg, 0%, 64%);
    --bs-gray-500: hsl(0deg, 0%, 45%);
    --bs-gray-600: hsl(0deg, 0%, 32%);
    --bs-gray-700: hsl(0deg, 0%, 25%);
    --bs-gray-800: hsl(0deg, 0%, 15%);
    --bs-gray-900: hsl(0deg, 0%, 10%);
    --bs-primary: #0059b3;
    --bs-secondary: hsl(210deg, 17%, 44%);
    --bs-success: hsl(160deg, 100%, 25%);
    --bs-info: hsl(210deg, 17%, 44%);
    --bs-warning: hsl(36deg, 100%, 30%);
    --bs-danger: hsl(350deg, 60%, 50%);
    --bs-light: hsl(255deg, 32.2033898305%, 92.625%);
    --bs-dark: hsl(210deg, 54%, 20%);
    --bs-black: hsl(0deg, 0%, 0%);
    --bs-white: hsl(0deg, 0%, 100%);
    --bs-100: hsl(0deg, 0%, 96%);
    --bs-200: hsl(0deg, 0%, 90%);
    --bs-300: hsl(0deg, 0%, 83%);
    --bs-400: hsl(0deg, 0%, 64%);
    --bs-500: hsl(0deg, 0%, 45%);
    --bs-600: hsl(0deg, 0%, 32%);
    --bs-700: hsl(0deg, 0%, 25%);
    --bs-800: hsl(0deg, 0%, 15%);
    --bs-900: hsl(0deg, 0%, 10%);
    --bs-primary-rgb: #0059b3;
    --bs-secondary-rgb: 93, 112, 131;
    --bs-success-rgb: 0, 128, 85;
    --bs-info-rgb: 93, 112, 131;
    --bs-warning-rgb: 153, 92, 0;
    --bs-danger-rgb: 204, 51, 77;
    --bs-light-rgb: 233, 230, 242;
    --bs-dark-rgb: 23, 51, 79;
    --bs-black-rgb: 0, 0, 0;
    --bs-white-rgb: 255, 255, 255;
    --bs-100-rgb: 245, 245, 245;
    --bs-200-rgb: 230, 230, 230;
    --bs-300-rgb: 212, 212, 212;
    --bs-400-rgb: 163, 163, 163;
    --bs-500-rgb: 115, 115, 115;
    --bs-600-rgb: 82, 82, 82;
    --bs-700-rgb: 64, 64, 64;
    --bs-800-rgb: 38, 38, 38;
    --bs-900-rgb: 26, 26, 26;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 26, 26, 26;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: "Titillium Web", Geneva, Tahoma, sans-serif;
    --bs-font-monospace: "Roboto Mono", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: Titillium Web, Geneva, Tahoma, sans-serif;
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 300;
    --bs-body-line-height: 1.5;
    --bs-body-color: hsl(0deg, 0%, 10%);
    --bs-body-bg: hsl(0deg, 0%, 100%);
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: hsl(210deg, 4%, 78%);
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 4px;
    --bs-border-radius-sm: 2px;
    --bs-border-radius-lg: 8px;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-link-color: #0059b3;
    --bs-link-hover-color: #06c;
    --bs-code-color: hsl(210deg, 54%, 20%);
    --bs-highlight-bg: hsl(178deg, 100%, 90%)
}
*,
*::before,
*::after {
    box-sizing: border-box
}
@media(prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth
    }
}
body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
hr {
    margin: 16px 0;
    color: inherit;
    border: 0;
    border-top: 1px solid;
    opacity: .25
}
h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
    margin-top: 0;
    margin-bottom: 8px;
    font-weight: 700;
    line-height: 1.2
}
h1,
.h1 {
    font-size: calc(1.375rem + 1.5vw)
}
@media(min-width: 1200px) {
    h1,
    .h1 {
        font-size: 2.5rem
    }
}
h2,
.h2 {
    font-size: calc(1.325rem + 0.9vw)
}
@media(min-width: 1200px) {
    h2,
    .h2 {
        font-size: 2rem
    }
}
h3,
.h3 {
    font-size: calc(1.3rem + 0.6vw)
}
@media(min-width: 1200px) {
    h3,
    .h3 {
        font-size: 1.75rem
    }
}
h4,
.h4 {
    font-size: calc(1.275rem + 0.3vw)
}
@media(min-width: 1200px) {
    h4,
    .h4 {
        font-size: 1.5rem
    }
}
h5,
.h5 {
    font-size: 1.25rem
}
h6,
.h6 {
    font-size: 1rem
}
p {
    margin-top: 0;
    margin-bottom: 1rem
}
abbr[title] {
    text-decoration: underline dotted;
    cursor: help;
    text-decoration-skip-ink: none
}
address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}
ol,
ul {
    padding-left: 2rem
}
ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem
}
ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0
}
dt {
    font-weight: 700
}
dd {
    margin-bottom: .5rem;
    margin-left: 0
}
blockquote {
    margin: 0 0 1rem
}
b,
strong {
    font-weight: bolder
}
small,
.small {
    font-size: 0.777rem
}
mark,
.mark {
    padding: .1875em;
    background-color: var(--bs-highlight-bg)
}
sub,
sup {
    position: relative;
    font-size: 0.75em;
    line-height: 0;
    vertical-align: baseline
}
sub {
    bottom: -0.25em
}
sup {
    top: -0.5em
}
a {
    color: var(--bs-link-color);
    text-decoration: underline
}
a:hover {
    color: var(--bs-link-hover-color)
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}
pre,
code,
kbd,
samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em
}
pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: 0.777rem
}
pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}
code {
    font-size: 0.777rem;
    color: var(--bs-code-color);
    word-wrap: break-word
}
a>code {
    color: inherit
}
kbd {
    padding: .1875rem .375rem;
    font-size: 0.777rem;
    color: var(--bs-body-bg);
    background-color: var(--bs-body-color);
    border-radius: 2px
}
kbd kbd {
    padding: 0;
    font-size: 1em
}
figure {
    margin: 0 0 1rem
}
img,
svg {
    vertical-align: middle
}
table {
    caption-side: bottom;
    border-collapse: collapse
}
caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #5a768a;
    text-align: left
}
th {
    text-align: inherit;
    text-align: -webkit-match-parent
}
thead,
tbody,
tfoot,
tr,
td,
th {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}
label {
    display: inline-block
}
button {
    border-radius: 0
}
button:focus:not(:focus-visible) {
    outline: 0
}
input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}
button,
select {
    text-transform: none
}
[role=button] {
    cursor: pointer
}
select {
    word-wrap: normal
}
select:disabled {
    opacity: 1
}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none !important
}
button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
    cursor: pointer
}
::-moz-focus-inner {
    padding: 0;
    border-style: none
}
textarea {
    resize: vertical
}
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}
legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + 0.3vw);
    line-height: inherit
}
@media(min-width: 1200px) {
    legend {
        font-size: 1.5rem
    }
}
legend+* {
    clear: left
}
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
    padding: 0
}
::-webkit-inner-spin-button {
    height: auto
}
[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}
::-webkit-search-decoration {
    -webkit-appearance: none
}
::-webkit-color-swatch-wrapper {
    padding: 0
}
::file-selector-button {
    font: inherit;
    -webkit-appearance: button
}
output {
    display: inline-block
}
iframe {
    border: 0
}
summary {
    display: list-item;
    cursor: pointer
}
progress {
    vertical-align: baseline
}
[hidden] {
    display: none !important
}
.lead {
    font-size: 1.25rem;
    font-weight: 300
}
.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2
}
@media(min-width: 1200px) {
    .display-1 {
        font-size: 5rem
    }
}
.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2
}
@media(min-width: 1200px) {
    .display-2 {
        font-size: 4.5rem
    }
}
.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2
}
@media(min-width: 1200px) {
    .display-3 {
        font-size: 4rem
    }
}
.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2
}
@media(min-width: 1200px) {
    .display-4 {
        font-size: 3.5rem
    }
}
.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2
}
@media(min-width: 1200px) {
    .display-5 {
        font-size: 3rem
    }
}
.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2
}
@media(min-width: 1200px) {
    .display-6 {
        font-size: 2.5rem
    }
}
.list-unstyled {
    padding-left: 0;
    list-style: none
}
.list-inline {
    padding-left: 0;
    list-style: none
}
.list-inline-item {
    display: inline-block
}
.list-inline-item:not(:last-child) {
    margin-right: .5rem
}
.initialism {
    font-size: 0.777rem;
    text-transform: uppercase
}
.blockquote {
    margin-bottom: 16px;
    font-size: 1.25rem
}
.blockquote>:last-child {
    margin-bottom: 0
}
.blockquote-footer {
    margin-top: -16px;
    margin-bottom: 16px;
    font-size: 0.777rem;
    color: #525252
}
.blockquote-footer::before {
    content: "— "
}
.img-fluid {
    max-width: 100%;
    height: auto
}
.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid var(--bs-border-color);
    border-radius: 4px;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
    max-width: 100%;
    height: auto
}
.figure {
    display: inline-block
}
.figure-img {
    margin-bottom: 8px;
    line-height: 1
}
.figure-caption {
    font-size: 0.777rem;
    color: #525252
}
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
    --bs-gutter-x: 24px;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x)*.5);
    padding-left: calc(var(--bs-gutter-x)*.5);
    margin-right: auto;
    margin-left: auto
}
@media(min-width: 576px) {
    .container-sm,
    .container {
        max-width: 540px
    }
}
@media(min-width: 768px) {
    .container-md,
    .container-sm,
    .container {
        max-width: 668px
    }
}
@media(min-width: 992px) {
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 960px
    }
}
@media(min-width: 1200px) {
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 1184px
    }
}
@media(min-width: 1400px) {
    .container-xxl,
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 1320px
    }
}
.row {
    --bs-gutter-x: 24px;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1*var(--bs-gutter-y));
    margin-right: calc(-0.5*var(--bs-gutter-x));
    margin-left: calc(-0.5*var(--bs-gutter-x))
}
.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)*.5);
    padding-left: calc(var(--bs-gutter-x)*.5);
    margin-top: var(--bs-gutter-y)
}
.col {
    flex: 1 0 0%
}
.row-cols-auto>* {
    flex: 0 0 auto;
    width: auto
}
.row-cols-1>* {
    flex: 0 0 auto;
    width: 100%
}
.row-cols-2>* {
    flex: 0 0 auto;
    width: 50%
}
.row-cols-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%
}
.row-cols-4>* {
    flex: 0 0 auto;
    width: 25%
}
.row-cols-5>* {
    flex: 0 0 auto;
    width: 20%
}
.row-cols-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%
}
.col-auto {
    flex: 0 0 auto;
    width: auto
}
.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%
}
.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%
}
.col-3 {
    flex: 0 0 auto;
    width: 25%
}
.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}
.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%
}
.col-6 {
    flex: 0 0 auto;
    width: 50%
}
.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%
}
.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%
}
.col-9 {
    flex: 0 0 auto;
    width: 75%
}
.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}
.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}
.col-12 {
    flex: 0 0 auto;
    width: 100%
}
.offset-1 {
    margin-left: 8.33333333%
}
.offset-2 {
    margin-left: 16.66666667%
}
.offset-3 {
    margin-left: 25%
}
.offset-4 {
    margin-left: 33.33333333%
}
.offset-5 {
    margin-left: 41.66666667%
}
.offset-6 {
    margin-left: 50%
}
.offset-7 {
    margin-left: 58.33333333%
}
.offset-8 {
    margin-left: 66.66666667%
}
.offset-9 {
    margin-left: 75%
}
.offset-10 {
    margin-left: 83.33333333%
}
.offset-11 {
    margin-left: 91.66666667%
}
.g-0,
.gx-0 {
    --bs-gutter-x: 0
}
.g-0,
.gy-0 {
    --bs-gutter-y: 0
}
.g-1,
.gx-1 {
    --bs-gutter-x: 4px
}
.g-1,
.gy-1 {
    --bs-gutter-y: 4px
}
.g-2,
.gx-2 {
    --bs-gutter-x: 8px
}
.g-2,
.gy-2 {
    --bs-gutter-y: 8px
}
.g-3,
.gx-3 {
    --bs-gutter-x: 16px
}
.g-3,
.gy-3 {
    --bs-gutter-y: 16px
}
.g-4,
.gx-4 {
    --bs-gutter-x: 24px
}
.g-4,
.gy-4 {
    --bs-gutter-y: 24px
}
.g-5,
.gx-5 {
    --bs-gutter-x: 48px
}
.g-5,
.gy-5 {
    --bs-gutter-y: 48px
}
@media(min-width: 576px) {
    .col-sm {
        flex: 1 0 0%
    }
    .row-cols-sm-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-sm-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-sm-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-sm-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }
    .row-cols-sm-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-sm-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-sm-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-sm-0 {
        margin-left: 0
    }
    .offset-sm-1 {
        margin-left: 8.33333333%
    }
    .offset-sm-2 {
        margin-left: 16.66666667%
    }
    .offset-sm-3 {
        margin-left: 25%
    }
    .offset-sm-4 {
        margin-left: 33.33333333%
    }
    .offset-sm-5 {
        margin-left: 41.66666667%
    }
    .offset-sm-6 {
        margin-left: 50%
    }
    .offset-sm-7 {
        margin-left: 58.33333333%
    }
    .offset-sm-8 {
        margin-left: 66.66666667%
    }
    .offset-sm-9 {
        margin-left: 75%
    }
    .offset-sm-10 {
        margin-left: 83.33333333%
    }
    .offset-sm-11 {
        margin-left: 91.66666667%
    }
    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0
    }
    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0
    }
    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: 4px
    }
    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: 4px
    }
    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: 8px
    }
    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: 8px
    }
    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 16px
    }
    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 16px
    }
    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 24px
    }
    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 24px
    }
    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 48px
    }
    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 48px
    }
}
@media(min-width: 768px) {
    .col-md {
        flex: 1 0 0%
    }
    .row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }
    .row-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
    .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-md-0 {
        margin-left: 0
    }
    .offset-md-1 {
        margin-left: 8.33333333%
    }
    .offset-md-2 {
        margin-left: 16.66666667%
    }
    .offset-md-3 {
        margin-left: 25%
    }
    .offset-md-4 {
        margin-left: 33.33333333%
    }
    .offset-md-5 {
        margin-left: 41.66666667%
    }
    .offset-md-6 {
        margin-left: 50%
    }
    .offset-md-7 {
        margin-left: 58.33333333%
    }
    .offset-md-8 {
        margin-left: 66.66666667%
    }
    .offset-md-9 {
        margin-left: 75%
    }
    .offset-md-10 {
        margin-left: 83.33333333%
    }
    .offset-md-11 {
        margin-left: 91.66666667%
    }
    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0
    }
    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0
    }
    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: 4px
    }
    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: 4px
    }
    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: 8px
    }
    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: 8px
    }
    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 16px
    }
    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 16px
    }
    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 24px
    }
    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 24px
    }
    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 48px
    }
    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 48px
    }
}
@media(min-width: 992px) {
    .col-lg {
        flex: 1 0 0%
    }
    .row-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-lg-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-lg-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }
    .row-cols-lg-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-lg-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-lg-0 {
        margin-left: 0
    }
    .offset-lg-1 {
        margin-left: 8.33333333%
    }
    .offset-lg-2 {
        margin-left: 16.66666667%
    }
    .offset-lg-3 {
        margin-left: 25%
    }
    .offset-lg-4 {
        margin-left: 33.33333333%
    }
    .offset-lg-5 {
        margin-left: 41.66666667%
    }
    .offset-lg-6 {
        margin-left: 50%
    }
    .offset-lg-7 {
        margin-left: 58.33333333%
    }
    .offset-lg-8 {
        margin-left: 66.66666667%
    }
    .offset-lg-9 {
        margin-left: 75%
    }
    .offset-lg-10 {
        margin-left: 83.33333333%
    }
    .offset-lg-11 {
        margin-left: 91.66666667%
    }
    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0
    }
    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0
    }
    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: 4px
    }
    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: 4px
    }
    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: 8px
    }
    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: 8px
    }
    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 16px
    }
    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 16px
    }
    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 24px
    }
    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 24px
    }
    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 48px
    }
    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 48px
    }
}
@media(min-width: 1200px) {
    .col-xl {
        flex: 1 0 0%
    }
    .row-cols-xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-xl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }
    .row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-xl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
    .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-xl-0 {
        margin-left: 0
    }
    .offset-xl-1 {
        margin-left: 8.33333333%
    }
    .offset-xl-2 {
        margin-left: 16.66666667%
    }
    .offset-xl-3 {
        margin-left: 25%
    }
    .offset-xl-4 {
        margin-left: 33.33333333%
    }
    .offset-xl-5 {
        margin-left: 41.66666667%
    }
    .offset-xl-6 {
        margin-left: 50%
    }
    .offset-xl-7 {
        margin-left: 58.33333333%
    }
    .offset-xl-8 {
        margin-left: 66.66666667%
    }
    .offset-xl-9 {
        margin-left: 75%
    }
    .offset-xl-10 {
        margin-left: 83.33333333%
    }
    .offset-xl-11 {
        margin-left: 91.66666667%
    }
    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0
    }
    .g-xl-0,
    .gy-xl-0 {
        --bs-gutter-y: 0
    }
    .g-xl-1,
    .gx-xl-1 {
        --bs-gutter-x: 4px
    }
    .g-xl-1,
    .gy-xl-1 {
        --bs-gutter-y: 4px
    }
    .g-xl-2,
    .gx-xl-2 {
        --bs-gutter-x: 8px
    }
    .g-xl-2,
    .gy-xl-2 {
        --bs-gutter-y: 8px
    }
    .g-xl-3,
    .gx-xl-3 {
        --bs-gutter-x: 16px
    }
    .g-xl-3,
    .gy-xl-3 {
        --bs-gutter-y: 16px
    }
    .g-xl-4,
    .gx-xl-4 {
        --bs-gutter-x: 24px
    }
    .g-xl-4,
    .gy-xl-4 {
        --bs-gutter-y: 24px
    }
    .g-xl-5,
    .gx-xl-5 {
        --bs-gutter-x: 48px
    }
    .g-xl-5,
    .gy-xl-5 {
        --bs-gutter-y: 48px
    }
}
@media(min-width: 1400px) {
    .col-xxl {
        flex: 1 0 0%
    }
    .row-cols-xxl-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-xxl-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-xxl-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-xxl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }
    .row-cols-xxl-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-xxl-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-xxl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-xxl-0 {
        margin-left: 0
    }
    .offset-xxl-1 {
        margin-left: 8.33333333%
    }
    .offset-xxl-2 {
        margin-left: 16.66666667%
    }
    .offset-xxl-3 {
        margin-left: 25%
    }
    .offset-xxl-4 {
        margin-left: 33.33333333%
    }
    .offset-xxl-5 {
        margin-left: 41.66666667%
    }
    .offset-xxl-6 {
        margin-left: 50%
    }
    .offset-xxl-7 {
        margin-left: 58.33333333%
    }
    .offset-xxl-8 {
        margin-left: 66.66666667%
    }
    .offset-xxl-9 {
        margin-left: 75%
    }
    .offset-xxl-10 {
        margin-left: 83.33333333%
    }
    .offset-xxl-11 {
        margin-left: 91.66666667%
    }
    .g-xxl-0,
    .gx-xxl-0 {
        --bs-gutter-x: 0
    }
    .g-xxl-0,
    .gy-xxl-0 {
        --bs-gutter-y: 0
    }
    .g-xxl-1,
    .gx-xxl-1 {
        --bs-gutter-x: 4px
    }
    .g-xxl-1,
    .gy-xxl-1 {
        --bs-gutter-y: 4px
    }
    .g-xxl-2,
    .gx-xxl-2 {
        --bs-gutter-x: 8px
    }
    .g-xxl-2,
    .gy-xxl-2 {
        --bs-gutter-y: 8px
    }
    .g-xxl-3,
    .gx-xxl-3 {
        --bs-gutter-x: 16px
    }
    .g-xxl-3,
    .gy-xxl-3 {
        --bs-gutter-y: 16px
    }
    .g-xxl-4,
    .gx-xxl-4 {
        --bs-gutter-x: 24px
    }
    .g-xxl-4,
    .gy-xxl-4 {
        --bs-gutter-y: 24px
    }
    .g-xxl-5,
    .gx-xxl-5 {
        --bs-gutter-x: 48px
    }
    .g-xxl-5,
    .gy-xxl-5 {
        --bs-gutter-y: 48px
    }
}
.table {
    --bs-table-color: var(--bs-body-color);
    --bs-table-bg: transparent;
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-body-color);
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: var(--bs-body-color);
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: var(--bs-body-color);
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 16px;
    color: var(--bs-table-color);
    vertical-align: top;
    border-color: var(--bs-table-border-color)
}
.table>:not(caption)>*>* {
    padding: .5rem .5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
}
.table>tbody {
    vertical-align: inherit
}
.table>thead {
    vertical-align: bottom
}
.table-group-divider {
    border-top: 2px solid currentcolor
}
.caption-top {
    caption-side: top
}
.table-sm>:not(caption)>*>* {
    padding: .25rem .25rem
}
.table-bordered>:not(caption)>* {
    border-width: 1px 0
}
.table-bordered>:not(caption)>*>* {
    border-width: 0 1px
}
.table-borderless>:not(caption)>*>* {
    border-bottom-width: 0
}
.table-borderless>:not(:first-child) {
    border-top-width: 0
}
.table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color)
}
.table-striped-columns>:not(caption)>tr>:nth-child(even) {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color)
}
.table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color)
}
.table-hover>tbody>tr:hover>* {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color)
}
.table-primary {
    --bs-table-color: hsl(0deg, 0%, 0%);
    --bs-table-bg: #cce4dc;
    --bs-table-border-color: #b8cdc6;
    --bs-table-striped-bg: #c2d9d1;
    --bs-table-striped-color: hsl(0deg, 0%, 0%);
    --bs-table-active-bg: #b8cdc6;
    --bs-table-active-color: hsl(0deg, 0%, 0%);
    --bs-table-hover-bg: #bdd3cc;
    --bs-table-hover-color: hsl(0deg, 0%, 0%);
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}
.table-secondary {
    --bs-table-color: hsl(0deg, 0%, 0%);
    --bs-table-bg: #dfe2e6;
    --bs-table-border-color: #c9cbcf;
    --bs-table-striped-bg: #d4d7db;
    --bs-table-striped-color: hsl(0deg, 0%, 0%);
    --bs-table-active-bg: #c9cbcf;
    --bs-table-active-color: hsl(0deg, 0%, 0%);
    --bs-table-hover-bg: #ced1d5;
    --bs-table-hover-color: hsl(0deg, 0%, 0%);
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}
.table-success {
    --bs-table-color: hsl(0deg, 0%, 0%);
    --bs-table-bg: #cce6dd;
    --bs-table-border-color: #b8cfc7;
    --bs-table-striped-bg: #c2dbd2;
    --bs-table-striped-color: hsl(0deg, 0%, 0%);
    --bs-table-active-bg: #b8cfc7;
    --bs-table-active-color: hsl(0deg, 0%, 0%);
    --bs-table-hover-bg: #bdd5cc;
    --bs-table-hover-color: hsl(0deg, 0%, 0%);
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}
.table-info {
    --bs-table-color: hsl(0deg, 0%, 0%);
    --bs-table-bg: #dfe2e6;
    --bs-table-border-color: #c9cbcf;
    --bs-table-striped-bg: #d4d7db;
    --bs-table-striped-color: hsl(0deg, 0%, 0%);
    --bs-table-active-bg: #c9cbcf;
    --bs-table-active-color: hsl(0deg, 0%, 0%);
    --bs-table-hover-bg: #ced1d5;
    --bs-table-hover-color: hsl(0deg, 0%, 0%);
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}
.table-warning {
    --bs-table-color: hsl(0deg, 0%, 0%);
    --bs-table-bg: #ebdecc;
    --bs-table-border-color: #d4c8b8;
    --bs-table-striped-bg: #dfd3c2;
    --bs-table-striped-color: hsl(0deg, 0%, 0%);
    --bs-table-active-bg: #d4c8b8;
    --bs-table-active-color: hsl(0deg, 0%, 0%);
    --bs-table-hover-bg: #d9cdbd;
    --bs-table-hover-color: hsl(0deg, 0%, 0%);
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}
.table-danger {
    --bs-table-color: hsl(0deg, 0%, 0%);
    --bs-table-bg: #f5d6db;
    --bs-table-border-color: #ddc1c5;
    --bs-table-striped-bg: #e9cbd0;
    --bs-table-striped-color: hsl(0deg, 0%, 0%);
    --bs-table-active-bg: #ddc1c5;
    --bs-table-active-color: hsl(0deg, 0%, 0%);
    --bs-table-hover-bg: #e3c6cb;
    --bs-table-hover-color: hsl(0deg, 0%, 0%);
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}
.table-light {
    --bs-table-color: hsl(0deg, 0%, 0%);
    --bs-table-bg: hsl(255deg, 32.2033898305%, 92.625%);
    --bs-table-border-color: #d2cfda;
    --bs-table-striped-bg: #dddbe6;
    --bs-table-striped-color: hsl(0deg, 0%, 0%);
    --bs-table-active-bg: #d2cfda;
    --bs-table-active-color: hsl(0deg, 0%, 0%);
    --bs-table-hover-bg: #d8d5e0;
    --bs-table-hover-color: hsl(0deg, 0%, 0%);
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}
.table-dark {
    --bs-table-color: hsl(0deg, 0%, 100%);
    --bs-table-bg: hsl(210deg, 54%, 20%);
    --bs-table-border-color: #2e4761;
    --bs-table-striped-bg: #233d58;
    --bs-table-striped-color: hsl(0deg, 0%, 100%);
    --bs-table-active-bg: #2e4761;
    --bs-table-active-color: hsl(0deg, 0%, 100%);
    --bs-table-hover-bg: #28425c;
    --bs-table-hover-color: hsl(0deg, 0%, 100%);
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}
.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}
@media(max-width: 575.98px) {
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}
@media(max-width: 767.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}
@media(max-width: 991.98px) {
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}
@media(max-width: 1199.98px) {
    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}
@media(max-width: 1399.98px) {
    .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}
.form-label {
    margin-bottom: .5rem
}
.col-form-label {
    padding-top: .375rem;
    padding-bottom: .375rem;
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}
.col-form-label-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1.25rem
}
.col-form-label-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: 0.875rem
}
.form-text {
    margin-top: .25rem;
    font-size: 0.777rem;
    color: #5a768a
}
.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
    color: #1a1a1a;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid #a3a3a3;
    appearance: none;
    border-radius: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
    .form-control {
        transition: none
    }
}
.form-control[type=file] {
    overflow: hidden
}
.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}
.form-control:focus {
    color: #1a1a1a;
    background-color: #fff;
    border-color: #5d7083;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(#0059b3, .25)
}
.form-control::-webkit-date-and-time-value {
    height: 1.5em
}
.form-control::placeholder {
    color: #525252;
    opacity: 1
}
.form-control:disabled {
    background-color: #d8d9da;
    opacity: 1
}
.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: .75rem;
    color: #1a1a1a;
    background-color: #fff;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 0;
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
    .form-control::file-selector-button {
        transition: none
    }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #f2f2f2
}
.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #1a1a1a;
    background-color: rgba(0, 0, 0, 0);
    border: solid rgba(0, 0, 0, 0);
    border-width: 0 0
}
.form-control-plaintext:focus {
    outline: 0
}
.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0
}
.form-control-sm {
    min-height: calc(1.5em + 0.5rem);
    padding: .25rem .5rem;
    font-size: 0.875rem;
    border-radius: 2px
}
.form-control-sm::file-selector-button {
    padding: .25rem .5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: .5rem
}
.form-control-lg {
    min-height: calc(1.5em + 1rem);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: 8px
}
.form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem
}
textarea.form-control {
    min-height: 2.5rem
}
textarea.form-control-sm {
    min-height: calc(1.5em + 0.5rem)
}
textarea.form-control-lg {
    min-height: calc(1.5em + 1rem)
}
.form-control-color {
    width: 3rem;
    height: 2.5rem;
    padding: .375rem
}
.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer
}
.form-control-color::-moz-color-swatch {
    border: 0 !important;
    border-radius: 0
}
.form-control-color::-webkit-color-swatch {
    border-radius: 0
}
.form-control-color.form-control-sm {
    height: calc(1.5em + 0.5rem)
}
.form-control-color.form-control-lg {
    height: calc(1.5em + 1rem)
}
.form-select {
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
    color: #1a1a1a;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280deg, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 0 solid #a3a3a3;
    border-radius: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    appearance: none
}
@media(prefers-reduced-motion: reduce) {
    .form-select {
        transition: none
    }
}
.form-select:focus {
    border-color: #5d7083;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(#0059b3, .25)
}
.form-select[multiple],
.form-select[size]:not([size="1"]) {
    padding-right: .75rem;
    background-image: none
}
.form-select:disabled {
    background-color: #e6e6e6
}
.form-select:-moz-focusring {
    color: rgba(0, 0, 0, 0);
    text-shadow: 0 0 0 #1a1a1a
}
.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: 0.875rem;
    border-radius: 2px
}
.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: 8px
}
.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}
.form-check .form-check-input {
    float: left;
    margin-left: -1.5em
}
.form-check-reverse {
    padding-right: 1.5em;
    padding-left: 0;
    text-align: right
}
.form-check-reverse .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left: 0
}
.form-check-input {
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, .25);
    appearance: none;
    print-color-adjust: exact
}
.form-check-input[type=checkbox] {
    border-radius: .25em
}
.form-check-input[type=radio] {
    border-radius: 50%
}
.form-check-input:active {
    filter: brightness(90%)
}
.form-check-input:focus {
    border-color: #5d7083;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(#0059b3, .25)
}
.form-check-input:checked {
    background-color: #0059b3;
    border-color: #0059b3
}
.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280deg, 0%, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}
.form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='hsl%280deg, 0%, 100%%29'/%3e%3c/svg%3e")
}
.form-check-input[type=checkbox]:indeterminate {
    background-color: #0059b3;
    border-color: #0059b3;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280deg, 0%, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}
.form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: .5
}
.form-check-input[disabled]~.form-check-label,
.form-check-input:disabled~.form-check-label {
    cursor: default;
    opacity: .5
}
.form-switch {
    padding-left: 2.5em
}
.form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    transition: background-position .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
    .form-switch .form-check-input {
        transition: none
    }
}
.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%28210deg, 17%, 44%%29'/%3e%3c/svg%3e")
}
.form-switch .form-check-input:checked {
    background-position: right center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%280deg, 0%, 100%%29'/%3e%3c/svg%3e")
}
.form-switch.form-check-reverse {
    padding-right: 2.5em;
    padding-left: 0
}
.form-switch.form-check-reverse .form-check-input {
    margin-right: -2.5em;
    margin-left: 0
}
.form-check-inline {
    display: inline-block;
    margin-right: 1rem
}
.btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}
.btn-check[disabled]+.btn,
.btn-check:disabled+.btn {
    pointer-events: none;
    filter: none;
    opacity: .65
}
.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    appearance: none
}
.form-range:focus {
    outline: 0
}
.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(#0059b3, .25)
}
.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(#0059b3, .25)
}
.form-range::-moz-focus-outer {
    border: 0
}
.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #0059b3;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 .1rem .25rem rgba(0, 0, 0, .1);
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    appearance: none
}
@media(prefers-reduced-motion: reduce) {
    .form-range::-webkit-slider-thumb {
        transition: none
    }
}
.form-range::-webkit-slider-thumb:active {
    background-color: #b3d7cb
}
.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: rgba(0, 0, 0, 0);
    cursor: pointer;
    background-color: #d4d4d4;
    border-color: rgba(0, 0, 0, 0);
    border-radius: 1rem;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075)
}
.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0059b3;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 .1rem .25rem rgba(0, 0, 0, .1);
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    appearance: none
}
@media(prefers-reduced-motion: reduce) {
    .form-range::-moz-range-thumb {
        transition: none
    }
}
.form-range::-moz-range-thumb:active {
    background-color: #b3d7cb
}
.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: rgba(0, 0, 0, 0);
    cursor: pointer;
    background-color: #d4d4d4;
    border-color: rgba(0, 0, 0, 0);
    border-radius: 1rem;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075)
}
.form-range:disabled {
    pointer-events: none
}
.form-range:disabled::-webkit-slider-thumb {
    background-color: #737373
}
.form-range:disabled::-moz-range-thumb {
    background-color: #737373
}
.form-floating {
    position: relative
}
.form-floating>.form-control,
.form-floating>.form-control-plaintext,
.form-floating>.form-select {
    height: 3.5rem;
    line-height: 1.25
}
.form-floating>label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 1rem .75rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: 0 solid rgba(0, 0, 0, 0);
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out, transform .1s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
    .form-floating>label {
        transition: none
    }
}
.form-floating>.form-control,
.form-floating>.form-control-plaintext {
    padding: 1rem .75rem
}
.form-floating>.form-control::placeholder,
.form-floating>.form-control-plaintext::placeholder {
    color: rgba(0, 0, 0, 0)
}
.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown),
.form-floating>.form-control-plaintext:focus,
.form-floating>.form-control-plaintext:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}
.form-floating>.form-control:-webkit-autofill,
.form-floating>.form-control-plaintext:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}
.form-floating>.form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-control-plaintext~label,
.form-floating>.form-select~label {
    opacity: .65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}
.form-floating>.form-control:-webkit-autofill~label {
    opacity: .65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}
.form-floating>.form-control-plaintext~label {
    border-width: 0 0
}
.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}
.input-group>.form-control,
.input-group>.form-select,
.input-group>.form-floating {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}
.input-group>.form-control:focus,
.input-group>.form-select:focus,
.input-group>.form-floating:focus-within {
    z-index: 5
}
.input-group .btn {
    position: relative;
    z-index: 2
}
.input-group .btn:focus {
    z-index: 5
}
.input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
    color: #1a1a1a;
    text-align: center;
    white-space: nowrap;
    background-color: #fff;
    border: 0 solid #a3a3a3;
    border-radius: 0
}
.input-group-lg>.form-control,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text,
.input-group-lg>.btn {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: 8px
}
.input-group-sm>.form-control,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text,
.input-group-sm>.btn {
    padding: .25rem .5rem;
    font-size: 0.875rem;
    border-radius: 2px
}
.input-group-lg>.form-select,
.input-group-sm>.form-select {
    padding-right: 3rem
}
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}
.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}
.input-group>.form-floating:not(:first-child)>.form-control,
.input-group>.form-floating:not(:first-child)>.form-select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}
.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 0.777rem;
    color: #008055
}
.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 1rem 1rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    color: #fff;
    background-color: #008055;
    border-radius: 4px
}
.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip,
.is-valid~.valid-feedback,
.is-valid~.valid-tooltip {
    display: block
}
.was-validated .form-control:valid,
.form-control.is-valid {
    border-color: #008055;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28160deg, 100%, 25%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
    border-color: #008055;
    box-shadow: 0 0 0 .25rem rgba(0, 128, 85, .25)
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
}
.was-validated .form-select:valid,
.form-select.is-valid {
    border-color: #008055
}
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280deg, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28160deg, 100%, 25%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .form-select:valid:focus,
.form-select.is-valid:focus {
    border-color: #008055;
    box-shadow: 0 0 0 .25rem rgba(0, 128, 85, .25)
}
.was-validated .form-control-color:valid,
.form-control-color.is-valid {
    width: calc(3rem + calc(1.5em + 0.75rem))
}
.was-validated .form-check-input:valid,
.form-check-input.is-valid {
    border-color: #008055
}
.was-validated .form-check-input:valid:checked,
.form-check-input.is-valid:checked {
    background-color: #008055
}
.was-validated .form-check-input:valid:focus,
.form-check-input.is-valid:focus {
    box-shadow: 0 0 0 .25rem rgba(0, 128, 85, .25)
}
.was-validated .form-check-input:valid~.form-check-label,
.form-check-input.is-valid~.form-check-label {
    color: #008055
}
.form-check-inline .form-check-input~.valid-feedback {
    margin-left: .5em
}
.was-validated .input-group>.form-control:not(:focus):valid,
.input-group>.form-control:not(:focus).is-valid,
.was-validated .input-group>.form-select:not(:focus):valid,
.input-group>.form-select:not(:focus).is-valid,
.was-validated .input-group>.form-floating:not(:focus-within):valid,
.input-group>.form-floating:not(:focus-within).is-valid {
    z-index: 3
}
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 0.777rem;
    color: #cc334d
}
.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 1rem 1rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    color: #fff;
    background-color: #cc334d;
    border-radius: 4px
}
.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip,
.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip {
    display: block
}
.was-validated .form-control:invalid,
.form-control.is-invalid {
    border-color: #cc334d;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%28350deg, 60%, 50%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%28350deg, 60%, 50%%29' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
    border-color: #cc334d;
    box-shadow: 0 0 0 .25rem rgba(204, 51, 77, .25)
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
}
.was-validated .form-select:invalid,
.form-select.is-invalid {
    border-color: #cc334d
}
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280deg, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%28350deg, 60%, 50%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%28350deg, 60%, 50%%29' stroke='none'/%3e%3c/svg%3e");
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .form-select:invalid:focus,
.form-select.is-invalid:focus {
    border-color: #cc334d;
    box-shadow: 0 0 0 .25rem rgba(204, 51, 77, .25)
}
.was-validated .form-control-color:invalid,
.form-control-color.is-invalid {
    width: calc(3rem + calc(1.5em + 0.75rem))
}
.was-validated .form-check-input:invalid,
.form-check-input.is-invalid {
    border-color: #cc334d
}
.was-validated .form-check-input:invalid:checked,
.form-check-input.is-invalid:checked {
    background-color: #cc334d
}
.was-validated .form-check-input:invalid:focus,
.form-check-input.is-invalid:focus {
    box-shadow: 0 0 0 .25rem rgba(204, 51, 77, .25)
}
.was-validated .form-check-input:invalid~.form-check-label,
.form-check-input.is-invalid~.form-check-label {
    color: #cc334d
}
.form-check-inline .form-check-input~.invalid-feedback {
    margin-left: .5em
}
.was-validated .input-group>.form-control:not(:focus):invalid,
.input-group>.form-control:not(:focus).is-invalid,
.was-validated .input-group>.form-select:not(:focus):invalid,
.input-group>.form-select:not(:focus).is-invalid,
.was-validated .input-group>.form-floating:not(:focus-within):invalid,
.input-group>.form-floating:not(:focus-within).is-invalid {
    z-index: 4
}
.btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 600;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: hsl(0deg, 0%, 10%);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: 0;
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: 4px;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    box-shadow: var(--bs-btn-box-shadow);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
    .btn {
        transition: none
    }
}
.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color)
}
.btn-check+.btn:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color)
}
.btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow)
}
.btn-check:focus-visible+.btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow)
}
.btn-check:checked+.btn,
:not(.btn-check)+.btn:active,
.btn:first-child:active,
.btn.active,
.btn.show {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
    box-shadow: var(--bs-btn-active-shadow)
}
.btn-check:checked+.btn:focus-visible,
:not(.btn-check)+.btn:active:focus-visible,
.btn:first-child:active:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible {
    box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow)
}
.btn:disabled,
.btn.disabled,
fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity);
    box-shadow: none
}
.btn-primary {
    color: #fff;
    background-color: #0059b3;
    border-color: #0059b3;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-primary:focus,
.btn-primary.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(#0059b3, .5)
}
.btn-primary:hover {
    background-color: #006342;
    color: #fff;
    border-color: #005c3e
}
.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #0059b3;
    border-color: #0059b3;
    pointer-events: none
}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #005c3e;
    border-color: #005439
}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(#0059b3, .5)
}
.btn-secondary {
    color: #fff;
    background-color: #5d7083;
    border-color: #5d7083;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-secondary:focus,
.btn-secondary.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(93, 112, 131, .5)
}
.btn-secondary:hover {
    background-color: #4b5b6a;
    color: #fff;
    border-color: #465462
}
.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #fff;
    background-color: #5d7083;
    border-color: #5d7083;
    pointer-events: none
}
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #465462;
    border-color: #404d5a
}
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(93, 112, 131, .5)
}
.btn-success {
    color: #fff;
    background-color: #008055;
    border-color: #008055;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-success:focus,
.btn-success.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(0, 128, 85, .5)
}
.btn-success:hover {
    background-color: #006845;
    color: #fff;
    border-color: #006040
}
.btn-success.disabled,
.btn-success:disabled {
    color: #fff;
    background-color: #008055;
    border-color: #008055;
    pointer-events: none
}
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #006040;
    border-color: #00583b
}
.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-success.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(0, 128, 85, .5)
}
.btn-info {
    color: #fff;
    background-color: #5d7083;
    border-color: #5d7083;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-info:focus,
.btn-info.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(93, 112, 131, .5)
}
.btn-info:hover {
    background-color: #4b5b6a;
    color: #fff;
    border-color: #465462
}
.btn-info.disabled,
.btn-info:disabled {
    color: #fff;
    background-color: #5d7083;
    border-color: #5d7083;
    pointer-events: none
}
.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #465462;
    border-color: #404d5a
}
.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-info.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(93, 112, 131, .5)
}
.btn-warning {
    color: #fff;
    background-color: #995c00;
    border-color: #995c00;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-warning:focus,
.btn-warning.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(153, 92, 0, .5)
}
.btn-warning:hover {
    background-color: #7c4b00;
    color: #fff;
    border-color: #734500
}
.btn-warning.disabled,
.btn-warning:disabled {
    color: #fff;
    background-color: #995c00;
    border-color: #995c00;
    pointer-events: none
}
.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #734500;
    border-color: #6a3f00
}
.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(153, 92, 0, .5)
}
.btn-danger {
    color: #fff;
    background-color: #cc334d;
    border-color: #cc334d;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-danger:focus,
.btn-danger.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(204, 51, 77, .5)
}
.btn-danger:hover {
    background-color: #a5293e;
    color: #fff;
    border-color: #99263a
}
.btn-danger.disabled,
.btn-danger:disabled {
    color: #fff;
    background-color: #cc334d;
    border-color: #cc334d;
    pointer-events: none
}
.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #99263a;
    border-color: #8d2335
}
.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(204, 51, 77, .5)
}
.btn-light {
    color: #000;
    background-color: #e9e6f2;
    border-color: #e9e6f2;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-light:focus,
.btn-light.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(233, 230, 242, .5)
}
.btn-light:hover {
    background-color: #c6c4ce;
    color: #000;
    border-color: #bab8c2
}
.btn-light.disabled,
.btn-light:disabled {
    color: #000;
    background-color: #e9e6f2;
    border-color: #e9e6f2;
    pointer-events: none
}
.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show>.btn-light.dropdown-toggle {
    color: #000;
    background-color: #bab8c2;
    border-color: #afadb6
}
.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-light.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(233, 230, 242, .5)
}
.btn-dark {
    color: #fff;
    background-color: #17334f;
    border-color: #17334f;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-dark:focus,
.btn-dark.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(23, 51, 79, .5)
}
.btn-dark:hover {
    background-color: #3a5269;
    color: #fff;
    border-color: #2e4761
}
.btn-dark.disabled,
.btn-dark:disabled {
    color: #fff;
    background-color: #17334f;
    border-color: #17334f;
    pointer-events: none
}
.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #455c72;
    border-color: #2e4761
}
.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(23, 51, 79, .5)
}
.btn-black {
    color: #fff;
    background-color: #000;
    border-color: #000;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-black:focus,
.btn-black.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(0, 0, 0, .5)
}
.btn-black:hover {
    background-color: #000;
    color: #fff;
    border-color: #000
}
.btn-black.disabled,
.btn-black:disabled {
    color: #fff;
    background-color: #000;
    border-color: #000;
    pointer-events: none
}
.btn-black:not(:disabled):not(.disabled):active,
.btn-black:not(:disabled):not(.disabled).active,
.show>.btn-black.dropdown-toggle {
    color: #fff;
    background-color: #000;
    border-color: #000
}
.btn-black:not(:disabled):not(.disabled):active:focus,
.btn-black:not(:disabled):not(.disabled).active:focus,
.show>.btn-black.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(0, 0, 0, .5)
}
.btn-white {
    color: #000;
    background-color: #fff;
    border-color: #fff;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-white:focus,
.btn-white.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(255, 255, 255, .5)
}
.btn-white:hover {
    background-color: #cfcfcf;
    color: #000;
    border-color: #bfbfbf
}
.btn-white.disabled,
.btn-white:disabled {
    color: #000;
    background-color: #fff;
    border-color: #fff;
    pointer-events: none
}
.btn-white:not(:disabled):not(.disabled):active,
.btn-white:not(:disabled):not(.disabled).active,
.show>.btn-white.dropdown-toggle {
    color: #000;
    background-color: #bfbfbf;
    border-color: #b0b0b0
}
.btn-white:not(:disabled):not(.disabled):active:focus,
.btn-white:not(:disabled):not(.disabled).active:focus,
.show>.btn-white.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(255, 255, 255, .5)
}
.btn-100 {
    color: #000;
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-100:focus,
.btn-100.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(245, 245, 245, .5)
}
.btn-100:hover {
    background-color: #c6c6c6;
    color: #000;
    border-color: #b8b8b8
}
.btn-100.disabled,
.btn-100:disabled {
    color: #000;
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    pointer-events: none
}
.btn-100:not(:disabled):not(.disabled):active,
.btn-100:not(:disabled):not(.disabled).active,
.show>.btn-100.dropdown-toggle {
    color: #000;
    background-color: #b8b8b8;
    border-color: #a9a9a9
}
.btn-100:not(:disabled):not(.disabled):active:focus,
.btn-100:not(:disabled):not(.disabled).active:focus,
.show>.btn-100.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(245, 245, 245, .5)
}
.btn-200 {
    color: #000;
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-200:focus,
.btn-200.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(230, 230, 230, .5)
}
.btn-200:hover {
    background-color: #bababa;
    color: #000;
    border-color: #adadad
}
.btn-200.disabled,
.btn-200:disabled {
    color: #000;
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    pointer-events: none
}
.btn-200:not(:disabled):not(.disabled):active,
.btn-200:not(:disabled):not(.disabled).active,
.show>.btn-200.dropdown-toggle {
    color: #000;
    background-color: #adadad;
    border-color: #9f9f9f
}
.btn-200:not(:disabled):not(.disabled):active:focus,
.btn-200:not(:disabled):not(.disabled).active:focus,
.show>.btn-200.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(230, 230, 230, .5)
}
.btn-300 {
    color: #000;
    background-color: #d4d4d4;
    border-color: #d4d4d4;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-300:focus,
.btn-300.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(212, 212, 212, .5)
}
.btn-300:hover {
    background-color: #acacac;
    color: #000;
    border-color: #9f9f9f
}
.btn-300.disabled,
.btn-300:disabled {
    color: #000;
    background-color: #d4d4d4;
    border-color: #d4d4d4;
    pointer-events: none
}
.btn-300:not(:disabled):not(.disabled):active,
.btn-300:not(:disabled):not(.disabled).active,
.show>.btn-300.dropdown-toggle {
    color: #000;
    background-color: #9f9f9f;
    border-color: #929292
}
.btn-300:not(:disabled):not(.disabled):active:focus,
.btn-300:not(:disabled):not(.disabled).active:focus,
.show>.btn-300.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(212, 212, 212, .5)
}
.btn-400 {
    color: #000;
    background-color: #a3a3a3;
    border-color: #a3a3a3;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-400:focus,
.btn-400.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(163, 163, 163, .5)
}
.btn-400:hover {
    background-color: #848484;
    color: #000;
    border-color: #7a7a7a
}
.btn-400.disabled,
.btn-400:disabled {
    color: #000;
    background-color: #a3a3a3;
    border-color: #a3a3a3;
    pointer-events: none
}
.btn-400:not(:disabled):not(.disabled):active,
.btn-400:not(:disabled):not(.disabled).active,
.show>.btn-400.dropdown-toggle {
    color: #000;
    background-color: #7a7a7a;
    border-color: #707070
}
.btn-400:not(:disabled):not(.disabled):active:focus,
.btn-400:not(:disabled):not(.disabled).active:focus,
.show>.btn-400.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(163, 163, 163, .5)
}
.btn-500 {
    color: #fff;
    background-color: #737373;
    border-color: #737373;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-500:focus,
.btn-500.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(115, 115, 115, .5)
}
.btn-500:hover {
    background-color: #5d5d5d;
    color: #fff;
    border-color: #565656
}
.btn-500.disabled,
.btn-500:disabled {
    color: #fff;
    background-color: #737373;
    border-color: #737373;
    pointer-events: none
}
.btn-500:not(:disabled):not(.disabled):active,
.btn-500:not(:disabled):not(.disabled).active,
.show>.btn-500.dropdown-toggle {
    color: #fff;
    background-color: #565656;
    border-color: #4f4f4f
}
.btn-500:not(:disabled):not(.disabled):active:focus,
.btn-500:not(:disabled):not(.disabled).active:focus,
.show>.btn-500.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(115, 115, 115, .5)
}
.btn-600 {
    color: #fff;
    background-color: #525252;
    border-color: #525252;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-600:focus,
.btn-600.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(82, 82, 82, .5)
}
.btn-600:hover {
    background-color: #424242;
    color: #fff;
    border-color: #3e3e3e
}
.btn-600.disabled,
.btn-600:disabled {
    color: #fff;
    background-color: #525252;
    border-color: #525252;
    pointer-events: none
}
.btn-600:not(:disabled):not(.disabled):active,
.btn-600:not(:disabled):not(.disabled).active,
.show>.btn-600.dropdown-toggle {
    color: #fff;
    background-color: #3e3e3e;
    border-color: #393939
}
.btn-600:not(:disabled):not(.disabled):active:focus,
.btn-600:not(:disabled):not(.disabled).active:focus,
.show>.btn-600.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(82, 82, 82, .5)
}
.btn-700 {
    color: #fff;
    background-color: #404040;
    border-color: #404040;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-700:focus,
.btn-700.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(64, 64, 64, .5)
}
.btn-700:hover {
    background-color: #343434;
    color: #fff;
    border-color: #303030
}
.btn-700.disabled,
.btn-700:disabled {
    color: #fff;
    background-color: #404040;
    border-color: #404040;
    pointer-events: none
}
.btn-700:not(:disabled):not(.disabled):active,
.btn-700:not(:disabled):not(.disabled).active,
.show>.btn-700.dropdown-toggle {
    color: #fff;
    background-color: #303030;
    border-color: #2c2c2c
}
.btn-700:not(:disabled):not(.disabled):active:focus,
.btn-700:not(:disabled):not(.disabled).active:focus,
.show>.btn-700.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(64, 64, 64, .5)
}
.btn-800 {
    color: #fff;
    background-color: #262626;
    border-color: #262626;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-800:focus,
.btn-800.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(38, 38, 38, .5)
}
.btn-800:hover {
    background-color: #1f1f1f;
    color: #fff;
    border-color: #1d1d1d
}
.btn-800.disabled,
.btn-800:disabled {
    color: #fff;
    background-color: #262626;
    border-color: #262626;
    pointer-events: none
}
.btn-800:not(:disabled):not(.disabled):active,
.btn-800:not(:disabled):not(.disabled).active,
.show>.btn-800.dropdown-toggle {
    color: #fff;
    background-color: #1d1d1d;
    border-color: #1a1a1a
}
.btn-800:not(:disabled):not(.disabled):active:focus,
.btn-800:not(:disabled):not(.disabled).active:focus,
.show>.btn-800.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(38, 38, 38, .5)
}
.btn-900 {
    color: #fff;
    background-color: #1a1a1a;
    border-color: #1a1a1a;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}
.btn-900:focus,
.btn-900.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(26, 26, 26, .5)
}
.btn-900:hover {
    background-color: #151515;
    color: #fff;
    border-color: #141414
}
.btn-900.disabled,
.btn-900:disabled {
    color: #fff;
    background-color: #1a1a1a;
    border-color: #1a1a1a;
    pointer-events: none
}
.btn-900:not(:disabled):not(.disabled):active,
.btn-900:not(:disabled):not(.disabled).active,
.show>.btn-900.dropdown-toggle {
    color: #fff;
    background-color: #141414;
    border-color: #121212
}
.btn-900:not(:disabled):not(.disabled):active:focus,
.btn-900:not(:disabled):not(.disabled).active:focus,
.show>.btn-900.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(26, 26, 26, .5)
}
.btn-outline-primary {
    color: #0059b3;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 2px #0059b3
}
.btn-outline-primary:hover {
    color: #06c;
    box-shadow: inset 0 0 0 2px #06c
}
.btn-outline-primary:focus,
.btn-outline-primary.focus {
    box-shadow: inset 0 0 0 1px #0059b3, 0 0 0 .25rem rgba(#0059b3, .5)
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #0059b3;
    background-color: rgba(0, 0, 0, 0)
}
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show>.btn-outline-primary.dropdown-toggle {
    color: #0059b3;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 1px #0059b3
}
.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: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(#0059b3, .5)
}
.btn-outline-secondary {
    color: #5d7083;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 2px #5d7083
}
.btn-outline-secondary:hover {
    color: #5e656c;
    box-shadow: inset 0 0 0 2px #5e656c
}
.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
    box-shadow: inset 0 0 0 1px #5d7083, 0 0 0 .25rem rgba(93, 112, 131, .5)
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #5d7083;
    background-color: rgba(0, 0, 0, 0)
}
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show>.btn-outline-secondary.dropdown-toggle {
    color: #5d7083;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 1px #5d7083
}
.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: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(93, 112, 131, .5)
}
.btn-outline-success {
    color: #008055;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 2px #008055
}
.btn-outline-success:hover {
    color: #066d4b;
    box-shadow: inset 0 0 0 2px #066d4b
}
.btn-outline-success:focus,
.btn-outline-success.focus {
    box-shadow: inset 0 0 0 1px #008055, 0 0 0 .25rem rgba(0, 128, 85, .5)
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #008055;
    background-color: rgba(0, 0, 0, 0)
}
.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show>.btn-outline-success.dropdown-toggle {
    color: #008055;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 1px #008055
}
.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: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(0, 128, 85, .5)
}
.btn-outline-info {
    color: #5d7083;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 2px #5d7083
}
.btn-outline-info:hover {
    color: #5e656c;
    box-shadow: inset 0 0 0 2px #5e656c
}
.btn-outline-info:focus,
.btn-outline-info.focus {
    box-shadow: inset 0 0 0 1px #5d7083, 0 0 0 .25rem rgba(93, 112, 131, .5)
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #5d7083;
    background-color: rgba(0, 0, 0, 0)
}
.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show>.btn-outline-info.dropdown-toggle {
    color: #5d7083;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 1px #5d7083
}
.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: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(93, 112, 131, .5)
}
.btn-outline-warning {
    color: #995c00;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 2px #995c00
}
.btn-outline-warning:hover {
    color: #835207;
    box-shadow: inset 0 0 0 2px #835207
}
.btn-outline-warning:focus,
.btn-outline-warning.focus {
    box-shadow: inset 0 0 0 1px #995c00, 0 0 0 .25rem rgba(153, 92, 0, .5)
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #995c00;
    background-color: rgba(0, 0, 0, 0)
}
.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show>.btn-outline-warning.dropdown-toggle {
    color: #995c00;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 1px #995c00
}
.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: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(153, 92, 0, .5)
}
.btn-outline-danger {
    color: #cc334d;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 2px #cc334d
}
.btn-outline-danger:hover {
    color: #ad3a4d;
    box-shadow: inset 0 0 0 2px #ad3a4d
}
.btn-outline-danger:focus,
.btn-outline-danger.focus {
    box-shadow: inset 0 0 0 1px #cc334d, 0 0 0 .25rem rgba(204, 51, 77, .5)
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #cc334d;
    background-color: rgba(0, 0, 0, 0)
}
.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show>.btn-outline-danger.dropdown-toggle {
    color: #cc334d;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 1px #cc334d
}
.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: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(204, 51, 77, .5)
}
.btn-outline-light {
    color: #e9e6f2;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 2px #e9e6f2
}
.btn-outline-light:hover {
    color: #d4d3d6;
    box-shadow: inset 0 0 0 2px #d4d3d6
}
.btn-outline-light:focus,
.btn-outline-light.focus {
    box-shadow: inset 0 0 0 1px #e9e6f2, 0 0 0 .25rem rgba(233, 230, 242, .5)
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #e9e6f2;
    background-color: rgba(0, 0, 0, 0)
}
.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show>.btn-outline-light.dropdown-toggle {
    color: #e9e6f2;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 1px #e9e6f2
}
.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: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(233, 230, 242, .5)
}
.btn-outline-dark {
    color: #17334f;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 2px #17334f
}
.btn-outline-dark:hover {
    color: #1a2e42;
    box-shadow: inset 0 0 0 2px #1a2e42
}
.btn-outline-dark:focus,
.btn-outline-dark.focus {
    box-shadow: inset 0 0 0 1px #17334f, 0 0 0 .25rem rgba(23, 51, 79, .5)
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #17334f;
    background-color: rgba(0, 0, 0, 0)
}
.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show>.btn-outline-dark.dropdown-toggle {
    color: #17334f;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 1px #17334f
}
.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: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(23, 51, 79, .5)
}
.btn-outline-black {
    color: #000;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 2px #000
}
.btn-outline-black:hover {
    color: #000;
    box-shadow: inset 0 0 0 2px #000
}
.btn-outline-black:focus,
.btn-outline-black.focus {
    box-shadow: inset 0 0 0 1px #000, 0 0 0 .25rem rgba(0, 0, 0, .5)
}
.btn-outline-black.disabled,
.btn-outline-black:disabled {
    color: #000;
    background-color: rgba(0, 0, 0, 0)
}
.btn-outline-black:not(:disabled):not(.disabled):active,
.btn-outline-black:not(:disabled):not(.disabled).active,
.show>.btn-outline-black.dropdown-toggle {
    color: #000;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 1px #000
}
.btn-outline-black:not(:disabled):not(.disabled):active:focus,
.btn-outline-black:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-black.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(0, 0, 0, .5)
}
.btn-outline-white {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 2px #fff
}
.btn-outline-white:hover {
    color: #e6e6e6;
    box-shadow: inset 0 0 0 2px #e6e6e6
}
.btn-outline-white:focus,
.btn-outline-white.focus {
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 .25rem rgba(255, 255, 255, .5)
}
.btn-outline-white.disabled,
.btn-outline-white:disabled {
    color: #fff;
    background-color: rgba(0, 0, 0, 0)
}
.btn-outline-white:not(:disabled):not(.disabled):active,
.btn-outline-white:not(:disabled):not(.disabled).active,
.show>.btn-outline-white.dropdown-toggle {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 1px #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: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(255, 255, 255, .5)
}
.btn-outline-100 {
    color: #f5f5f5;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 2px #f5f5f5
}
.btn-outline-100:hover {
    color: #ddd;
    box-shadow: inset 0 0 0 2px #ddd
}
.btn-outline-100:focus,
.btn-outline-100.focus {
    box-shadow: inset 0 0 0 1px #f5f5f5, 0 0 0 .25rem rgba(245, 245, 245, .5)
}
.btn-outline-100.disabled,
.btn-outline-100:disabled {
    color: #f5f5f5;
    background-color: rgba(0, 0, 0, 0)
}
.btn-outline-100:not(:disabled):not(.disabled):active,
.btn-outline-100:not(:disabled):not(.disabled).active,
.show>.btn-outline-100.dropdown-toggle {
    color: #f5f5f5;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 1px #f5f5f5
}
.btn-outline-100:not(:disabled):not(.disabled):active:focus,
.btn-outline-100:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-100.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(245, 245, 245, .5)
}
.btn-outline-200 {
    color: #e6e6e6;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 2px #e6e6e6
}
.btn-outline-200:hover {
    color: #cfcfcf;
    box-shadow: inset 0 0 0 2px #cfcfcf
}
.btn-outline-200:focus,
.btn-outline-200.focus {
    box-shadow: inset 0 0 0 1px #e6e6e6, 0 0 0 .25rem rgba(230, 230, 230, .5)
}
.btn-outline-200.disabled,
.btn-outline-200:disabled {
    color: #e6e6e6;
    background-color: rgba(0, 0, 0, 0)
}
.btn-outline-200:not(:disabled):not(.disabled):active,
.btn-outline-200:not(:disabled):not(.disabled).active,
.show>.btn-outline-200.dropdown-toggle {
    color: #e6e6e6;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 1px #e6e6e6
}
.btn-outline-200:not(:disabled):not(.disabled):active:focus,
.btn-outline-200:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-200.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(230, 230, 230, .5)
}
.btn-outline-300 {
    color: #d4d4d4;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 2px #d4d4d4
}
.btn-outline-300:hover {
    color: #bfbfbf;
    box-shadow: inset 0 0 0 2px #bfbfbf
}
.btn-outline-300:focus,
.btn-outline-300.focus {
    box-shadow: inset 0 0 0 1px #d4d4d4, 0 0 0 .25rem rgba(212, 212, 212, .5)
}
.btn-outline-300.disabled,
.btn-outline-300:disabled {
    color: #d4d4d4;
    background-color: rgba(0, 0, 0, 0)
}
.btn-outline-300:not(:disabled):not(.disabled):active,
.btn-outline-300:not(:disabled):not(.disabled).active,
.show>.btn-outline-300.dropdown-toggle {
    color: #d4d4d4;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 1px #d4d4d4
}
.btn-outline-300:not(:disabled):not(.disabled):active:focus,
.btn-outline-300:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-300.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(212, 212, 212, .5)
}
.btn-outline-400 {
    color: #a3a3a3;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 2px #a3a3a3
}
.btn-outline-400:hover {
    color: #939393;
    box-shadow: inset 0 0 0 2px #939393
}
.btn-outline-400:focus,
.btn-outline-400.focus {
    box-shadow: inset 0 0 0 1px #a3a3a3, 0 0 0 .25rem rgba(163, 163, 163, .5)
}
.btn-outline-400.disabled,
.btn-outline-400:disabled {
    color: #a3a3a3;
    background-color: rgba(0, 0, 0, 0)
}
.btn-outline-400:not(:disabled):not(.disabled):active,
.btn-outline-400:not(:disabled):not(.disabled).active,
.show>.btn-outline-400.dropdown-toggle {
    color: #a3a3a3;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 1px #a3a3a3
}
.btn-outline-400:not(:disabled):not(.disabled):active:focus,
.btn-outline-400:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-400.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(163, 163, 163, .5)
}
.btn-outline-500 {
    color: #737373;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 2px #737373
}
.btn-outline-500:hover {
    color: #686868;
    box-shadow: inset 0 0 0 2px #686868
}
.btn-outline-500:focus,
.btn-outline-500.focus {
    box-shadow: inset 0 0 0 1px #737373, 0 0 0 .25rem rgba(115, 115, 115, .5)
}
.btn-outline-500.disabled,
.btn-outline-500:disabled {
    color: #737373;
    background-color: rgba(0, 0, 0, 0)
}
.btn-outline-500:not(:disabled):not(.disabled):active,
.btn-outline-500:not(:disabled):not(.disabled).active,
.show>.btn-outline-500.dropdown-toggle {
    color: #737373;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 1px #737373
}
.btn-outline-500:not(:disabled):not(.disabled):active:focus,
.btn-outline-500:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-500.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(115, 115, 115, .5)
}
.btn-outline-600 {
    color: #525252;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 2px #525252
}
.btn-outline-600:hover {
    color: #4a4a4a;
    box-shadow: inset 0 0 0 2px #4a4a4a
}
.btn-outline-600:focus,
.btn-outline-600.focus {
    box-shadow: inset 0 0 0 1px #525252, 0 0 0 .25rem rgba(82, 82, 82, .5)
}
.btn-outline-600.disabled,
.btn-outline-600:disabled {
    color: #525252;
    background-color: rgba(0, 0, 0, 0)
}
.btn-outline-600:not(:disabled):not(.disabled):active,
.btn-outline-600:not(:disabled):not(.disabled).active,
.show>.btn-outline-600.dropdown-toggle {
    color: #525252;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 1px #525252
}
.btn-outline-600:not(:disabled):not(.disabled):active:focus,
.btn-outline-600:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-600.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(82, 82, 82, .5)
}
.btn-outline-700 {
    color: #404040;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 2px #404040
}
.btn-outline-700:hover {
    color: #3a3a3a;
    box-shadow: inset 0 0 0 2px #3a3a3a
}
.btn-outline-700:focus,
.btn-outline-700.focus {
    box-shadow: inset 0 0 0 1px #404040, 0 0 0 .25rem rgba(64, 64, 64, .5)
}
.btn-outline-700.disabled,
.btn-outline-700:disabled {
    color: #404040;
    background-color: rgba(0, 0, 0, 0)
}
.btn-outline-700:not(:disabled):not(.disabled):active,
.btn-outline-700:not(:disabled):not(.disabled).active,
.show>.btn-outline-700.dropdown-toggle {
    color: #404040;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 1px #404040
}
.btn-outline-700:not(:disabled):not(.disabled):active:focus,
.btn-outline-700:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-700.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(64, 64, 64, .5)
}
.btn-outline-800 {
    color: #262626;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 2px #262626
}
.btn-outline-800:hover {
    color: #222;
    box-shadow: inset 0 0 0 2px #222
}
.btn-outline-800:focus,
.btn-outline-800.focus {
    box-shadow: inset 0 0 0 1px #262626, 0 0 0 .25rem rgba(38, 38, 38, .5)
}
.btn-outline-800.disabled,
.btn-outline-800:disabled {
    color: #262626;
    background-color: rgba(0, 0, 0, 0)
}
.btn-outline-800:not(:disabled):not(.disabled):active,
.btn-outline-800:not(:disabled):not(.disabled).active,
.show>.btn-outline-800.dropdown-toggle {
    color: #262626;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 1px #262626
}
.btn-outline-800:not(:disabled):not(.disabled):active:focus,
.btn-outline-800:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-800.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(38, 38, 38, .5)
}
.btn-outline-900 {
    color: #1a1a1a;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 2px #1a1a1a
}
.btn-outline-900:hover {
    color: #171717;
    box-shadow: inset 0 0 0 2px #171717
}
.btn-outline-900:focus,
.btn-outline-900.focus {
    box-shadow: inset 0 0 0 1px #1a1a1a, 0 0 0 .25rem rgba(26, 26, 26, .5)
}
.btn-outline-900.disabled,
.btn-outline-900:disabled {
    color: #1a1a1a;
    background-color: rgba(0, 0, 0, 0)
}
.btn-outline-900:not(:disabled):not(.disabled):active,
.btn-outline-900:not(:disabled):not(.disabled).active,
.show>.btn-outline-900.dropdown-toggle {
    color: #1a1a1a;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 1px #1a1a1a
}
.btn-outline-900:not(:disabled):not(.disabled):active:focus,
.btn-outline-900:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-900.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(26, 26, 26, .5)
}
.btn-link {
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: hsl(0deg, 0%, 32%);
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: none;
    --bs-btn-focus-shadow-rgb: 38, 142, 108;
    text-decoration: underline
}
.btn-link:focus-visible {
    color: var(--bs-btn-color)
}
.btn-link:hover {
    color: var(--bs-btn-hover-color)
}
.btn-lg,
.btn-group-lg>.btn {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.125rem;
    --bs-btn-border-radius: 8px
}
.btn-sm,
.btn-group-sm>.btn {
    --bs-btn-padding-y: 0.25rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: 2px
}
.fade {
    transition: opacity .15s linear
}
@media(prefers-reduced-motion: reduce) {
    .fade {
        transition: none
    }
}
.fade:not(.show) {
    opacity: 0
}
.collapse:not(.show) {
    display: none
}
.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}
@media(prefers-reduced-motion: reduce) {
    .collapsing {
        transition: none
    }
}
.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width .35s ease
}
@media(prefers-reduced-motion: reduce) {
    .collapsing.collapse-horizontal {
        transition: none
    }
}
.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
    position: relative
}
.dropdown-toggle {
    white-space: nowrap
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid rgba(0, 0, 0, 0);
    border-bottom: 0;
    border-left: .3em solid rgba(0, 0, 0, 0)
}
.dropdown-toggle:empty::after {
    margin-left: 0
}
.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: hsl(0deg, 0%, 10%);
    --bs-dropdown-bg: hsl(0deg, 0%, 100%);
    --bs-dropdown-border-color: transparent;
    --bs-dropdown-border-radius: 4px;
    --bs-dropdown-border-width: 0;
    --bs-dropdown-inner-border-radius: 4px;
    --bs-dropdown-divider-bg: transparent;
    --bs-dropdown-divider-margin-y: 8px;
    --bs-dropdown-box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);
    --bs-dropdown-link-color: hsl(210deg, 54%, 20%);
    --bs-dropdown-link-hover-color: hsl(210deg, 54%, 20%);
    --bs-dropdown-link-hover-bg: #e6ecf2;
    --bs-dropdown-link-active-color: hsl(0deg, 0%, 100%);
    --bs-dropdown-link-active-bg: #0059b3;
    --bs-dropdown-link-disabled-color: hsl(0deg, 0%, 45%);
    --bs-dropdown-item-padding-x: 24px;
    --bs-dropdown-item-padding-y: 12px;
    --bs-dropdown-header-color: hsl(210deg, 54%, 20%);
    --bs-dropdown-header-padding-x: 24px;
    --bs-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius);
    box-shadow: var(--bs-dropdown-box-shadow)
}
.dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: var(--bs-dropdown-spacer)
}
.dropdown-menu-start {
    --bs-position: start
}
.dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0
}
.dropdown-menu-end {
    --bs-position: end
}
.dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto
}
@media(min-width: 576px) {
    .dropdown-menu-sm-start {
        --bs-position: start
    }
    .dropdown-menu-sm-start[data-bs-popper] {
        right: auto;
        left: 0
    }
    .dropdown-menu-sm-end {
        --bs-position: end
    }
    .dropdown-menu-sm-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}
@media(min-width: 768px) {
    .dropdown-menu-md-start {
        --bs-position: start
    }
    .dropdown-menu-md-start[data-bs-popper] {
        right: auto;
        left: 0
    }
    .dropdown-menu-md-end {
        --bs-position: end
    }
    .dropdown-menu-md-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}
@media(min-width: 992px) {
    .dropdown-menu-lg-start {
        --bs-position: start
    }
    .dropdown-menu-lg-start[data-bs-popper] {
        right: auto;
        left: 0
    }
    .dropdown-menu-lg-end {
        --bs-position: end
    }
    .dropdown-menu-lg-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}
@media(min-width: 1200px) {
    .dropdown-menu-xl-start {
        --bs-position: start
    }
    .dropdown-menu-xl-start[data-bs-popper] {
        right: auto;
        left: 0
    }
    .dropdown-menu-xl-end {
        --bs-position: end
    }
    .dropdown-menu-xl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}
@media(min-width: 1400px) {
    .dropdown-menu-xxl-start {
        --bs-position: start
    }
    .dropdown-menu-xxl-start[data-bs-popper] {
        right: auto;
        left: 0
    }
    .dropdown-menu-xxl-end {
        --bs-position: end
    }
    .dropdown-menu-xxl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}
.dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: var(--bs-dropdown-spacer)
}
.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid rgba(0, 0, 0, 0);
    border-bottom: .3em solid;
    border-left: .3em solid rgba(0, 0, 0, 0)
}
.dropup .dropdown-toggle:empty::after {
    margin-left: 0
}
.dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: var(--bs-dropdown-spacer)
}
.dropend .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid rgba(0, 0, 0, 0);
    border-right: 0;
    border-bottom: .3em solid rgba(0, 0, 0, 0);
    border-left: .3em solid
}
.dropend .dropdown-toggle:empty::after {
    margin-left: 0
}
.dropend .dropdown-toggle::after {
    vertical-align: 0
}
.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: var(--bs-dropdown-spacer)
}
.dropstart .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}
.dropstart .dropdown-toggle::after {
    display: none
}
.dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid rgba(0, 0, 0, 0);
    border-right: .3em solid;
    border-bottom: .3em solid rgba(0, 0, 0, 0)
}
.dropstart .dropdown-toggle:empty::after {
    margin-left: 0
}
.dropstart .dropdown-toggle::before {
    vertical-align: 0
}
.dropdown-divider {
    height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    opacity: 1
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear: both;
    font-weight: 400;
    color: var(--bs-dropdown-link-color);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, 0);
    border: 0
}
.dropdown-item:hover,
.dropdown-item:focus {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg)
}
.dropdown-item.active,
.dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg)
}
.dropdown-item.disabled,
.dropdown-item:disabled {
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: rgba(0, 0, 0, 0)
}
.dropdown-menu.show {
    display: block
}
.dropdown-header {
    display: block;
    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    margin-bottom: 0;
    font-size: 0.875rem;
    color: var(--bs-dropdown-header-color);
    white-space: nowrap
}
.dropdown-item-text {
    display: block;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    color: var(--bs-dropdown-link-color)
}
.dropdown-menu-dark {
    --bs-dropdown-color: hsl(0deg, 0%, 83%);
    --bs-dropdown-bg: hsl(0deg, 0%, 15%);
    --bs-dropdown-border-color: transparent;
    --bs-dropdown-box-shadow: ;
    --bs-dropdown-link-color: hsl(0deg, 0%, 83%);
    --bs-dropdown-link-hover-color: hsl(0deg, 0%, 100%);
    --bs-dropdown-divider-bg: transparent;
    --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
    --bs-dropdown-link-active-color: hsl(0deg, 0%, 100%);
    --bs-dropdown-link-active-bg: #0059b3;
    --bs-dropdown-link-disabled-color: hsl(0deg, 0%, 45%);
    --bs-dropdown-header-color: hsl(0deg, 0%, 45%)
}
.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}
.btn-group>.btn,
.btn-group-vertical>.btn {
    position: relative;
    flex: 1 1 auto
}
.btn-group>.btn-check:checked+.btn,
.btn-group>.btn-check:focus+.btn,
.btn-group>.btn:hover,
.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn-check:checked+.btn,
.btn-group-vertical>.btn-check:focus+.btn,
.btn-group-vertical>.btn:hover,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn.active {
    z-index: 1
}
.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}
.btn-toolbar .input-group {
    width: auto
}
.btn-group {
    border-radius: 4px
}
.btn-group>:not(.btn-check:first-child)+.btn,
.btn-group>.btn-group:not(:first-child) {
    margin-left: 0
}
.btn-group>.btn:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn.dropdown-toggle-split:first-child,
.btn-group>.btn-group:not(:last-child)>.btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}
.btn-group>.btn:nth-child(n+3),
.btn-group>:not(.btn-check)+.btn,
.btn-group>.btn-group:not(:first-child)>.btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}
.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}
.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after {
    margin-left: 0
}
.dropstart .dropdown-toggle-split::before {
    margin-right: 0
}
.btn-sm+.dropdown-toggle-split,
.btn-group-sm>.btn+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}
.btn-lg+.dropdown-toggle-split,
.btn-group-lg>.btn+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}
.btn-group.show .dropdown-toggle {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn-group.show .dropdown-toggle.btn-link {
    box-shadow: none
}
.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}
.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
    width: 100%
}
.btn-group-vertical>.btn:not(:first-child),
.btn-group-vertical>.btn-group:not(:first-child) {
    margin-top: 0
}
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}
.btn-group-vertical>.btn~.btn,
.btn-group-vertical>.btn-group:not(:first-child)>.btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.nav,
.it-header-slim-wrapper {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: hsl(0deg, 0%, 32%);
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}
.nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
    .nav-link {
        transition: none
    }
}
.nav-link:hover,
.nav-link:focus {
    color: var(--bs-nav-link-hover-color)
}
.nav-link.disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default
}
.nav-tabs {
    --bs-nav-tabs-border-width: 1px;
    --bs-nav-tabs-border-color: hsl(0deg, 0%, 83%);
    --bs-nav-tabs-border-radius: 4px;
    --bs-nav-tabs-link-hover-border-color: hsl(0deg, 0%, 90%) hsl(0deg, 0%, 90%) hsl(0deg, 0%, 83%);
    --bs-nav-tabs-link-active-color: hsl(0deg, 0%, 25%);
    --bs-nav-tabs-link-active-bg: hsl(0deg, 0%, 100%);
    --bs-nav-tabs-link-active-border-color: hsl(0deg, 0%, 83%) hsl(0deg, 0%, 83%) hsl(0deg, 0%, 100%);
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
}
.nav-tabs .nav-link {
    margin-bottom: calc(-1*var(--bs-nav-tabs-border-width));
    background: none;
    border: var(--bs-nav-tabs-border-width) solid rgba(0, 0, 0, 0);
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius)
}
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
    isolation: isolate;
    border-color: var(--bs-nav-tabs-link-hover-border-color)
}
.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0)
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color)
}
.nav-tabs .dropdown-menu {
    margin-top: calc(-1*var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.nav-pills {
    --bs-nav-pills-border-radius: 4px;
    --bs-nav-pills-link-active-color: hsl(0deg, 0%, 100%);
    --bs-nav-pills-link-active-bg: #0059b3
}
.nav-pills .nav-link {
    background: none;
    border: 0;
    border-radius: var(--bs-nav-pills-border-radius)
}
.nav-pills .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0)
}
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg)
}
.nav-fill>.nav-link,
.nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center
}
.nav-justified>.nav-link,
.nav-justified .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}
.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
    width: 100%
}
.tab-content>.tab-pane {
    display: none
}
.tab-content>.active {
    display: block
}
.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 8px;
    --bs-navbar-color: rgba(0, 0, 0, 0.55);
    --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
    --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
    --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
    --bs-navbar-brand-padding-y: 0.5rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1rem;
    --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
    --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
    --bs-navbar-toggler-border-radius: 0;
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}
.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-sm,
.navbar>.container-md,
.navbar>.container-lg,
.navbar>.container-xl,
.navbar>.container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between
}
.navbar-brand {
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: var(--bs-navbar-brand-font-size);
    color: var(--bs-navbar-brand-color);
    text-decoration: none;
    white-space: nowrap
}
.navbar-brand:hover,
.navbar-brand:focus {
    color: var(--bs-navbar-brand-hover-color)
}
.navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}
.navbar-nav .show>.nav-link,
.navbar-nav .nav-link.active {
    color: var(--bs-navbar-active-color)
}
.navbar-nav .dropdown-menu {
    position: static
}
.navbar-text {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: var(--bs-navbar-color)
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
    color: var(--bs-navbar-active-color)
}
.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}
.navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: rgba(0, 0, 0, 0);
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition)
}
@media(prefers-reduced-motion: reduce) {
    .navbar-toggler {
        transition: none
    }
}
.navbar-toggler:hover {
    text-decoration: none
}
.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)
}
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: var(--bs-navbar-toggler-icon-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%
}
.navbar-nav-scroll {
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto
}
@media(min-width: 576px) {
    .navbar-expand-sm {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .navbar-expand-sm .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible
    }
    .navbar-expand-sm .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }
    .navbar-expand-sm .navbar-toggler {
        display: none
    }
    .navbar-expand-sm .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: rgba(0, 0, 0, 0) !important;
        border: 0 !important;
        transform: none !important;
        box-shadow: none;
        transition: none
    }
    .navbar-expand-sm .offcanvas .offcanvas-header {
        display: none
    }
    .navbar-expand-sm .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}
@media(min-width: 768px) {
    .navbar-expand-md {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .navbar-expand-md .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-md .navbar-nav-scroll {
        overflow: visible
    }
    .navbar-expand-md .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }
    .navbar-expand-md .navbar-toggler {
        display: none
    }
    .navbar-expand-md .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: rgba(0, 0, 0, 0) !important;
        border: 0 !important;
        transform: none !important;
        box-shadow: none;
        transition: none
    }
    .navbar-expand-md .offcanvas .offcanvas-header {
        display: none
    }
    .navbar-expand-md .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}
@media(min-width: 992px) {
    .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .navbar-expand-lg .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible
    }
    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }
    .navbar-expand-lg .navbar-toggler {
        display: none
    }
    .navbar-expand-lg .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: rgba(0, 0, 0, 0) !important;
        border: 0 !important;
        transform: none !important;
        box-shadow: none;
        transition: none
    }
    .navbar-expand-lg .offcanvas .offcanvas-header {
        display: none
    }
    .navbar-expand-lg .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}
@media(min-width: 1200px) {
    .navbar-expand-xl {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .navbar-expand-xl .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible
    }
    .navbar-expand-xl .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }
    .navbar-expand-xl .navbar-toggler {
        display: none
    }
    .navbar-expand-xl .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: rgba(0, 0, 0, 0) !important;
        border: 0 !important;
        transform: none !important;
        box-shadow: none;
        transition: none
    }
    .navbar-expand-xl .offcanvas .offcanvas-header {
        display: none
    }
    .navbar-expand-xl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}
@media(min-width: 1400px) {
    .navbar-expand-xxl {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .navbar-expand-xxl .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }
    .navbar-expand-xxl .navbar-nav-scroll {
        overflow: visible
    }
    .navbar-expand-xxl .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }
    .navbar-expand-xxl .navbar-toggler {
        display: none
    }
    .navbar-expand-xxl .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: rgba(0, 0, 0, 0) !important;
        border: 0 !important;
        transform: none !important;
        box-shadow: none;
        transition: none
    }
    .navbar-expand-xxl .offcanvas .offcanvas-header {
        display: none
    }
    .navbar-expand-xxl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}
.navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start
}
.navbar-expand .navbar-nav {
    flex-direction: row
}
.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}
.navbar-expand .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x)
}
.navbar-expand .navbar-nav-scroll {
    overflow: visible
}
.navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto
}
.navbar-expand .navbar-toggler {
    display: none
}
.navbar-expand .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none
}
.navbar-expand .offcanvas .offcanvas-header {
    display: none
}
.navbar-expand .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
}
.navbar-dark {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: hsl(0deg, 0%, 100%);
    --bs-navbar-brand-color: hsl(0deg, 0%, 100%);
    --bs-navbar-brand-hover-color: hsl(0deg, 0%, 100%);
    --bs-navbar-toggler-border-color: transparent;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTkuMnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMiAxMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSIxMDI0dXAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSItLWhvbWUtLS1wYXJhbGxheC0tLW1vYmlsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0LjAwMDAwMCwgLTIwLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iLW5ldHdvcmstc2xpbS1oZWFkZXIiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI0LDI0IEwzNiwyNCBMMzYsMjYgTDI0LDI2IEwyNCwyNCBaIE0yNCwyMCBMMzIsMjAgTDMyLDIyIEwyNCwyMiBMMjQsMjAgWiBNMjQsMjggTDMyLDI4IEwzMiwzMCBMMjQsMzAgTDI0LDI4IFoiIGlkPSJpY29uLXNtYWxsLWJ1cmdlciI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=")
}
.card {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 2rem;
    --bs-card-title-spacer-y: 8px;
    --bs-card-border-width: 1px;
    --bs-card-border-color: hsl(210deg, 4%, 78%);
    --bs-card-border-radius: 0;
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: -1px;
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 2rem;
    --bs-card-cap-bg: transparent;
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: hsl(0deg, 0%, 100%);
    --bs-card-img-overlay-padding: 16px;
    --bs-card-group-margin: 12px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius);
    box-shadow: var(--bs-card-box-shadow)
}
.card>hr {
    margin-right: 0;
    margin-left: 0
}
.card>.list-group {
    border-top: inherit;
    border-bottom: inherit
}
.card>.list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius)
}
.card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius)
}
.card>.card-header+.list-group,
.card>.list-group+.card-footer {
    border-top: 0
}
.card-body {
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color)
}
.card-title {
    margin-bottom: var(--bs-card-title-spacer-y)
}
.card-subtitle {
    margin-top: calc(-0.5*var(--bs-card-title-spacer-y));
    margin-bottom: 0
}
.card-text:last-child {
    margin-bottom: 0
}
.card-link+.card-link {
    margin-left: var(--bs-card-spacer-x)
}
.card-header {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    margin-bottom: 0;
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color)
}
.card-header:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
}
.card-footer {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-top: var(--bs-card-border-width) solid var(--bs-card-border-color)
}
.card-footer:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
}
.card-header-tabs {
    margin-right: calc(-0.5*var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1*var(--bs-card-cap-padding-y));
    margin-left: calc(-0.5*var(--bs-card-cap-padding-x));
    border-bottom: 0
}
.card-header-tabs .nav-link.active {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg)
}
.card-header-pills {
    margin-right: calc(-0.5*var(--bs-card-cap-padding-x));
    margin-left: calc(-0.5*var(--bs-card-cap-padding-x))
}
.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: var(--bs-card-img-overlay-padding);
    border-radius: var(--bs-card-inner-border-radius)
}
.card-img,
.card-img-top,
.card-img-bottom {
    width: 100%
}
.card-img,
.card-img-top {
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius)
}
.card-img,
.card-img-bottom {
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius)
}
.card-group>.card {
    margin-bottom: var(--bs-card-group-margin)
}
@media(min-width: 576px) {
    .card-group {
        display: flex;
        flex-flow: row wrap
    }
    .card-group>.card {
        flex: 1 0 0%;
        margin-bottom: 0
    }
    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }
    .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    .card-group>.card:not(:last-child) .card-img-top,
    .card-group>.card:not(:last-child) .card-header {
        border-top-right-radius: 0
    }
    .card-group>.card:not(:last-child) .card-img-bottom,
    .card-group>.card:not(:last-child) .card-footer {
        border-bottom-right-radius: 0
    }
    .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
    .card-group>.card:not(:first-child) .card-img-top,
    .card-group>.card:not(:first-child) .card-header {
        border-top-left-radius: 0
    }
    .card-group>.card:not(:first-child) .card-img-bottom,
    .card-group>.card:not(:first-child) .card-footer {
        border-bottom-left-radius: 0
    }
}
.accordion {
    --bs-accordion-color: hsl(0deg, 0%, 10%);
    --bs-accordion-bg: hsl(0deg, 0%, 100%);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: 1px;
    --bs-accordion-border-radius: 4px;
    --bs-accordion-inner-border-radius: 3px;
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: hsl(0deg, 0%, 10%);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280deg, 0%, 10%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23006e4a'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: hsl(210deg, 17%, 44%);
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(#0059b3, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: #006e4a;
    --bs-accordion-active-bg: #e6f2ee
}
.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition)
}
@media(prefers-reduced-motion: reduce) {
    .accordion-button {
        transition: none
    }
}
.accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
}
.accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform)
}
.accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition)
}
@media(prefers-reduced-motion: reduce) {
    .accordion-button::after {
        transition: none
    }
}
.accordion-button:hover {
    z-index: 2
}
.accordion-button:focus {
    z-index: 3;
    border-color: var(--bs-accordion-btn-focus-border-color);
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow)
}
.accordion-header {
    margin-bottom: 0
}
.accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
}
.accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius)
}
.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius)
}
.accordion-item:not(:first-of-type) {
    border-top: 0
}
.accordion-item:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius)
}
.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius)
}
.accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius)
}
.accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}
.accordion-flush .accordion-collapse {
    border-width: 0
}
.accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}
.accordion-flush .accordion-item:first-child {
    border-top: 0
}
.accordion-flush .accordion-item:last-child {
    border-bottom: 0
}
.accordion-flush .accordion-item .accordion-button,
.accordion-flush .accordion-item .accordion-button.collapsed {
    border-radius: 0
}
.breadcrumb {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-bg: transparent;
    --bs-breadcrumb-border-radius: 0;
    --bs-breadcrumb-divider-color: hsl(0deg, 0%, 32%);
    --bs-breadcrumb-item-padding-x: 0.5rem;
    --bs-breadcrumb-item-active-color: hsl(0deg, 0%, 32%);
    display: flex;
    flex-wrap: wrap;
    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
    margin-bottom: var(--bs-breadcrumb-margin-bottom);
    font-size: var(--bs-breadcrumb-font-size);
    list-style: none;
    background-color: var(--bs-breadcrumb-bg);
    border-radius: var(--bs-breadcrumb-border-radius)
}
.breadcrumb-item+.breadcrumb-item {
    padding-left: var(--bs-breadcrumb-item-padding-x)
}
.breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: var(--bs-breadcrumb-divider, "/")
        /* rtl: var(--bs-breadcrumb-divider, "/") */
}
.breadcrumb-item.active {
    color: var(--bs-breadcrumb-item-active-color)
}
.pagination {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: hsl(0deg, 0%, 100%);
    --bs-pagination-border-width: 1px;
    --bs-pagination-border-color: hsl(0deg, 0%, 83%);
    --bs-pagination-border-radius: 4px;
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: hsl(0deg, 0%, 90%);
    --bs-pagination-hover-border-color: hsl(0deg, 0%, 83%);
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: hsl(0deg, 0%, 90%);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(#0059b3, 0.25);
    --bs-pagination-active-color: hsl(0deg, 0%, 100%);
    --bs-pagination-active-bg: #0059b3;
    --bs-pagination-active-border-color: #0059b3;
    --bs-pagination-disabled-color: hsl(0deg, 0%, 32%);
    --bs-pagination-disabled-bg: hsl(0deg, 0%, 100%);
    --bs-pagination-disabled-border-color: hsl(0deg, 0%, 83%);
    display: flex;
    padding-left: 0;
    list-style: none
}
.page-link {
    position: relative;
    display: block;
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    color: var(--bs-pagination-color);
    text-decoration: none;
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
    .page-link {
        transition: none
    }
}
.page-link:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color)
}
.page-link:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    box-shadow: var(--bs-pagination-focus-box-shadow)
}
.page-link.active,
.active>.page-link {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color)
}
.page-link.disabled,
.disabled>.page-link {
    color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color)
}
.page-item:not(:first-child) .page-link {
    margin-left: -1px
}
.page-item:first-child .page-link {
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius)
}
.page-item:last-child .page-link {
    border-top-right-radius: var(--bs-pagination-border-radius);
    border-bottom-right-radius: var(--bs-pagination-border-radius)
}
.pagination-lg {
    --bs-pagination-padding-x: 1.5rem;
    --bs-pagination-padding-y: 0.75rem;
    --bs-pagination-font-size: 1.25rem;
    --bs-pagination-border-radius: 8px
}
.pagination-sm {
    --bs-pagination-padding-x: 0.5rem;
    --bs-pagination-padding-y: 0.25rem;
    --bs-pagination-font-size: 0.875rem;
    --bs-pagination-border-radius: 2px
}
.badge {
    --bs-badge-padding-x: 0.4em;
    --bs-badge-padding-y: 0.25em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: hsl(0deg, 0%, 100%);
    --bs-badge-border-radius: 4px;
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius)
}
.badge:empty {
    display: none
}
.btn .badge {
    position: relative;
    top: -1px
}
.alert {
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: 1px solid var(--bs-alert-border-color);
    --bs-alert-border-radius: 4px;
    position: relative;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom: var(--bs-alert-margin-bottom);
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius)
}
.alert-heading {
    color: inherit
}
.alert-link {
    font-weight: 700
}
.alert-dismissible {
    padding-right: 3rem
}
.alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem
}
.alert-primary {
    --bs-alert-color: #004931;
    --bs-alert-bg: #cce4dc;
    --bs-alert-border-color: #b3d7cb
}
.alert-primary .alert-link {
    color: #003a27
}
.alert-secondary {
    --bs-alert-color: #38434f;
    --bs-alert-bg: #dfe2e6;
    --bs-alert-border-color: #ced4da
}
.alert-secondary .alert-link {
    color: #2d363f
}
.alert-success {
    --bs-alert-color: #004d33;
    --bs-alert-bg: #cce6dd;
    --bs-alert-border-color: #b3d9cc
}
.alert-success .alert-link {
    color: #003e29
}
.alert-info {
    --bs-alert-color: #38434f;
    --bs-alert-bg: #dfe2e6;
    --bs-alert-border-color: #ced4da
}
.alert-info .alert-link {
    color: #2d363f
}
.alert-warning {
    --bs-alert-color: #5c3700;
    --bs-alert-bg: #ebdecc;
    --bs-alert-border-color: #e0ceb3
}
.alert-warning .alert-link {
    color: #4a2c00
}
.alert-danger {
    --bs-alert-color: #7a1f2e;
    --bs-alert-bg: #f5d6db;
    --bs-alert-border-color: #f0c2ca
}
.alert-danger .alert-link {
    color: #621925
}
.alert-light {
    --bs-alert-color: #5d5c61;
    --bs-alert-bg: #fbfafc;
    --bs-alert-border-color: #f8f8fb
}
.alert-light .alert-link {
    color: #4a4a4e
}
.alert-dark {
    --bs-alert-color: #0e1f2f;
    --bs-alert-bg: #d1d6dc;
    --bs-alert-border-color: #b9c2ca
}
.alert-dark .alert-link {
    color: #0b1926
}
.alert-black {
    --bs-alert-color: black;
    --bs-alert-bg: #cccccc;
    --bs-alert-border-color: #b3b3b3
}
.alert-black .alert-link {
    color: #000
}
.alert-white {
    --bs-alert-color: #666666;
    --bs-alert-bg: white;
    --bs-alert-border-color: white
}
.alert-white .alert-link {
    color: #525252
}
.alert-100 {
    --bs-alert-color: #626262;
    --bs-alert-bg: #fdfdfd;
    --bs-alert-border-color: #fcfcfc
}
.alert-100 .alert-link {
    color: #4e4e4e
}
.alert-200 {
    --bs-alert-color: #5c5c5c;
    --bs-alert-bg: #fafafa;
    --bs-alert-border-color: #f8f8f8
}
.alert-200 .alert-link {
    color: #4a4a4a
}
.alert-300 {
    --bs-alert-color: #555555;
    --bs-alert-bg: #f6f6f6;
    --bs-alert-border-color: #f2f2f2
}
.alert-300 .alert-link {
    color: #444
}
.alert-400 {
    --bs-alert-color: #626262;
    --bs-alert-bg: #ededed;
    --bs-alert-border-color: #e3e3e3
}
.alert-400 .alert-link {
    color: #4e4e4e
}
.alert-500 {
    --bs-alert-color: #454545;
    --bs-alert-bg: #e3e3e3;
    --bs-alert-border-color: #d5d5d5
}
.alert-500 .alert-link {
    color: #373737
}
.alert-600 {
    --bs-alert-color: #313131;
    --bs-alert-bg: gainsboro;
    --bs-alert-border-color: #cbcbcb
}
.alert-600 .alert-link {
    color: #272727
}
.alert-700 {
    --bs-alert-color: #262626;
    --bs-alert-bg: #d9d9d9;
    --bs-alert-border-color: #c6c6c6
}
.alert-700 .alert-link {
    color: #1e1e1e
}
.alert-800 {
    --bs-alert-color: #171717;
    --bs-alert-bg: #d4d4d4;
    --bs-alert-border-color: #bebebe
}
.alert-800 .alert-link {
    color: #121212
}
.alert-900 {
    --bs-alert-color: #101010;
    --bs-alert-bg: #d1d1d1;
    --bs-alert-border-color: #bababa
}
.alert-900 .alert-link {
    color: #0d0d0d
}
@keyframes progress-bar-stripes {
    0% {
        background-position-x: 16px
    }
}
.progress {
    --bs-progress-height: 16px;
    --bs-progress-font-size: 0.75rem;
    --bs-progress-bg: hsl(0deg, 0%, 90%);
    --bs-progress-border-radius: 0;
    --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-progress-bar-color: hsl(0deg, 0%, 100%);
    --bs-progress-bar-bg: #0059b3;
    --bs-progress-bar-transition: width 0.6s ease;
    display: flex;
    height: var(--bs-progress-height);
    overflow: hidden;
    font-size: var(--bs-progress-font-size);
    background-color: var(--bs-progress-bg);
    border-radius: var(--bs-progress-border-radius);
    box-shadow: var(--bs-progress-box-shadow)
}
.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: var(--bs-progress-bar-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-progress-bar-bg);
    transition: var(--bs-progress-bar-transition)
}
@media(prefers-reduced-motion: reduce) {
    .progress-bar {
        transition: none
    }
}
.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: var(--bs-progress-height) var(--bs-progress-height)
}
.progress-bar-animated {
    animation: 1s linear infinite progress-bar-stripes
}
@media(prefers-reduced-motion: reduce) {
    .progress-bar-animated {
        animation: none
    }
}
.list-group {
    --bs-list-group-color: hsl(0deg, 0%, 10%);
    --bs-list-group-bg: hsl(0deg, 0%, 100%);
    --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
    --bs-list-group-border-width: 1px;
    --bs-list-group-border-radius: 4px;
    --bs-list-group-item-padding-x: 16px;
    --bs-list-group-item-padding-y: 1rem;
    --bs-list-group-action-color: #0059b3;
    --bs-list-group-action-hover-color: #0059b3;
    --bs-list-group-action-hover-bg: hsl(0deg, 0%, 96%);
    --bs-list-group-action-active-color: hsl(0deg, 0%, 10%);
    --bs-list-group-action-active-bg: hsl(0deg, 0%, 90%);
    --bs-list-group-disabled-color: hsl(0deg, 0%, 32%);
    --bs-list-group-disabled-bg: hsl(0deg, 0%, 100%);
    --bs-list-group-active-color: hsl(0deg, 0%, 100%);
    --bs-list-group-active-bg: #0059b3;
    --bs-list-group-active-border-color: #0059b3;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--bs-list-group-border-radius)
}
.list-group-numbered {
    list-style-type: none;
    counter-reset: section
}
.list-group-numbered>.list-group-item::before {
    content: counters(section, ".") ". ";
    counter-increment: section
}
.list-group-item-action {
    width: 100%;
    color: var(--bs-list-group-action-color);
    text-align: inherit
}
.list-group-item-action:hover,
.list-group-item-action:focus {
    z-index: 1;
    color: var(--bs-list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--bs-list-group-action-hover-bg)
}
.list-group-item-action:active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg)
}
.list-group-item {
    position: relative;
    display: block;
    padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
    color: var(--bs-list-group-color);
    text-decoration: none;
    background-color: var(--bs-list-group-bg);
    border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
}
.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}
.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}
.list-group-item.disabled,
.list-group-item:disabled {
    color: var(--bs-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--bs-list-group-disabled-bg)
}
.list-group-item.active {
    z-index: 2;
    color: var(--bs-list-group-active-color);
    background-color: var(--bs-list-group-active-bg);
    border-color: var(--bs-list-group-active-border-color)
}
.list-group-item+.list-group-item {
    border-top-width: 0
}
.list-group-item+.list-group-item.active {
    margin-top: calc(-1*var(--bs-list-group-border-width));
    border-top-width: var(--bs-list-group-border-width)
}
.list-group-horizontal {
    flex-direction: row
}
.list-group-horizontal>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
}
.list-group-horizontal>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0
}
.list-group-horizontal>.list-group-item.active {
    margin-top: 0
}
.list-group-horizontal>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0
}
.list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left: calc(-1*var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width)
}
@media(min-width: 576px) {
    .list-group-horizontal-sm {
        flex-direction: row
    }
    .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-sm>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
        margin-left: calc(-1*var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}
@media(min-width: 768px) {
    .list-group-horizontal-md {
        flex-direction: row
    }
    .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-md>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item.active {
        margin-left: calc(-1*var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}
@media(min-width: 992px) {
    .list-group-horizontal-lg {
        flex-direction: row
    }
    .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-lg>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
        margin-left: calc(-1*var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}
@media(min-width: 1200px) {
    .list-group-horizontal-xl {
        flex-direction: row
    }
    .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-xl>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
        margin-left: calc(-1*var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}
@media(min-width: 1400px) {
    .list-group-horizontal-xxl {
        flex-direction: row
    }
    .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }
    .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-xxl>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-xxl>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }
    .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
        margin-left: calc(-1*var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}
.list-group-flush {
    border-radius: 0
}
.list-group-flush>.list-group-item {
    border-width: 0 0 var(--bs-list-group-border-width)
}
.list-group-flush>.list-group-item:last-child {
    border-bottom-width: 0
}
.list-group-item-primary {
    color: #004931;
    background-color: #cce4dc
}
.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
    color: #004931;
    background-color: #b8cdc6
}
.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004931;
    border-color: #004931
}
.list-group-item-secondary {
    color: #38434f;
    background-color: #dfe2e6
}
.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
    color: #38434f;
    background-color: #c9cbcf
}
.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #38434f;
    border-color: #38434f
}
.list-group-item-success {
    color: #004d33;
    background-color: #cce6dd
}
.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
    color: #004d33;
    background-color: #b8cfc7
}
.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #004d33;
    border-color: #004d33
}
.list-group-item-info {
    color: #38434f;
    background-color: #dfe2e6
}
.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
    color: #38434f;
    background-color: #c9cbcf
}
.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #38434f;
    border-color: #38434f
}
.list-group-item-warning {
    color: #5c3700;
    background-color: #ebdecc
}
.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
    color: #5c3700;
    background-color: #d4c8b8
}
.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #5c3700;
    border-color: #5c3700
}
.list-group-item-danger {
    color: #7a1f2e;
    background-color: #f5d6db
}
.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
    color: #7a1f2e;
    background-color: #ddc1c5
}
.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #7a1f2e;
    border-color: #7a1f2e
}
.list-group-item-light {
    color: #5d5c61;
    background-color: #fbfafc
}
.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
    color: #5d5c61;
    background-color: #e2e1e3
}
.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #5d5c61;
    border-color: #5d5c61
}
.list-group-item-dark {
    color: #0e1f2f;
    background-color: #d1d6dc
}
.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
    color: #0e1f2f;
    background-color: #bcc1c6
}
.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #0e1f2f;
    border-color: #0e1f2f
}
.list-group-item-black {
    color: #000;
    background-color: #ccc
}
.list-group-item-black.list-group-item-action:hover,
.list-group-item-black.list-group-item-action:focus {
    color: #000;
    background-color: #b8b8b8
}
.list-group-item-black.list-group-item-action.active {
    color: #fff;
    background-color: #000;
    border-color: #000
}
.list-group-item-white {
    color: #666;
    background-color: #fff
}
.list-group-item-white.list-group-item-action:hover,
.list-group-item-white.list-group-item-action:focus {
    color: #666;
    background-color: #e6e6e6
}
.list-group-item-white.list-group-item-action.active {
    color: #fff;
    background-color: #666;
    border-color: #666
}
.list-group-item-100 {
    color: #626262;
    background-color: #fdfdfd
}
.list-group-item-100.list-group-item-action:hover,
.list-group-item-100.list-group-item-action:focus {
    color: #626262;
    background-color: #e4e4e4
}
.list-group-item-100.list-group-item-action.active {
    color: #fff;
    background-color: #626262;
    border-color: #626262
}
.list-group-item-200 {
    color: #5c5c5c;
    background-color: #fafafa
}
.list-group-item-200.list-group-item-action:hover,
.list-group-item-200.list-group-item-action:focus {
    color: #5c5c5c;
    background-color: #e1e1e1
}
.list-group-item-200.list-group-item-action.active {
    color: #fff;
    background-color: #5c5c5c;
    border-color: #5c5c5c
}
.list-group-item-300 {
    color: #555;
    background-color: #f6f6f6
}
.list-group-item-300.list-group-item-action:hover,
.list-group-item-300.list-group-item-action:focus {
    color: #555;
    background-color: #ddd
}
.list-group-item-300.list-group-item-action.active {
    color: #fff;
    background-color: #555;
    border-color: #555
}
.list-group-item-400 {
    color: #626262;
    background-color: #ededed
}
.list-group-item-400.list-group-item-action:hover,
.list-group-item-400.list-group-item-action:focus {
    color: #626262;
    background-color: #d5d5d5
}
.list-group-item-400.list-group-item-action.active {
    color: #fff;
    background-color: #626262;
    border-color: #626262
}
.list-group-item-500 {
    color: #454545;
    background-color: #e3e3e3
}
.list-group-item-500.list-group-item-action:hover,
.list-group-item-500.list-group-item-action:focus {
    color: #454545;
    background-color: #ccc
}
.list-group-item-500.list-group-item-action.active {
    color: #fff;
    background-color: #454545;
    border-color: #454545
}
.list-group-item-600 {
    color: #313131;
    background-color: #dcdcdc
}
.list-group-item-600.list-group-item-action:hover,
.list-group-item-600.list-group-item-action:focus {
    color: #313131;
    background-color: #c6c6c6
}
.list-group-item-600.list-group-item-action.active {
    color: #fff;
    background-color: #313131;
    border-color: #313131
}
.list-group-item-700 {
    color: #262626;
    background-color: #d9d9d9
}
.list-group-item-700.list-group-item-action:hover,
.list-group-item-700.list-group-item-action:focus {
    color: #262626;
    background-color: #c3c3c3
}
.list-group-item-700.list-group-item-action.active {
    color: #fff;
    background-color: #262626;
    border-color: #262626
}
.list-group-item-800 {
    color: #171717;
    background-color: #d4d4d4
}
.list-group-item-800.list-group-item-action:hover,
.list-group-item-800.list-group-item-action:focus {
    color: #171717;
    background-color: #bfbfbf
}
.list-group-item-800.list-group-item-action.active {
    color: #fff;
    background-color: #171717;
    border-color: #171717
}
.list-group-item-900 {
    color: #101010;
    background-color: #d1d1d1
}
.list-group-item-900.list-group-item-action:hover,
.list-group-item-900.list-group-item-action:focus {
    color: #101010;
    background-color: #bcbcbc
}
.list-group-item-900.list-group-item-action.active {
    color: #fff;
    background-color: #101010;
    border-color: #101010
}
.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: #000;
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280deg, 0%, 0%%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: 4px;
    opacity: .5
}
.btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: .75
}
.btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(#0059b3, .25);
    opacity: 1
}
.btn-close:disabled,
.btn-close.disabled {
    pointer-events: none;
    user-select: none;
    opacity: .25
}
.btn-close-white {
    filter: invert(1) grayscale(100%) brightness(200%)
}
.toast {
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: 0.75rem;
    --bs-toast-padding-y: 0.5rem;
    --bs-toast-spacing: 24px;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size: 0.875rem;
    --bs-toast-color: ;
    --bs-toast-bg: rgba(255, 255, 255, 0.85);
    --bs-toast-border-width: 1px;
    --bs-toast-border-color: var(--bs-border-color-translucent);
    --bs-toast-border-radius: 4px;
    --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-toast-header-color: hsl(0deg, 0%, 32%);
    --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
    --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
    width: var(--bs-toast-max-width);
    max-width: 100%;
    font-size: var(--bs-toast-font-size);
    color: var(--bs-toast-color);
    pointer-events: auto;
    background-color: var(--bs-toast-bg);
    background-clip: padding-box;
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    box-shadow: var(--bs-toast-box-shadow);
    border-radius: var(--bs-toast-border-radius)
}
.toast.showing {
    opacity: 0
}
.toast:not(.show) {
    display: none
}
.toast-container {
    --bs-toast-zindex: 1090;
    position: absolute;
    z-index: var(--bs-toast-zindex);
    width: max-content;
    max-width: 100%;
    pointer-events: none
}
.toast-container>:not(:last-child) {
    margin-bottom: var(--bs-toast-spacing)
}
.toast-header {
    display: flex;
    align-items: center;
    padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
    color: var(--bs-toast-header-color);
    background-color: var(--bs-toast-header-bg);
    background-clip: padding-box;
    border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
    border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
    border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))
}
.toast-header .btn-close {
    margin-right: calc(-0.5*var(--bs-toast-padding-x));
    margin-left: var(--bs-toast-padding-x)
}
.toast-body {
    padding: var(--bs-toast-padding-x);
    word-wrap: break-word
}
.modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1.5rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color: ;
    --bs-modal-bg: hsl(0deg, 0%, 100%);
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: 1px;
    --bs-modal-border-radius: 8px;
    --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-modal-inner-border-radius: 7px;
    --bs-modal-header-padding-x: 1.5rem;
    --bs-modal-header-padding-y: 1.5rem;
    --bs-modal-header-padding: 1.5rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: 0;
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none
}
.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0, -50px)
}
@media(prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}
.modal.show .modal-dialog {
    transform: none
}
.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}
.modal-dialog-scrollable {
    height: calc(100% - var(--bs-modal-margin)*2)
}
.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden
}
.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}
.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin)*2)
}
.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color: var(--bs-modal-bg);
    background-clip: padding-box;
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius: var(--bs-modal-border-radius);
    box-shadow: var(--bs-modal-box-shadow);
    outline: 0
}
.modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: hsl(0deg, 0%, 0%);
    --bs-backdrop-opacity: 0.8;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg)
}
.modal-backdrop.fade {
    opacity: 0
}
.modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity)
}
.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-modal-header-padding);
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius)
}
.modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);
    margin: calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto
}
.modal-title {
    margin-bottom: 0;
    line-height: var(--bs-modal-title-line-height)
}
.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding)
}
.modal-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius)
}
.modal-footer>* {
    margin: calc(var(--bs-modal-footer-gap)*.5)
}
@media(min-width: 576px) {
    .modal {
        --bs-modal-margin: 1.5rem;
        --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)
    }
    .modal-dialog {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto
    }
    .modal-sm {
        --bs-modal-width: 300px
    }
}
@media(min-width: 992px) {
    .modal-lg,
    .modal-xl {
        --bs-modal-width: 800px
    }
}
@media(min-width: 1200px) {
    .modal-xl {
        --bs-modal-width: 1140px
    }
}
.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}
.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
    border-radius: 0
}
.modal-fullscreen .modal-body {
    overflow-y: auto
}
@media(max-width: 575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-sm-down .modal-header,
    .modal-fullscreen-sm-down .modal-footer {
        border-radius: 0
    }
    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }
}
@media(max-width: 767.98px) {
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-md-down .modal-header,
    .modal-fullscreen-md-down .modal-footer {
        border-radius: 0
    }
    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }
}
@media(max-width: 991.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-lg-down .modal-header,
    .modal-fullscreen-lg-down .modal-footer {
        border-radius: 0
    }
    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }
}
@media(max-width: 1199.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-xl-down .modal-header,
    .modal-fullscreen-xl-down .modal-footer {
        border-radius: 0
    }
    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }
}
@media(max-width: 1399.98px) {
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-xxl-down .modal-header,
    .modal-fullscreen-xxl-down .modal-footer {
        border-radius: 0
    }
    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto
    }
}
.tooltip {
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 32em;
    --bs-tooltip-padding-x: 1rem;
    --bs-tooltip-padding-y: 1rem;
    --bs-tooltip-margin: ;
    --bs-tooltip-font-size: 0.875rem;
    --bs-tooltip-color: hsl(0deg, 0%, 100%);
    --bs-tooltip-bg: hsl(0deg, 0%, 0%);
    --bs-tooltip-border-radius: 4px;
    --bs-tooltip-opacity: 1;
    --bs-tooltip-arrow-width: 0.8rem;
    --bs-tooltip-arrow-height: 0.4rem;
    z-index: var(--bs-tooltip-zindex);
    display: block;
    padding: var(--bs-tooltip-arrow-height);
    margin: var(--bs-tooltip-margin);
    font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-tooltip-font-size);
    word-wrap: break-word;
    opacity: 0
}
.tooltip.show {
    opacity: var(--bs-tooltip-opacity)
}
.tooltip .tooltip-arrow {
    display: block;
    width: var(--bs-tooltip-arrow-width);
    height: var(--bs-tooltip-arrow-height)
}
.tooltip .tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: rgba(0, 0, 0, 0);
    border-style: solid
}
.bs-tooltip-top .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
    bottom: 0
}
.bs-tooltip-top .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
    top: -1px;
    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;
    border-top-color: var(--bs-tooltip-bg)
}
.bs-tooltip-end .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
    left: 0;
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}
.bs-tooltip-end .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
    right: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;
    border-right-color: var(--bs-tooltip-bg)
}
.bs-tooltip-bottom .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
    top: 0
}
.bs-tooltip-bottom .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
    bottom: -1px;
    border-width: 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);
    border-bottom-color: var(--bs-tooltip-bg)
}
.bs-tooltip-start .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
    right: 0;
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}
.bs-tooltip-start .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
    left: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);
    border-left-color: var(--bs-tooltip-bg)
}
.tooltip-inner {
    max-width: var(--bs-tooltip-max-width);
    padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
    color: var(--bs-tooltip-color);
    text-align: center;
    background-color: var(--bs-tooltip-bg);
    border-radius: var(--bs-tooltip-border-radius)
}
.popover {
    --bs-popover-zindex: 1070;
    --bs-popover-max-width: 276px;
    --bs-popover-font-size: 0.875rem;
    --bs-popover-bg: hsl(0deg, 0%, 100%);
    --bs-popover-border-width: 1px;
    --bs-popover-border-color: var(--bs-border-color-translucent);
    --bs-popover-border-radius: 8px;
    --bs-popover-inner-border-radius: 7px;
    --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-popover-header-padding-x: 16px;
    --bs-popover-header-padding-y: 0.5rem;
    --bs-popover-header-font-size: 1rem;
    --bs-popover-header-color: ;
    --bs-popover-header-bg: #f0f0f0;
    --bs-popover-body-padding-x: 16px;
    --bs-popover-body-padding-y: 16px;
    --bs-popover-body-color: hsl(0deg, 0%, 10%);
    --bs-popover-arrow-width: 1rem;
    --bs-popover-arrow-height: 0.5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index: var(--bs-popover-zindex);
    display: block;
    max-width: var(--bs-popover-max-width);
    font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-popover-font-size);
    word-wrap: break-word;
    background-color: var(--bs-popover-bg);
    background-clip: padding-box;
    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-radius: var(--bs-popover-border-radius);
    box-shadow: var(--bs-popover-box-shadow)
}
.popover .popover-arrow {
    display: block;
    width: var(--bs-popover-arrow-width);
    height: var(--bs-popover-arrow-height)
}
.popover .popover-arrow::before,
.popover .popover-arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 0
}
.bs-popover-top>.popover-arrow,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow {
    bottom: calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}
.bs-popover-top>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,
.bs-popover-top>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after {
    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0
}
.bs-popover-top>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before {
    bottom: 0;
    border-top-color: var(--bs-popover-arrow-border)
}
.bs-popover-top>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after {
    bottom: var(--bs-popover-border-width);
    border-top-color: var(--bs-popover-bg)
}
.bs-popover-end>.popover-arrow,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow {
    left: calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width)
}
.bs-popover-end>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,
.bs-popover-end>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after {
    border-width: calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0
}
.bs-popover-end>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before {
    left: 0;
    border-right-color: var(--bs-popover-arrow-border)
}
.bs-popover-end>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after {
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg)
}
.bs-popover-bottom>.popover-arrow,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow {
    top: calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}
.bs-popover-bottom>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,
.bs-popover-bottom>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after {
    border-width: 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)
}
.bs-popover-bottom>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before {
    top: 0;
    border-bottom-color: var(--bs-popover-arrow-border)
}
.bs-popover-bottom>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after {
    top: var(--bs-popover-border-width);
    border-bottom-color: var(--bs-popover-bg)
}
.bs-popover-bottom .popover-header::before,
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: var(--bs-popover-arrow-width);
    margin-left: calc(-0.5*var(--bs-popover-arrow-width));
    content: "";
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
}
.bs-popover-start>.popover-arrow,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow {
    right: calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width)
}
.bs-popover-start>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,
.bs-popover-start>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after {
    border-width: calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)
}
.bs-popover-start>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before {
    right: 0;
    border-left-color: var(--bs-popover-arrow-border)
}
.bs-popover-start>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after {
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg)
}
.popover-header {
    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom: 0;
    font-size: var(--bs-popover-header-font-size);
    color: var(--bs-popover-header-color);
    background-color: var(--bs-popover-header-bg);
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-top-left-radius: var(--bs-popover-inner-border-radius);
    border-top-right-radius: var(--bs-popover-inner-border-radius)
}
.popover-header:empty {
    display: none
}
.popover-body {
    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
    color: var(--bs-popover-body-color)
}
.carousel {
    position: relative
}
.carousel.pointer-event {
    touch-action: pan-y
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}
.carousel-inner::after {
    display: block;
    clear: both;
    content: ""
}
.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
    .carousel-item {
        transition: none
    }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
    display: block
}
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
    transform: translateX(100%)
}
.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
    transform: translateX(-100%)
}
.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
    z-index: 1;
    opacity: 1
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}
@media(prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-start,
    .carousel-fade .active.carousel-item-end {
        transition: none
    }
}
.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding: 0;
    color: #5d7083;
    text-align: center;
    background: none;
    border: 0;
    opacity: 1;
    transition: opacity .15s ease
}
@media(prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
        transition: none
    }
}
.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
    color: #5d7083;
    text-decoration: none;
    outline: 0;
    opacity: .9
}
.carousel-control-prev {
    left: 0
}
.carousel-control-next {
    right: 0
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
    display: inline-block;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210deg, 17%, 44%%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210deg, 17%, 44%%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: auto;
    margin-bottom: 1rem;
    margin-left: auto;
    list-style: none
}
.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid rgba(0, 0, 0, 0);
    opacity: .5;
    transition: opacity .6s ease
}
@media(prefers-reduced-motion: reduce) {
    .carousel-indicators [data-bs-target] {
        transition: none
    }
}
.carousel-indicators .active {
    opacity: 1
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center
}
.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
    filter: invert(1) grayscale(100)
}
.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000
}
.carousel-dark .carousel-caption {
    color: #000
}
.spinner-grow,
.spinner-border {
    display: inline-block;
    width: var(--bs-spinner-width);
    height: var(--bs-spinner-height);
    vertical-align: var(--bs-spinner-vertical-align);
    border-radius: 50%;
    animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
}
@keyframes spinner-border {
    to {
        transform: rotate(360deg)
            /* rtl:ignore */
    }
}
.spinner-border {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-border-width: 0.25em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-border;
    border: var(--bs-spinner-border-width) solid currentcolor;
    border-right-color: rgba(0, 0, 0, 0)
}
.spinner-border-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
    --bs-spinner-border-width: 0.2em
}
@keyframes spinner-grow {
    0% {
        transform: scale(0)
    }
    50% {
        opacity: 1;
        transform: none
    }
}
.spinner-grow {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-grow;
    background-color: currentcolor;
    opacity: 0
}
.spinner-grow-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem
}
@media(prefers-reduced-motion: reduce) {
    .spinner-border,
    .spinner-grow {
        --bs-spinner-animation-speed: 1.5s
    }
}
.offcanvas,
.offcanvas-xxl,
.offcanvas-xl,
.offcanvas-lg,
.offcanvas-md,
.offcanvas-sm {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1.5rem;
    --bs-offcanvas-padding-y: 1.5rem;
    --bs-offcanvas-color: ;
    --bs-offcanvas-bg: hsl(0deg, 0%, 100%);
    --bs-offcanvas-border-width: 1px;
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)
}
@media(max-width: 575.98px) {
    .offcanvas-sm {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        box-shadow: var(--bs-offcanvas-box-shadow);
        transition: transform .3s ease-in-out
    }
}
@media(max-width: 575.98px)and (prefers-reduced-motion: reduce) {
    .offcanvas-sm {
        transition: none
    }
}
@media(max-width: 575.98px) {
    .offcanvas-sm.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }
}
@media(max-width: 575.98px) {
    .offcanvas-sm.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }
}
@media(max-width: 575.98px) {
    .offcanvas-sm.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
}
@media(max-width: 575.98px) {
    .offcanvas-sm.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
}
@media(max-width: 575.98px) {
    .offcanvas-sm.showing,
    .offcanvas-sm.show:not(.hiding) {
        transform: none
    }
}
@media(max-width: 575.98px) {
    .offcanvas-sm.showing,
    .offcanvas-sm.hiding,
    .offcanvas-sm.show {
        visibility: visible
    }
}
@media(min-width: 576px) {
    .offcanvas-sm {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: rgba(0, 0, 0, 0) !important
    }
    .offcanvas-sm .offcanvas-header {
        display: none
    }
    .offcanvas-sm .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: rgba(0, 0, 0, 0) !important
    }
}
@media(max-width: 767.98px) {
    .offcanvas-md {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        box-shadow: var(--bs-offcanvas-box-shadow);
        transition: transform .3s ease-in-out
    }
}
@media(max-width: 767.98px)and (prefers-reduced-motion: reduce) {
    .offcanvas-md {
        transition: none
    }
}
@media(max-width: 767.98px) {
    .offcanvas-md.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }
}
@media(max-width: 767.98px) {
    .offcanvas-md.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }
}
@media(max-width: 767.98px) {
    .offcanvas-md.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
}
@media(max-width: 767.98px) {
    .offcanvas-md.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
}
@media(max-width: 767.98px) {
    .offcanvas-md.showing,
    .offcanvas-md.show:not(.hiding) {
        transform: none
    }
}
@media(max-width: 767.98px) {
    .offcanvas-md.showing,
    .offcanvas-md.hiding,
    .offcanvas-md.show {
        visibility: visible
    }
}
@media(min-width: 768px) {
    .offcanvas-md {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: rgba(0, 0, 0, 0) !important
    }
    .offcanvas-md .offcanvas-header {
        display: none
    }
    .offcanvas-md .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: rgba(0, 0, 0, 0) !important
    }
}
@media(max-width: 991.98px) {
    .offcanvas-lg {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        box-shadow: var(--bs-offcanvas-box-shadow);
        transition: transform .3s ease-in-out
    }
}
@media(max-width: 991.98px)and (prefers-reduced-motion: reduce) {
    .offcanvas-lg {
        transition: none
    }
}
@media(max-width: 991.98px) {
    .offcanvas-lg.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }
}
@media(max-width: 991.98px) {
    .offcanvas-lg.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }
}
@media(max-width: 991.98px) {
    .offcanvas-lg.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
}
@media(max-width: 991.98px) {
    .offcanvas-lg.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
}
@media(max-width: 991.98px) {
    .offcanvas-lg.showing,
    .offcanvas-lg.show:not(.hiding) {
        transform: none
    }
}
@media(max-width: 991.98px) {
    .offcanvas-lg.showing,
    .offcanvas-lg.hiding,
    .offcanvas-lg.show {
        visibility: visible
    }
}
@media(min-width: 992px) {
    .offcanvas-lg {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: rgba(0, 0, 0, 0) !important
    }
    .offcanvas-lg .offcanvas-header {
        display: none
    }
    .offcanvas-lg .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: rgba(0, 0, 0, 0) !important
    }
}
@media(max-width: 1199.98px) {
    .offcanvas-xl {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        box-shadow: var(--bs-offcanvas-box-shadow);
        transition: transform .3s ease-in-out
    }
}
@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce) {
    .offcanvas-xl {
        transition: none
    }
}
@media(max-width: 1199.98px) {
    .offcanvas-xl.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }
}
@media(max-width: 1199.98px) {
    .offcanvas-xl.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }
}
@media(max-width: 1199.98px) {
    .offcanvas-xl.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
}
@media(max-width: 1199.98px) {
    .offcanvas-xl.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
}
@media(max-width: 1199.98px) {
    .offcanvas-xl.showing,
    .offcanvas-xl.show:not(.hiding) {
        transform: none
    }
}
@media(max-width: 1199.98px) {
    .offcanvas-xl.showing,
    .offcanvas-xl.hiding,
    .offcanvas-xl.show {
        visibility: visible
    }
}
@media(min-width: 1200px) {
    .offcanvas-xl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: rgba(0, 0, 0, 0) !important
    }
    .offcanvas-xl .offcanvas-header {
        display: none
    }
    .offcanvas-xl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: rgba(0, 0, 0, 0) !important
    }
}
@media(max-width: 1399.98px) {
    .offcanvas-xxl {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        box-shadow: var(--bs-offcanvas-box-shadow);
        transition: transform .3s ease-in-out
    }
}
@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce) {
    .offcanvas-xxl {
        transition: none
    }
}
@media(max-width: 1399.98px) {
    .offcanvas-xxl.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }
}
@media(max-width: 1399.98px) {
    .offcanvas-xxl.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }
}
@media(max-width: 1399.98px) {
    .offcanvas-xxl.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }
}
@media(max-width: 1399.98px) {
    .offcanvas-xxl.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }
}
@media(max-width: 1399.98px) {
    .offcanvas-xxl.showing,
    .offcanvas-xxl.show:not(.hiding) {
        transform: none
    }
}
@media(max-width: 1399.98px) {
    .offcanvas-xxl.showing,
    .offcanvas-xxl.hiding,
    .offcanvas-xxl.show {
        visibility: visible
    }
}
@media(min-width: 1400px) {
    .offcanvas-xxl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: rgba(0, 0, 0, 0) !important
    }
    .offcanvas-xxl .offcanvas-header {
        display: none
    }
    .offcanvas-xxl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: rgba(0, 0, 0, 0) !important
    }
}
.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: transform .3s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
    .offcanvas {
        transition: none
    }
}
.offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%)
}
.offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%)
}
.offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
}
.offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
}
.offcanvas.showing,
.offcanvas.show:not(.hiding) {
    transform: none
}
.offcanvas.showing,
.offcanvas.hiding,
.offcanvas.show {
    visibility: visible
}
.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}
.offcanvas-backdrop.fade {
    opacity: 0
}
.offcanvas-backdrop.show {
    opacity: .8
}
.offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}
.offcanvas-header .btn-close {
    padding: calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);
    margin-top: calc(-0.5*var(--bs-offcanvas-padding-y));
    margin-right: calc(-0.5*var(--bs-offcanvas-padding-x));
    margin-bottom: calc(-0.5*var(--bs-offcanvas-padding-y))
}
.offcanvas-title {
    margin-bottom: 0;
    line-height: 1.5
}
.offcanvas-body {
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto
}
.placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentcolor;
    opacity: .5
}
.placeholder.btn::before {
    display: inline-block;
    content: ""
}
.placeholder-xs {
    min-height: .6em
}
.placeholder-sm {
    min-height: .8em
}
.placeholder-lg {
    min-height: 1.2em
}
.placeholder-glow .placeholder {
    animation: placeholder-glow 2s ease-in-out infinite
}
@keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}
.placeholder-wave {
    mask-image: linear-gradient(130deg, hsl(0deg, 0%, 0%) 55%, rgba(0, 0, 0, 0.8) 75%, hsl(0deg, 0%, 0%) 95%);
    mask-size: 200% 100%;
    animation: placeholder-wave 2s linear infinite
}
@keyframes placeholder-wave {
    100% {
        mask-position: -200% 0%
    }
}
.clearfix::after {
    display: block;
    clear: both;
    content: ""
}
.text-bg-primary {
    color: #fff !important;
    background-color: RGBA(#0059b3, var(--bs-bg-opacity, 1)) !important
}
.text-bg-secondary {
    color: #fff !important;
    background-color: RGBA(93, 112, 131, var(--bs-bg-opacity, 1)) !important
}
.text-bg-success {
    color: #fff !important;
    background-color: RGBA(0, 128, 85, var(--bs-bg-opacity, 1)) !important
}
.text-bg-info {
    color: #fff !important;
    background-color: RGBA(93, 112, 131, var(--bs-bg-opacity, 1)) !important
}
.text-bg-warning {
    color: #fff !important;
    background-color: RGBA(153, 92, 0, var(--bs-bg-opacity, 1)) !important
}
.text-bg-danger {
    color: #fff !important;
    background-color: RGBA(204, 51, 77, var(--bs-bg-opacity, 1)) !important
}
.text-bg-light {
    color: #000 !important;
    background-color: RGBA(233, 230, 242, var(--bs-bg-opacity, 1)) !important
}
.text-bg-dark {
    color: #fff !important;
    background-color: RGBA(23, 51, 79, var(--bs-bg-opacity, 1)) !important
}
.text-bg-black {
    color: #fff !important;
    background-color: RGBA(0, 0, 0, var(--bs-bg-opacity, 1)) !important
}
.text-bg-white {
    color: #000 !important;
    background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important
}
.text-bg-100 {
    color: #000 !important;
    background-color: RGBA(245, 245, 245, var(--bs-bg-opacity, 1)) !important
}
.text-bg-200 {
    color: #000 !important;
    background-color: RGBA(230, 230, 230, var(--bs-bg-opacity, 1)) !important
}
.text-bg-300 {
    color: #000 !important;
    background-color: RGBA(212, 212, 212, var(--bs-bg-opacity, 1)) !important
}
.text-bg-400 {
    color: #000 !important;
    background-color: RGBA(163, 163, 163, var(--bs-bg-opacity, 1)) !important
}
.text-bg-500 {
    color: #fff !important;
    background-color: RGBA(115, 115, 115, var(--bs-bg-opacity, 1)) !important
}
.text-bg-600 {
    color: #fff !important;
    background-color: RGBA(82, 82, 82, var(--bs-bg-opacity, 1)) !important
}
.text-bg-700 {
    color: #fff !important;
    background-color: RGBA(64, 64, 64, var(--bs-bg-opacity, 1)) !important
}
.text-bg-800 {
    color: #fff !important;
    background-color: RGBA(38, 38, 38, var(--bs-bg-opacity, 1)) !important
}
.text-bg-900 {
    color: #fff !important;
    background-color: RGBA(26, 26, 26, var(--bs-bg-opacity, 1)) !important
}
.link-primary {
    color: #0059b3 !important
}
.link-primary:hover,
.link-primary:focus {
    color: #06c !important
}
.link-secondary {
    color: #5d7083 !important
}
.link-secondary:hover,
.link-secondary:focus {
    color: #4a5a69 !important
}
.link-success {
    color: #008055 !important
}
.link-success:hover,
.link-success:focus {
    color: #064 !important
}
.link-info {
    color: #5d7083 !important
}
.link-info:hover,
.link-info:focus {
    color: #4a5a69 !important
}
.link-warning {
    color: #995c00 !important
}
.link-warning:hover,
.link-warning:focus {
    color: #7a4a00 !important
}
.link-danger {
    color: #cc334d !important
}
.link-danger:hover,
.link-danger:focus {
    color: #a3293e !important
}
.link-light {
    color: #e9e6f2 !important
}
.link-light:hover,
.link-light:focus {
    color: #edebf5 !important
}
.link-dark {
    color: #17334f !important
}
.link-dark:hover,
.link-dark:focus {
    color: #12293f !important
}
.link-black {
    color: #000 !important
}
.link-black:hover,
.link-black:focus {
    color: #000 !important
}
.link-white {
    color: #fff !important
}
.link-white:hover,
.link-white:focus {
    color: #fff !important
}
.link-100 {
    color: #f5f5f5 !important
}
.link-100:hover,
.link-100:focus {
    color: #f7f7f7 !important
}
.link-200 {
    color: #e6e6e6 !important
}
.link-200:hover,
.link-200:focus {
    color: #ebebeb !important
}
.link-300 {
    color: #d4d4d4 !important
}
.link-300:hover,
.link-300:focus {
    color: #ddd !important
}
.link-400 {
    color: #a3a3a3 !important
}
.link-400:hover,
.link-400:focus {
    color: #b5b5b5 !important
}
.link-500 {
    color: #737373 !important
}
.link-500:hover,
.link-500:focus {
    color: #5c5c5c !important
}
.link-600 {
    color: #525252 !important
}
.link-600:hover,
.link-600:focus {
    color: #424242 !important
}
.link-700 {
    color: #404040 !important
}
.link-700:hover,
.link-700:focus {
    color: #333 !important
}
.link-800 {
    color: #262626 !important
}
.link-800:hover,
.link-800:focus {
    color: #1e1e1e !important
}
.link-900 {
    color: #1a1a1a !important
}
.link-900:hover,
.link-900:focus {
    color: #151515 !important
}
.ratio {
    position: relative;
    width: 100%
}
.ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""
}
.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.ratio-1x1 {
    --bs-aspect-ratio: 100%
}
.ratio-3x2 {
    --bs-aspect-ratio: 66.6666666667%
}
.ratio-4x3 {
    --bs-aspect-ratio: 75%
}
.ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}
.ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%
}
.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}
.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}
.sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020
}
.sticky-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020
}
@media(min-width: 576px) {
    .sticky-sm-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
    .sticky-sm-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}
@media(min-width: 768px) {
    .sticky-md-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
    .sticky-md-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}
@media(min-width: 992px) {
    .sticky-lg-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
    .sticky-lg-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}
@media(min-width: 1200px) {
    .sticky-xl-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
    .sticky-xl-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}
@media(min-width: 1400px) {
    .sticky-xxl-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
    .sticky-xxl-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}
.hstack {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch
}
.vstack {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: stretch
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}
.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.vr {
    display: inline-block;
    align-self: stretch;
    width: 1px;
    min-height: 1em;
    background-color: currentcolor;
    opacity: .25
}
.align-baseline {
    vertical-align: baseline !important
}
.align-top {
    vertical-align: top !important
}
.align-middle {
    vertical-align: middle !important
}
.align-bottom {
    vertical-align: bottom !important
}
.align-text-bottom {
    vertical-align: text-bottom !important
}
.align-text-top {
    vertical-align: text-top !important
}
.float-start {
    float: left !important
}
.float-end {
    float: right !important
}
.float-none {
    float: none !important
}
.opacity-0 {
    opacity: 0 !important
}
.opacity-25 {
    opacity: .25 !important
}
.opacity-50 {
    opacity: .5 !important
}
.opacity-75 {
    opacity: .75 !important
}
.opacity-100 {
    opacity: 1 !important
}
.overflow-auto {
    overflow: auto !important
}
.overflow-hidden {
    overflow: hidden !important
}
.overflow-visible {
    overflow: visible !important
}
.overflow-scroll {
    overflow: scroll !important
}
.d-inline {
    display: inline !important
}
.d-inline-block {
    display: inline-block !important
}
.d-block {
    display: block !important
}
.d-grid {
    display: grid !important
}
.d-table {
    display: table !important
}
.d-table-row {
    display: table-row !important
}
.d-table-cell {
    display: table-cell !important
}
.d-flex {
    display: flex !important
}
.d-inline-flex {
    display: inline-flex !important
}
.d-none {
    display: none !important
}
.shadow {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}
.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}
.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
}
.shadow-none {
    box-shadow: none !important
}
.position-static {
    position: static !important
}
.position-relative {
    position: relative !important
}
.position-absolute {
    position: absolute !important
}
.position-fixed {
    position: fixed !important
}
.position-sticky {
    position: sticky !important
}
.top-0 {
    top: 0 !important
}
.top-50 {
    top: 50% !important
}
.top-100 {
    top: 100% !important
}
.bottom-0 {
    bottom: 0 !important
}
.bottom-50 {
    bottom: 50% !important
}
.bottom-100 {
    bottom: 100% !important
}
.start-0 {
    left: 0 !important
}
.start-50 {
    left: 50% !important
}
.start-100 {
    left: 100% !important
}
.end-0 {
    right: 0 !important
}
.end-50 {
    right: 50% !important
}
.end-100 {
    right: 100% !important
}
.translate-middle {
    transform: translate(-50%, -50%) !important
}
.translate-middle-x {
    transform: translateX(-50%) !important
}
.translate-middle-y {
    transform: translateY(-50%) !important
}
.border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}
.border-0 {
    border: 0 !important
}
.border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}
.border-top-0 {
    border-top: 0 !important
}
.border-end {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}
.border-end-0 {
    border-right: 0 !important
}
.border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}
.border-bottom-0 {
    border-bottom: 0 !important
}
.border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}
.border-start-0 {
    border-left: 0 !important
}
.border-primary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important
}
.border-secondary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important
}
.border-success {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important
}
.border-info {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important
}
.border-warning {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important
}
.border-danger {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important
}
.border-light {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important
}
.border-dark {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important
}
.border-black {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important
}
.border-white {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important
}
.border-100 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-100-rgb), var(--bs-border-opacity)) !important
}
.border-200 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-200-rgb), var(--bs-border-opacity)) !important
}
.border-300 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-300-rgb), var(--bs-border-opacity)) !important
}
.border-400 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-400-rgb), var(--bs-border-opacity)) !important
}
.border-500 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-500-rgb), var(--bs-border-opacity)) !important
}
.border-600 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-600-rgb), var(--bs-border-opacity)) !important
}
.border-700 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-700-rgb), var(--bs-border-opacity)) !important
}
.border-800 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-800-rgb), var(--bs-border-opacity)) !important
}
.border-900 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-900-rgb), var(--bs-border-opacity)) !important
}
.border-1 {
    --bs-border-width: 1px
}
.border-2 {
    --bs-border-width: 2px
}
.border-3 {
    --bs-border-width: 3px
}
.border-4 {
    --bs-border-width: 4px
}
.border-5 {
    --bs-border-width: 5px
}
.border-opacity-10 {
    --bs-border-opacity: 0.1
}
.border-opacity-25 {
    --bs-border-opacity: 0.25
}
.border-opacity-50 {
    --bs-border-opacity: 0.5
}
.border-opacity-75 {
    --bs-border-opacity: 0.75
}
.border-opacity-100 {
    --bs-border-opacity: 1
}
.w-25 {
    width: 25% !important
}
.w-50 {
    width: 50% !important
}
.w-75 {
    width: 75% !important
}
.w-100 {
    width: 100% !important
}
.w-auto {
    width: auto !important
}
.mw-100 {
    max-width: 100% !important
}
.vw-100 {
    width: 100vw !important
}
.min-vw-100 {
    min-width: 100vw !important
}
.h-25 {
    height: 25% !important
}
.h-50 {
    height: 50% !important
}
.h-75 {
    height: 75% !important
}
.h-100 {
    height: 100% !important
}
.h-auto {
    height: auto !important
}
.mh-100 {
    max-height: 100% !important
}
.vh-100 {
    height: 100vh !important
}
.min-vh-100 {
    min-height: 100vh !important
}
.flex-fill {
    flex: 1 1 auto !important
}
.flex-row {
    flex-direction: row !important
}
.flex-column {
    flex-direction: column !important
}
.flex-row-reverse {
    flex-direction: row-reverse !important
}
.flex-column-reverse {
    flex-direction: column-reverse !important
}
.flex-grow-0 {
    flex-grow: 0 !important
}
.flex-grow-1 {
    flex-grow: 1 !important
}
.flex-shrink-0 {
    flex-shrink: 0 !important
}
.flex-shrink-1 {
    flex-shrink: 1 !important
}
.flex-wrap {
    flex-wrap: wrap !important
}
.flex-nowrap {
    flex-wrap: nowrap !important
}
.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}
.justify-content-start {
    justify-content: flex-start !important
}
.justify-content-end {
    justify-content: flex-end !important
}
.justify-content-center {
    justify-content: center !important
}
.justify-content-between {
    justify-content: space-between !important
}
.justify-content-around {
    justify-content: space-around !important
}
.justify-content-evenly {
    justify-content: space-evenly !important
}
.align-items-start {
    align-items: flex-start !important
}
.align-items-end {
    align-items: flex-end !important
}
.align-items-center {
    align-items: center !important
}
.align-items-baseline {
    align-items: baseline !important
}
.align-items-stretch {
    align-items: stretch !important
}
.align-content-start {
    align-content: flex-start !important
}
.align-content-end {
    align-content: flex-end !important
}
.align-content-center {
    align-content: center !important
}
.align-content-between {
    align-content: space-between !important
}
.align-content-around {
    align-content: space-around !important
}
.align-content-stretch {
    align-content: stretch !important
}
.align-self-auto {
    align-self: auto !important
}
.align-self-start {
    align-self: flex-start !important
}
.align-self-end {
    align-self: flex-end !important
}
.align-self-center {
    align-self: center !important
}
.align-self-baseline {
    align-self: baseline !important
}
.align-self-stretch {
    align-self: stretch !important
}
.order-first {
    order: -1 !important
}
.order-0 {
    order: 0 !important
}
.order-1 {
    order: 1 !important
}
.order-2 {
    order: 2 !important
}
.order-3 {
    order: 3 !important
}
.order-4 {
    order: 4 !important
}
.order-5 {
    order: 5 !important
}
.order-last {
    order: 6 !important
}
.m-0 {
    margin: 0 !important
}
.m-1 {
    margin: 4px !important
}
.m-2 {
    margin: 8px !important
}
.m-3 {
    margin: 16px !important
}
.m-4 {
    margin: 24px !important
}
.m-5 {
    margin: 48px !important
}
.m-auto {
    margin: auto !important
}
.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}
.mx-1 {
    margin-right: 4px !important;
    margin-left: 4px !important
}
.mx-2 {
    margin-right: 8px !important;
    margin-left: 8px !important
}
.mx-3 {
    margin-right: 16px !important;
    margin-left: 16px !important
}
.mx-4 {
    margin-right: 24px !important;
    margin-left: 24px !important
}
.mx-5 {
    margin-right: 48px !important;
    margin-left: 48px !important
}
.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}
.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}
.my-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important
}
.my-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important
}
.my-3 {
    margin-top: 16px !important;
    margin-bottom: 16px !important
}
.my-4 {
    margin-top: 24px !important;
    margin-bottom: 24px !important
}
.my-5 {
    margin-top: 48px !important;
    margin-bottom: 48px !important
}
.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}
.mt-0 {
    margin-top: 0 !important
}
.mt-1 {
    margin-top: 4px !important
}
.mt-2 {
    margin-top: 8px !important
}
.mt-3 {
    margin-top: 16px !important
}
.mt-4 {
    margin-top: 24px !important
}
.mt-5 {
    margin-top: 48px !important
}
.mt-auto {
    margin-top: auto !important
}
.me-0 {
    margin-right: 0 !important
}
.me-1 {
    margin-right: 4px !important
}
.me-2 {
    margin-right: 8px !important
}
.me-3 {
    margin-right: 16px !important
}
.me-4 {
    margin-right: 24px !important
}
.me-5 {
    margin-right: 48px !important
}
.me-auto {
    margin-right: auto !important
}
.mb-0 {
    margin-bottom: 0 !important
}
.mb-1 {
    margin-bottom: 4px !important
}
.mb-2 {
    margin-bottom: 8px !important
}
.mb-3 {
    margin-bottom: 16px !important
}
.mb-4 {
    margin-bottom: 24px !important
}
.mb-5 {
    margin-bottom: 48px !important
}
.mb-auto {
    margin-bottom: auto !important
}
.ms-0 {
    margin-left: 0 !important
}
.ms-1 {
    margin-left: 4px !important
}
.ms-2 {
    margin-left: 8px !important
}
.ms-3 {
    margin-left: 16px !important
}
.ms-4 {
    margin-left: 24px !important
}
.ms-5 {
    margin-left: 48px !important
}
.ms-auto {
    margin-left: auto !important
}
.p-0 {
    padding: 0 !important
}
.p-1 {
    padding: 4px !important
}
.p-2 {
    padding: 8px !important
}
.p-3 {
    padding: 16px !important
}
.p-4 {
    padding: 24px !important
}
.p-5 {
    padding: 48px !important
}
.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}
.px-1 {
    padding-right: 4px !important;
    padding-left: 4px !important
}
.px-2 {
    padding-right: 8px !important;
    padding-left: 8px !important
}
.px-3 {
    padding-right: 16px !important;
    padding-left: 16px !important
}
.px-4 {
    padding-right: 24px !important;
    padding-left: 24px !important
}
.px-5 {
    padding-right: 48px !important;
    padding-left: 48px !important
}
.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}
.py-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important
}
.py-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important
}
.py-3 {
    padding-top: 16px !important;
    padding-bottom: 16px !important
}
.py-4 {
    padding-top: 24px !important;
    padding-bottom: 24px !important
}
.py-5 {
    padding-top: 48px !important;
    padding-bottom: 48px !important
}
.pt-0 {
    padding-top: 0 !important
}
.pt-1 {
    padding-top: 4px !important
}
.pt-2 {
    padding-top: 8px !important
}
.pt-3 {
    padding-top: 16px !important
}
.pt-4 {
    padding-top: 24px !important
}
.pt-5 {
    padding-top: 48px !important
}
.pe-0 {
    padding-right: 0 !important
}
.pe-1 {
    padding-right: 4px !important
}
.pe-2 {
    padding-right: 8px !important
}
.pe-3 {
    padding-right: 16px !important
}
.pe-4 {
    padding-right: 24px !important
}
.pe-5 {
    padding-right: 48px !important
}
.pb-0 {
    padding-bottom: 0 !important
}
.pb-1 {
    padding-bottom: 4px !important
}
.pb-2 {
    padding-bottom: 8px !important
}
.pb-3 {
    padding-bottom: 16px !important
}
.pb-4 {
    padding-bottom: 24px !important
}
.pb-5 {
    padding-bottom: 48px !important
}
.ps-0 {
    padding-left: 0 !important
}
.ps-1 {
    padding-left: 4px !important
}
.ps-2 {
    padding-left: 8px !important
}
.ps-3 {
    padding-left: 16px !important
}
.ps-4 {
    padding-left: 24px !important
}
.ps-5 {
    padding-left: 48px !important
}
.gap-0 {
    gap: 0 !important
}
.gap-1 {
    gap: 4px !important
}
.gap-2 {
    gap: 8px !important
}
.gap-3 {
    gap: 16px !important
}
.gap-4 {
    gap: 24px !important
}
.gap-5 {
    gap: 48px !important
}
.font-monospace {
    font-family: var(--bs-font-monospace) !important
}
.fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important
}
.fs-2 {
    font-size: calc(1.325rem + 0.9vw) !important
}
.fs-3 {
    font-size: calc(1.3rem + 0.6vw) !important
}
.fs-4 {
    font-size: calc(1.275rem + 0.3vw) !important
}
.fs-5 {
    font-size: 1.25rem !important
}
.fs-6 {
    font-size: 1rem !important
}
.fst-italic {
    font-style: italic !important
}
.fst-normal {
    font-style: normal !important
}
.fw-light {
    font-weight: 300 !important
}
.fw-lighter {
    font-weight: lighter !important
}
.fw-normal {
    font-weight: 400 !important
}
.fw-bold {
    font-weight: 700 !important
}
.fw-semibold {
    font-weight: 600 !important
}
.fw-bolder {
    font-weight: bolder !important
}
.lh-1 {
    line-height: 1 !important
}
.lh-sm {
    line-height: 1.25 !important
}
.lh-base {
    line-height: 1.5 !important
}
.lh-lg {
    line-height: 2 !important
}
.text-start {
    text-align: left !important
}
.text-end {
    text-align: right !important
}
.text-center {
    text-align: center !important
}
.text-decoration-none {
    text-decoration: none !important
}
.text-decoration-underline {
    text-decoration: underline !important
}
.text-decoration-line-through {
    text-decoration: line-through !important
}
.text-lowercase {
    text-transform: lowercase !important
}
.text-uppercase {
    text-transform: uppercase !important
}
.text-capitalize {
    text-transform: capitalize !important
}
.text-wrap {
    white-space: normal !important
}
.text-nowrap {
    white-space: nowrap !important
}
.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}
.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
}
.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
}
.text-success {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
}
.text-info {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
}
.text-warning {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
}
.text-danger {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
}
.text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
}
.text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
}
.text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
}
.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}
.text-100 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-100-rgb), var(--bs-text-opacity)) !important
}
.text-200 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-200-rgb), var(--bs-text-opacity)) !important
}
.text-300 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-300-rgb), var(--bs-text-opacity)) !important
}
.text-400 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-400-rgb), var(--bs-text-opacity)) !important
}
.text-500 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-500-rgb), var(--bs-text-opacity)) !important
}
.text-600 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-600-rgb), var(--bs-text-opacity)) !important
}
.text-700 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-700-rgb), var(--bs-text-opacity)) !important
}
.text-800 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-800-rgb), var(--bs-text-opacity)) !important
}
.text-900 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-900-rgb), var(--bs-text-opacity)) !important
}
.text-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
}
.text-muted {
    --bs-text-opacity: 1;
    color: #5a768a !important
}
.text-black-50 {
    --bs-text-opacity: 1;
    color: rgba(0, 0, 0, .5) !important
}
.text-white-50 {
    --bs-text-opacity: 1;
    color: rgba(255, 255, 255, .5) !important
}
.text-reset {
    --bs-text-opacity: 1;
    color: inherit !important
}
.text-opacity-25 {
    --bs-text-opacity: 0.25
}
.text-opacity-50 {
    --bs-text-opacity: 0.5
}
.text-opacity-75 {
    --bs-text-opacity: 0.75
}
.text-opacity-100 {
    --bs-text-opacity: 1
}
.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
}
.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
}
.bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
}
.bg-info {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
}
.bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
}
.bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
}
.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
}
.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
}
.bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
}
.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}
.bg-100 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-100-rgb), var(--bs-bg-opacity)) !important
}
.bg-200 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-200-rgb), var(--bs-bg-opacity)) !important
}
.bg-300 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-300-rgb), var(--bs-bg-opacity)) !important
}
.bg-400 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-400-rgb), var(--bs-bg-opacity)) !important
}
.bg-500 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-500-rgb), var(--bs-bg-opacity)) !important
}
.bg-600 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-600-rgb), var(--bs-bg-opacity)) !important
}
.bg-700 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-700-rgb), var(--bs-bg-opacity)) !important
}
.bg-800 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-800-rgb), var(--bs-bg-opacity)) !important
}
.bg-900 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-900-rgb), var(--bs-bg-opacity)) !important
}
.bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
}
.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: rgba(0, 0, 0, 0) !important
}
.bg-opacity-10 {
    --bs-bg-opacity: 0.1
}
.bg-opacity-25 {
    --bs-bg-opacity: 0.25
}
.bg-opacity-50 {
    --bs-bg-opacity: 0.5
}
.bg-opacity-75 {
    --bs-bg-opacity: 0.75
}
.bg-opacity-100 {
    --bs-bg-opacity: 1
}
.bg-gradient {
    background-image: var(--bs-gradient) !important
}
.user-select-all {
    user-select: all !important
}
.user-select-auto {
    user-select: auto !important
}
.user-select-none {
    user-select: none !important
}
.pe-none {
    pointer-events: none !important
}
.pe-auto {
    pointer-events: auto !important
}
.rounded {
    border-radius: var(--bs-border-radius) !important
}
.rounded-0 {
    border-radius: 0 !important
}
.rounded-1 {
    border-radius: var(--bs-border-radius-sm) !important
}
.rounded-2 {
    border-radius: var(--bs-border-radius) !important
}
.rounded-3 {
    border-radius: var(--bs-border-radius-lg) !important
}
.rounded-4 {
    border-radius: var(--bs-border-radius-xl) !important
}
.rounded-5 {
    border-radius: var(--bs-border-radius-2xl) !important
}
.rounded-circle {
    border-radius: 50% !important
}
.rounded-pill {
    border-radius: var(--bs-border-radius-pill) !important
}
.rounded-top {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important
}
.rounded-end {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important
}
.rounded-bottom {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important
}
.rounded-start {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important
}
.visible {
    visibility: visible !important
}
.invisible {
    visibility: hidden !important
}
@media(min-width: 576px) {
    .float-sm-start {
        float: left !important
    }
    .float-sm-end {
        float: right !important
    }
    .float-sm-none {
        float: none !important
    }
    .d-sm-inline {
        display: inline !important
    }
    .d-sm-inline-block {
        display: inline-block !important
    }
    .d-sm-block {
        display: block !important
    }
    .d-sm-grid {
        display: grid !important
    }
    .d-sm-table {
        display: table !important
    }
    .d-sm-table-row {
        display: table-row !important
    }
    .d-sm-table-cell {
        display: table-cell !important
    }
    .d-sm-flex {
        display: flex !important
    }
    .d-sm-inline-flex {
        display: inline-flex !important
    }
    .d-sm-none {
        display: none !important
    }
    .flex-sm-fill {
        flex: 1 1 auto !important
    }
    .flex-sm-row {
        flex-direction: row !important
    }
    .flex-sm-column {
        flex-direction: column !important
    }
    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-sm-grow-0 {
        flex-grow: 0 !important
    }
    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }
    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }
    .flex-sm-wrap {
        flex-wrap: wrap !important
    }
    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .justify-content-sm-start {
        justify-content: flex-start !important
    }
    .justify-content-sm-end {
        justify-content: flex-end !important
    }
    .justify-content-sm-center {
        justify-content: center !important
    }
    .justify-content-sm-between {
        justify-content: space-between !important
    }
    .justify-content-sm-around {
        justify-content: space-around !important
    }
    .justify-content-sm-evenly {
        justify-content: space-evenly !important
    }
    .align-items-sm-start {
        align-items: flex-start !important
    }
    .align-items-sm-end {
        align-items: flex-end !important
    }
    .align-items-sm-center {
        align-items: center !important
    }
    .align-items-sm-baseline {
        align-items: baseline !important
    }
    .align-items-sm-stretch {
        align-items: stretch !important
    }
    .align-content-sm-start {
        align-content: flex-start !important
    }
    .align-content-sm-end {
        align-content: flex-end !important
    }
    .align-content-sm-center {
        align-content: center !important
    }
    .align-content-sm-between {
        align-content: space-between !important
    }
    .align-content-sm-around {
        align-content: space-around !important
    }
    .align-content-sm-stretch {
        align-content: stretch !important
    }
    .align-self-sm-auto {
        align-self: auto !important
    }
    .align-self-sm-start {
        align-self: flex-start !important
    }
    .align-self-sm-end {
        align-self: flex-end !important
    }
    .align-self-sm-center {
        align-self: center !important
    }
    .align-self-sm-baseline {
        align-self: baseline !important
    }
    .align-self-sm-stretch {
        align-self: stretch !important
    }
    .order-sm-first {
        order: -1 !important
    }
    .order-sm-0 {
        order: 0 !important
    }
    .order-sm-1 {
        order: 1 !important
    }
    .order-sm-2 {
        order: 2 !important
    }
    .order-sm-3 {
        order: 3 !important
    }
    .order-sm-4 {
        order: 4 !important
    }
    .order-sm-5 {
        order: 5 !important
    }
    .order-sm-last {
        order: 6 !important
    }
    .m-sm-0 {
        margin: 0 !important
    }
    .m-sm-1 {
        margin: 4px !important
    }
    .m-sm-2 {
        margin: 8px !important
    }
    .m-sm-3 {
        margin: 16px !important
    }
    .m-sm-4 {
        margin: 24px !important
    }
    .m-sm-5 {
        margin: 48px !important
    }
    .m-sm-auto {
        margin: auto !important
    }
    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-sm-1 {
        margin-right: 4px !important;
        margin-left: 4px !important
    }
    .mx-sm-2 {
        margin-right: 8px !important;
        margin-left: 8px !important
    }
    .mx-sm-3 {
        margin-right: 16px !important;
        margin-left: 16px !important
    }
    .mx-sm-4 {
        margin-right: 24px !important;
        margin-left: 24px !important
    }
    .mx-sm-5 {
        margin-right: 48px !important;
        margin-left: 48px !important
    }
    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-sm-1 {
        margin-top: 4px !important;
        margin-bottom: 4px !important
    }
    .my-sm-2 {
        margin-top: 8px !important;
        margin-bottom: 8px !important
    }
    .my-sm-3 {
        margin-top: 16px !important;
        margin-bottom: 16px !important
    }
    .my-sm-4 {
        margin-top: 24px !important;
        margin-bottom: 24px !important
    }
    .my-sm-5 {
        margin-top: 48px !important;
        margin-bottom: 48px !important
    }
    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-sm-0 {
        margin-top: 0 !important
    }
    .mt-sm-1 {
        margin-top: 4px !important
    }
    .mt-sm-2 {
        margin-top: 8px !important
    }
    .mt-sm-3 {
        margin-top: 16px !important
    }
    .mt-sm-4 {
        margin-top: 24px !important
    }
    .mt-sm-5 {
        margin-top: 48px !important
    }
    .mt-sm-auto {
        margin-top: auto !important
    }
    .me-sm-0 {
        margin-right: 0 !important
    }
    .me-sm-1 {
        margin-right: 4px !important
    }
    .me-sm-2 {
        margin-right: 8px !important
    }
    .me-sm-3 {
        margin-right: 16px !important
    }
    .me-sm-4 {
        margin-right: 24px !important
    }
    .me-sm-5 {
        margin-right: 48px !important
    }
    .me-sm-auto {
        margin-right: auto !important
    }
    .mb-sm-0 {
        margin-bottom: 0 !important
    }
    .mb-sm-1 {
        margin-bottom: 4px !important
    }
    .mb-sm-2 {
        margin-bottom: 8px !important
    }
    .mb-sm-3 {
        margin-bottom: 16px !important
    }
    .mb-sm-4 {
        margin-bottom: 24px !important
    }
    .mb-sm-5 {
        margin-bottom: 48px !important
    }
    .mb-sm-auto {
        margin-bottom: auto !important
    }
    .ms-sm-0 {
        margin-left: 0 !important
    }
    .ms-sm-1 {
        margin-left: 4px !important
    }
    .ms-sm-2 {
        margin-left: 8px !important
    }
    .ms-sm-3 {
        margin-left: 16px !important
    }
    .ms-sm-4 {
        margin-left: 24px !important
    }
    .ms-sm-5 {
        margin-left: 48px !important
    }
    .ms-sm-auto {
        margin-left: auto !important
    }
    .p-sm-0 {
        padding: 0 !important
    }
    .p-sm-1 {
        padding: 4px !important
    }
    .p-sm-2 {
        padding: 8px !important
    }
    .p-sm-3 {
        padding: 16px !important
    }
    .p-sm-4 {
        padding: 24px !important
    }
    .p-sm-5 {
        padding: 48px !important
    }
    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-sm-1 {
        padding-right: 4px !important;
        padding-left: 4px !important
    }
    .px-sm-2 {
        padding-right: 8px !important;
        padding-left: 8px !important
    }
    .px-sm-3 {
        padding-right: 16px !important;
        padding-left: 16px !important
    }
    .px-sm-4 {
        padding-right: 24px !important;
        padding-left: 24px !important
    }
    .px-sm-5 {
        padding-right: 48px !important;
        padding-left: 48px !important
    }
    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-sm-1 {
        padding-top: 4px !important;
        padding-bottom: 4px !important
    }
    .py-sm-2 {
        padding-top: 8px !important;
        padding-bottom: 8px !important
    }
    .py-sm-3 {
        padding-top: 16px !important;
        padding-bottom: 16px !important
    }
    .py-sm-4 {
        padding-top: 24px !important;
        padding-bottom: 24px !important
    }
    .py-sm-5 {
        padding-top: 48px !important;
        padding-bottom: 48px !important
    }
    .pt-sm-0 {
        padding-top: 0 !important
    }
    .pt-sm-1 {
        padding-top: 4px !important
    }
    .pt-sm-2 {
        padding-top: 8px !important
    }
    .pt-sm-3 {
        padding-top: 16px !important
    }
    .pt-sm-4 {
        padding-top: 24px !important
    }
    .pt-sm-5 {
        padding-top: 48px !important
    }
    .pe-sm-0 {
        padding-right: 0 !important
    }
    .pe-sm-1 {
        padding-right: 4px !important
    }
    .pe-sm-2 {
        padding-right: 8px !important
    }
    .pe-sm-3 {
        padding-right: 16px !important
    }
    .pe-sm-4 {
        padding-right: 24px !important
    }
    .pe-sm-5 {
        padding-right: 48px !important
    }
    .pb-sm-0 {
        padding-bottom: 0 !important
    }
    .pb-sm-1 {
        padding-bottom: 4px !important
    }
    .pb-sm-2 {
        padding-bottom: 8px !important
    }
    .pb-sm-3 {
        padding-bottom: 16px !important
    }
    .pb-sm-4 {
        padding-bottom: 24px !important
    }
    .pb-sm-5 {
        padding-bottom: 48px !important
    }
    .ps-sm-0 {
        padding-left: 0 !important
    }
    .ps-sm-1 {
        padding-left: 4px !important
    }
    .ps-sm-2 {
        padding-left: 8px !important
    }
    .ps-sm-3 {
        padding-left: 16px !important
    }
    .ps-sm-4 {
        padding-left: 24px !important
    }
    .ps-sm-5 {
        padding-left: 48px !important
    }
    .gap-sm-0 {
        gap: 0 !important
    }
    .gap-sm-1 {
        gap: 4px !important
    }
    .gap-sm-2 {
        gap: 8px !important
    }
    .gap-sm-3 {
        gap: 16px !important
    }
    .gap-sm-4 {
        gap: 24px !important
    }
    .gap-sm-5 {
        gap: 48px !important
    }
    .text-sm-start {
        text-align: left !important
    }
    .text-sm-end {
        text-align: right !important
    }
    .text-sm-center {
        text-align: center !important
    }
}
@media(min-width: 768px) {
    .float-md-start {
        float: left !important
    }
    .float-md-end {
        float: right !important
    }
    .float-md-none {
        float: none !important
    }
    .d-md-inline {
        display: inline !important
    }
    .d-md-inline-block {
        display: inline-block !important
    }
    .d-md-block {
        display: block !important
    }
    .d-md-grid {
        display: grid !important
    }
    .d-md-table {
        display: table !important
    }
    .d-md-table-row {
        display: table-row !important
    }
    .d-md-table-cell {
        display: table-cell !important
    }
    .d-md-flex {
        display: flex !important
    }
    .d-md-inline-flex {
        display: inline-flex !important
    }
    .d-md-none {
        display: none !important
    }
    .flex-md-fill {
        flex: 1 1 auto !important
    }
    .flex-md-row {
        flex-direction: row !important
    }
    .flex-md-column {
        flex-direction: column !important
    }
    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-md-grow-0 {
        flex-grow: 0 !important
    }
    .flex-md-grow-1 {
        flex-grow: 1 !important
    }
    .flex-md-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-md-shrink-1 {
        flex-shrink: 1 !important
    }
    .flex-md-wrap {
        flex-wrap: wrap !important
    }
    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .justify-content-md-start {
        justify-content: flex-start !important
    }
    .justify-content-md-end {
        justify-content: flex-end !important
    }
    .justify-content-md-center {
        justify-content: center !important
    }
    .justify-content-md-between {
        justify-content: space-between !important
    }
    .justify-content-md-around {
        justify-content: space-around !important
    }
    .justify-content-md-evenly {
        justify-content: space-evenly !important
    }
    .align-items-md-start {
        align-items: flex-start !important
    }
    .align-items-md-end {
        align-items: flex-end !important
    }
    .align-items-md-center {
        align-items: center !important
    }
    .align-items-md-baseline {
        align-items: baseline !important
    }
    .align-items-md-stretch {
        align-items: stretch !important
    }
    .align-content-md-start {
        align-content: flex-start !important
    }
    .align-content-md-end {
        align-content: flex-end !important
    }
    .align-content-md-center {
        align-content: center !important
    }
    .align-content-md-between {
        align-content: space-between !important
    }
    .align-content-md-around {
        align-content: space-around !important
    }
    .align-content-md-stretch {
        align-content: stretch !important
    }
    .align-self-md-auto {
        align-self: auto !important
    }
    .align-self-md-start {
        align-self: flex-start !important
    }
    .align-self-md-end {
        align-self: flex-end !important
    }
    .align-self-md-center {
        align-self: center !important
    }
    .align-self-md-baseline {
        align-self: baseline !important
    }
    .align-self-md-stretch {
        align-self: stretch !important
    }
    .order-md-first {
        order: -1 !important
    }
    .order-md-0 {
        order: 0 !important
    }
    .order-md-1 {
        order: 1 !important
    }
    .order-md-2 {
        order: 2 !important
    }
    .order-md-3 {
        order: 3 !important
    }
    .order-md-4 {
        order: 4 !important
    }
    .order-md-5 {
        order: 5 !important
    }
    .order-md-last {
        order: 6 !important
    }
    .m-md-0 {
        margin: 0 !important
    }
    .m-md-1 {
        margin: 4px !important
    }
    .m-md-2 {
        margin: 8px !important
    }
    .m-md-3 {
        margin: 16px !important
    }
    .m-md-4 {
        margin: 24px !important
    }
    .m-md-5 {
        margin: 48px !important
    }
    .m-md-auto {
        margin: auto !important
    }
    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-md-1 {
        margin-right: 4px !important;
        margin-left: 4px !important
    }
    .mx-md-2 {
        margin-right: 8px !important;
        margin-left: 8px !important
    }
    .mx-md-3 {
        margin-right: 16px !important;
        margin-left: 16px !important
    }
    .mx-md-4 {
        margin-right: 24px !important;
        margin-left: 24px !important
    }
    .mx-md-5 {
        margin-right: 48px !important;
        margin-left: 48px !important
    }
    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-md-1 {
        margin-top: 4px !important;
        margin-bottom: 4px !important
    }
    .my-md-2 {
        margin-top: 8px !important;
        margin-bottom: 8px !important
    }
    .my-md-3 {
        margin-top: 16px !important;
        margin-bottom: 16px !important
    }
    .my-md-4 {
        margin-top: 24px !important;
        margin-bottom: 24px !important
    }
    .my-md-5 {
        margin-top: 48px !important;
        margin-bottom: 48px !important
    }
    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-md-0 {
        margin-top: 0 !important
    }
    .mt-md-1 {
        margin-top: 4px !important
    }
    .mt-md-2 {
        margin-top: 8px !important
    }
    .mt-md-3 {
        margin-top: 16px !important
    }
    .mt-md-4 {
        margin-top: 24px !important
    }
    .mt-md-5 {
        margin-top: 48px !important
    }
    .mt-md-auto {
        margin-top: auto !important
    }
    .me-md-0 {
        margin-right: 0 !important
    }
    .me-md-1 {
        margin-right: 4px !important
    }
    .me-md-2 {
        margin-right: 8px !important
    }
    .me-md-3 {
        margin-right: 16px !important
    }
    .me-md-4 {
        margin-right: 24px !important
    }
    .me-md-5 {
        margin-right: 48px !important
    }
    .me-md-auto {
        margin-right: auto !important
    }
    .mb-md-0 {
        margin-bottom: 0 !important
    }
    .mb-md-1 {
        margin-bottom: 4px !important
    }
    .mb-md-2 {
        margin-bottom: 8px !important
    }
    .mb-md-3 {
        margin-bottom: 16px !important
    }
    .mb-md-4 {
        margin-bottom: 24px !important
    }
    .mb-md-5 {
        margin-bottom: 48px !important
    }
    .mb-md-auto {
        margin-bottom: auto !important
    }
    .ms-md-0 {
        margin-left: 0 !important
    }
    .ms-md-1 {
        margin-left: 4px !important
    }
    .ms-md-2 {
        margin-left: 8px !important
    }
    .ms-md-3 {
        margin-left: 16px !important
    }
    .ms-md-4 {
        margin-left: 24px !important
    }
    .ms-md-5 {
        margin-left: 48px !important
    }
    .ms-md-auto {
        margin-left: auto !important
    }
    .p-md-0 {
        padding: 0 !important
    }
    .p-md-1 {
        padding: 4px !important
    }
    .p-md-2 {
        padding: 8px !important
    }
    .p-md-3 {
        padding: 16px !important
    }
    .p-md-4 {
        padding: 24px !important
    }
    .p-md-5 {
        padding: 48px !important
    }
    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-md-1 {
        padding-right: 4px !important;
        padding-left: 4px !important
    }
    .px-md-2 {
        padding-right: 8px !important;
        padding-left: 8px !important
    }
    .px-md-3 {
        padding-right: 16px !important;
        padding-left: 16px !important
    }
    .px-md-4 {
        padding-right: 24px !important;
        padding-left: 24px !important
    }
    .px-md-5 {
        padding-right: 48px !important;
        padding-left: 48px !important
    }
    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-md-1 {
        padding-top: 4px !important;
        padding-bottom: 4px !important
    }
    .py-md-2 {
        padding-top: 8px !important;
        padding-bottom: 8px !important
    }
    .py-md-3 {
        padding-top: 16px !important;
        padding-bottom: 16px !important
    }
    .py-md-4 {
        padding-top: 24px !important;
        padding-bottom: 24px !important
    }
    .py-md-5 {
        padding-top: 48px !important;
        padding-bottom: 48px !important
    }
    .pt-md-0 {
        padding-top: 0 !important
    }
    .pt-md-1 {
        padding-top: 4px !important
    }
    .pt-md-2 {
        padding-top: 8px !important
    }
    .pt-md-3 {
        padding-top: 16px !important
    }
    .pt-md-4 {
        padding-top: 24px !important
    }
    .pt-md-5 {
        padding-top: 48px !important
    }
    .pe-md-0 {
        padding-right: 0 !important
    }
    .pe-md-1 {
        padding-right: 4px !important
    }
    .pe-md-2 {
        padding-right: 8px !important
    }
    .pe-md-3 {
        padding-right: 16px !important
    }
    .pe-md-4 {
        padding-right: 24px !important
    }
    .pe-md-5 {
        padding-right: 48px !important
    }
    .pb-md-0 {
        padding-bottom: 0 !important
    }
    .pb-md-1 {
        padding-bottom: 4px !important
    }
    .pb-md-2 {
        padding-bottom: 8px !important
    }
    .pb-md-3 {
        padding-bottom: 16px !important
    }
    .pb-md-4 {
        padding-bottom: 24px !important
    }
    .pb-md-5 {
        padding-bottom: 48px !important
    }
    .ps-md-0 {
        padding-left: 0 !important
    }
    .ps-md-1 {
        padding-left: 4px !important
    }
    .ps-md-2 {
        padding-left: 8px !important
    }
    .ps-md-3 {
        padding-left: 16px !important
    }
    .ps-md-4 {
        padding-left: 24px !important
    }
    .ps-md-5 {
        padding-left: 48px !important
    }
    .gap-md-0 {
        gap: 0 !important
    }
    .gap-md-1 {
        gap: 4px !important
    }
    .gap-md-2 {
        gap: 8px !important
    }
    .gap-md-3 {
        gap: 16px !important
    }
    .gap-md-4 {
        gap: 24px !important
    }
    .gap-md-5 {
        gap: 48px !important
    }
    .text-md-start {
        text-align: left !important
    }
    .text-md-end {
        text-align: right !important
    }
    .text-md-center {
        text-align: center !important
    }
}
@media(min-width: 992px) {
    .float-lg-start {
        float: left !important
    }
    .float-lg-end {
        float: right !important
    }
    .float-lg-none {
        float: none !important
    }
    .d-lg-inline {
        display: inline !important
    }
    .d-lg-inline-block {
        display: inline-block !important
    }
    .d-lg-block {
        display: block !important
    }
    .d-lg-grid {
        display: grid !important
    }
    .d-lg-table {
        display: table !important
    }
    .d-lg-table-row {
        display: table-row !important
    }
    .d-lg-table-cell {
        display: table-cell !important
    }
    .d-lg-flex {
        display: flex !important
    }
    .d-lg-inline-flex {
        display: inline-flex !important
    }
    .d-lg-none {
        display: none !important
    }
    .flex-lg-fill {
        flex: 1 1 auto !important
    }
    .flex-lg-row {
        flex-direction: row !important
    }
    .flex-lg-column {
        flex-direction: column !important
    }
    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-lg-grow-0 {
        flex-grow: 0 !important
    }
    .flex-lg-grow-1 {
        flex-grow: 1 !important
    }
    .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }
    .flex-lg-wrap {
        flex-wrap: wrap !important
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .justify-content-lg-start {
        justify-content: flex-start !important
    }
    .justify-content-lg-end {
        justify-content: flex-end !important
    }
    .justify-content-lg-center {
        justify-content: center !important
    }
    .justify-content-lg-between {
        justify-content: space-between !important
    }
    .justify-content-lg-around {
        justify-content: space-around !important
    }
    .justify-content-lg-evenly {
        justify-content: space-evenly !important
    }
    .align-items-lg-start {
        align-items: flex-start !important
    }
    .align-items-lg-end {
        align-items: flex-end !important
    }
    .align-items-lg-center {
        align-items: center !important
    }
    .align-items-lg-baseline {
        align-items: baseline !important
    }
    .align-items-lg-stretch {
        align-items: stretch !important
    }
    .align-content-lg-start {
        align-content: flex-start !important
    }
    .align-content-lg-end {
        align-content: flex-end !important
    }
    .align-content-lg-center {
        align-content: center !important
    }
    .align-content-lg-between {
        align-content: space-between !important
    }
    .align-content-lg-around {
        align-content: space-around !important
    }
    .align-content-lg-stretch {
        align-content: stretch !important
    }
    .align-self-lg-auto {
        align-self: auto !important
    }
    .align-self-lg-start {
        align-self: flex-start !important
    }
    .align-self-lg-end {
        align-self: flex-end !important
    }
    .align-self-lg-center {
        align-self: center !important
    }
    .align-self-lg-baseline {
        align-self: baseline !important
    }
    .align-self-lg-stretch {
        align-self: stretch !important
    }
    .order-lg-first {
        order: -1 !important
    }
    .order-lg-0 {
        order: 0 !important
    }
    .order-lg-1 {
        order: 1 !important
    }
    .order-lg-2 {
        order: 2 !important
    }
    .order-lg-3 {
        order: 3 !important
    }
    .order-lg-4 {
        order: 4 !important
    }
    .order-lg-5 {
        order: 5 !important
    }
    .order-lg-last {
        order: 6 !important
    }
    .m-lg-0 {
        margin: 0 !important
    }
    .m-lg-1 {
        margin: 4px !important
    }
    .m-lg-2 {
        margin: 8px !important
    }
    .m-lg-3 {
        margin: 16px !important
    }
    .m-lg-4 {
        margin: 24px !important
    }
    .m-lg-5 {
        margin: 48px !important
    }
    .m-lg-auto {
        margin: auto !important
    }
    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-lg-1 {
        margin-right: 4px !important;
        margin-left: 4px !important
    }
    .mx-lg-2 {
        margin-right: 8px !important;
        margin-left: 8px !important
    }
    .mx-lg-3 {
        margin-right: 16px !important;
        margin-left: 16px !important
    }
    .mx-lg-4 {
        margin-right: 24px !important;
        margin-left: 24px !important
    }
    .mx-lg-5 {
        margin-right: 48px !important;
        margin-left: 48px !important
    }
    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-lg-1 {
        margin-top: 4px !important;
        margin-bottom: 4px !important
    }
    .my-lg-2 {
        margin-top: 8px !important;
        margin-bottom: 8px !important
    }
    .my-lg-3 {
        margin-top: 16px !important;
        margin-bottom: 16px !important
    }
    .my-lg-4 {
        margin-top: 24px !important;
        margin-bottom: 24px !important
    }
    .my-lg-5 {
        margin-top: 48px !important;
        margin-bottom: 48px !important
    }
    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-lg-0 {
        margin-top: 0 !important
    }
    .mt-lg-1 {
        margin-top: 4px !important
    }
    .mt-lg-2 {
        margin-top: 8px !important
    }
    .mt-lg-3 {
        margin-top: 16px !important
    }
    .mt-lg-4 {
        margin-top: 24px !important
    }
    .mt-lg-5 {
        margin-top: 48px !important
    }
    .mt-lg-auto {
        margin-top: auto !important
    }
    .me-lg-0 {
        margin-right: 0 !important
    }
    .me-lg-1 {
        margin-right: 4px !important
    }
    .me-lg-2 {
        margin-right: 8px !important
    }
    .me-lg-3 {
        margin-right: 16px !important
    }
    .me-lg-4 {
        margin-right: 24px !important
    }
    .me-lg-5 {
        margin-right: 48px !important
    }
    .me-lg-auto {
        margin-right: auto !important
    }
    .mb-lg-0 {
        margin-bottom: 0 !important
    }
    .mb-lg-1 {
        margin-bottom: 4px !important
    }
    .mb-lg-2 {
        margin-bottom: 8px !important
    }
    .mb-lg-3 {
        margin-bottom: 16px !important
    }
    .mb-lg-4 {
        margin-bottom: 24px !important
    }
    .mb-lg-5 {
        margin-bottom: 48px !important
    }
    .mb-lg-auto {
        margin-bottom: auto !important
    }
    .ms-lg-0 {
        margin-left: 0 !important
    }
    .ms-lg-1 {
        margin-left: 4px !important
    }
    .ms-lg-2 {
        margin-left: 8px !important
    }
    .ms-lg-3 {
        margin-left: 16px !important
    }
    .ms-lg-4 {
        margin-left: 24px !important
    }
    .ms-lg-5 {
        margin-left: 48px !important
    }
    .ms-lg-auto {
        margin-left: auto !important
    }
    .p-lg-0 {
        padding: 0 !important
    }
    .p-lg-1 {
        padding: 4px !important
    }
    .p-lg-2 {
        padding: 8px !important
    }
    .p-lg-3 {
        padding: 16px !important
    }
    .p-lg-4 {
        padding: 24px !important
    }
    .p-lg-5 {
        padding: 48px !important
    }
    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-lg-1 {
        padding-right: 4px !important;
        padding-left: 4px !important
    }
    .px-lg-2 {
        padding-right: 8px !important;
        padding-left: 8px !important
    }
    .px-lg-3 {
        padding-right: 16px !important;
        padding-left: 16px !important
    }
    .px-lg-4 {
        padding-right: 24px !important;
        padding-left: 24px !important
    }
    .px-lg-5 {
        padding-right: 48px !important;
        padding-left: 48px !important
    }
    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-lg-1 {
        padding-top: 4px !important;
        padding-bottom: 4px !important
    }
    .py-lg-2 {
        padding-top: 8px !important;
        padding-bottom: 8px !important
    }
    .py-lg-3 {
        padding-top: 16px !important;
        padding-bottom: 16px !important
    }
    .py-lg-4 {
        padding-top: 24px !important;
        padding-bottom: 24px !important
    }
    .py-lg-5 {
        padding-top: 48px !important;
        padding-bottom: 48px !important
    }
    .pt-lg-0 {
        padding-top: 0 !important
    }
    .pt-lg-1 {
        padding-top: 4px !important
    }
    .pt-lg-2 {
        padding-top: 8px !important
    }
    .pt-lg-3 {
        padding-top: 16px !important
    }
    .pt-lg-4 {
        padding-top: 24px !important
    }
    .pt-lg-5 {
        padding-top: 48px !important
    }
    .pe-lg-0 {
        padding-right: 0 !important
    }
    .pe-lg-1 {
        padding-right: 4px !important
    }
    .pe-lg-2 {
        padding-right: 8px !important
    }
    .pe-lg-3 {
        padding-right: 16px !important
    }
    .pe-lg-4 {
        padding-right: 24px !important
    }
    .pe-lg-5 {
        padding-right: 48px !important
    }
    .pb-lg-0 {
        padding-bottom: 0 !important
    }
    .pb-lg-1 {
        padding-bottom: 4px !important
    }
    .pb-lg-2 {
        padding-bottom: 8px !important
    }
    .pb-lg-3 {
        padding-bottom: 16px !important
    }
    .pb-lg-4 {
        padding-bottom: 24px !important
    }
    .pb-lg-5 {
        padding-bottom: 48px !important
    }
    .ps-lg-0 {
        padding-left: 0 !important
    }
    .ps-lg-1 {
        padding-left: 4px !important
    }
    .ps-lg-2 {
        padding-left: 8px !important
    }
    .ps-lg-3 {
        padding-left: 16px !important
    }
    .ps-lg-4 {
        padding-left: 24px !important
    }
    .ps-lg-5 {
        padding-left: 48px !important
    }
    .gap-lg-0 {
        gap: 0 !important
    }
    .gap-lg-1 {
        gap: 4px !important
    }
    .gap-lg-2 {
        gap: 8px !important
    }
    .gap-lg-3 {
        gap: 16px !important
    }
    .gap-lg-4 {
        gap: 24px !important
    }
    .gap-lg-5 {
        gap: 48px !important
    }
    .text-lg-start {
        text-align: left !important
    }
    .text-lg-end {
        text-align: right !important
    }
    .text-lg-center {
        text-align: center !important
    }
}
@media(min-width: 1200px) {
    .float-xl-start {
        float: left !important
    }
    .float-xl-end {
        float: right !important
    }
    .float-xl-none {
        float: none !important
    }
    .d-xl-inline {
        display: inline !important
    }
    .d-xl-inline-block {
        display: inline-block !important
    }
    .d-xl-block {
        display: block !important
    }
    .d-xl-grid {
        display: grid !important
    }
    .d-xl-table {
        display: table !important
    }
    .d-xl-table-row {
        display: table-row !important
    }
    .d-xl-table-cell {
        display: table-cell !important
    }
    .d-xl-flex {
        display: flex !important
    }
    .d-xl-inline-flex {
        display: inline-flex !important
    }
    .d-xl-none {
        display: none !important
    }
    .flex-xl-fill {
        flex: 1 1 auto !important
    }
    .flex-xl-row {
        flex-direction: row !important
    }
    .flex-xl-column {
        flex-direction: column !important
    }
    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-xl-grow-0 {
        flex-grow: 0 !important
    }
    .flex-xl-grow-1 {
        flex-grow: 1 !important
    }
    .flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-xl-shrink-1 {
        flex-shrink: 1 !important
    }
    .flex-xl-wrap {
        flex-wrap: wrap !important
    }
    .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .justify-content-xl-start {
        justify-content: flex-start !important
    }
    .justify-content-xl-end {
        justify-content: flex-end !important
    }
    .justify-content-xl-center {
        justify-content: center !important
    }
    .justify-content-xl-between {
        justify-content: space-between !important
    }
    .justify-content-xl-around {
        justify-content: space-around !important
    }
    .justify-content-xl-evenly {
        justify-content: space-evenly !important
    }
    .align-items-xl-start {
        align-items: flex-start !important
    }
    .align-items-xl-end {
        align-items: flex-end !important
    }
    .align-items-xl-center {
        align-items: center !important
    }
    .align-items-xl-baseline {
        align-items: baseline !important
    }
    .align-items-xl-stretch {
        align-items: stretch !important
    }
    .align-content-xl-start {
        align-content: flex-start !important
    }
    .align-content-xl-end {
        align-content: flex-end !important
    }
    .align-content-xl-center {
        align-content: center !important
    }
    .align-content-xl-between {
        align-content: space-between !important
    }
    .align-content-xl-around {
        align-content: space-around !important
    }
    .align-content-xl-stretch {
        align-content: stretch !important
    }
    .align-self-xl-auto {
        align-self: auto !important
    }
    .align-self-xl-start {
        align-self: flex-start !important
    }
    .align-self-xl-end {
        align-self: flex-end !important
    }
    .align-self-xl-center {
        align-self: center !important
    }
    .align-self-xl-baseline {
        align-self: baseline !important
    }
    .align-self-xl-stretch {
        align-self: stretch !important
    }
    .order-xl-first {
        order: -1 !important
    }
    .order-xl-0 {
        order: 0 !important
    }
    .order-xl-1 {
        order: 1 !important
    }
    .order-xl-2 {
        order: 2 !important
    }
    .order-xl-3 {
        order: 3 !important
    }
    .order-xl-4 {
        order: 4 !important
    }
    .order-xl-5 {
        order: 5 !important
    }
    .order-xl-last {
        order: 6 !important
    }
    .m-xl-0 {
        margin: 0 !important
    }
    .m-xl-1 {
        margin: 4px !important
    }
    .m-xl-2 {
        margin: 8px !important
    }
    .m-xl-3 {
        margin: 16px !important
    }
    .m-xl-4 {
        margin: 24px !important
    }
    .m-xl-5 {
        margin: 48px !important
    }
    .m-xl-auto {
        margin: auto !important
    }
    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-xl-1 {
        margin-right: 4px !important;
        margin-left: 4px !important
    }
    .mx-xl-2 {
        margin-right: 8px !important;
        margin-left: 8px !important
    }
    .mx-xl-3 {
        margin-right: 16px !important;
        margin-left: 16px !important
    }
    .mx-xl-4 {
        margin-right: 24px !important;
        margin-left: 24px !important
    }
    .mx-xl-5 {
        margin-right: 48px !important;
        margin-left: 48px !important
    }
    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-xl-1 {
        margin-top: 4px !important;
        margin-bottom: 4px !important
    }
    .my-xl-2 {
        margin-top: 8px !important;
        margin-bottom: 8px !important
    }
    .my-xl-3 {
        margin-top: 16px !important;
        margin-bottom: 16px !important
    }
    .my-xl-4 {
        margin-top: 24px !important;
        margin-bottom: 24px !important
    }
    .my-xl-5 {
        margin-top: 48px !important;
        margin-bottom: 48px !important
    }
    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-xl-0 {
        margin-top: 0 !important
    }
    .mt-xl-1 {
        margin-top: 4px !important
    }
    .mt-xl-2 {
        margin-top: 8px !important
    }
    .mt-xl-3 {
        margin-top: 16px !important
    }
    .mt-xl-4 {
        margin-top: 24px !important
    }
    .mt-xl-5 {
        margin-top: 48px !important
    }
    .mt-xl-auto {
        margin-top: auto !important
    }
    .me-xl-0 {
        margin-right: 0 !important
    }
    .me-xl-1 {
        margin-right: 4px !important
    }
    .me-xl-2 {
        margin-right: 8px !important
    }
    .me-xl-3 {
        margin-right: 16px !important
    }
    .me-xl-4 {
        margin-right: 24px !important
    }
    .me-xl-5 {
        margin-right: 48px !important
    }
    .me-xl-auto {
        margin-right: auto !important
    }
    .mb-xl-0 {
        margin-bottom: 0 !important
    }
    .mb-xl-1 {
        margin-bottom: 4px !important
    }
    .mb-xl-2 {
        margin-bottom: 8px !important
    }
    .mb-xl-3 {
        margin-bottom: 16px !important
    }
    .mb-xl-4 {
        margin-bottom: 24px !important
    }
    .mb-xl-5 {
        margin-bottom: 48px !important
    }
    .mb-xl-auto {
        margin-bottom: auto !important
    }
    .ms-xl-0 {
        margin-left: 0 !important
    }
    .ms-xl-1 {
        margin-left: 4px !important
    }
    .ms-xl-2 {
        margin-left: 8px !important
    }
    .ms-xl-3 {
        margin-left: 16px !important
    }
    .ms-xl-4 {
        margin-left: 24px !important
    }
    .ms-xl-5 {
        margin-left: 48px !important
    }
    .ms-xl-auto {
        margin-left: auto !important
    }
    .p-xl-0 {
        padding: 0 !important
    }
    .p-xl-1 {
        padding: 4px !important
    }
    .p-xl-2 {
        padding: 8px !important
    }
    .p-xl-3 {
        padding: 16px !important
    }
    .p-xl-4 {
        padding: 24px !important
    }
    .p-xl-5 {
        padding: 48px !important
    }
    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-xl-1 {
        padding-right: 4px !important;
        padding-left: 4px !important
    }
    .px-xl-2 {
        padding-right: 8px !important;
        padding-left: 8px !important
    }
    .px-xl-3 {
        padding-right: 16px !important;
        padding-left: 16px !important
    }
    .px-xl-4 {
        padding-right: 24px !important;
        padding-left: 24px !important
    }
    .px-xl-5 {
        padding-right: 48px !important;
        padding-left: 48px !important
    }
    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-xl-1 {
        padding-top: 4px !important;
        padding-bottom: 4px !important
    }
    .py-xl-2 {
        padding-top: 8px !important;
        padding-bottom: 8px !important
    }
    .py-xl-3 {
        padding-top: 16px !important;
        padding-bottom: 16px !important
    }
    .py-xl-4 {
        padding-top: 24px !important;
        padding-bottom: 24px !important
    }
    .py-xl-5 {
        padding-top: 48px !important;
        padding-bottom: 48px !important
    }
    .pt-xl-0 {
        padding-top: 0 !important
    }
    .pt-xl-1 {
        padding-top: 4px !important
    }
    .pt-xl-2 {
        padding-top: 8px !important
    }
    .pt-xl-3 {
        padding-top: 16px !important
    }
    .pt-xl-4 {
        padding-top: 24px !important
    }
    .pt-xl-5 {
        padding-top: 48px !important
    }
    .pe-xl-0 {
        padding-right: 0 !important
    }
    .pe-xl-1 {
        padding-right: 4px !important
    }
    .pe-xl-2 {
        padding-right: 8px !important
    }
    .pe-xl-3 {
        padding-right: 16px !important
    }
    .pe-xl-4 {
        padding-right: 24px !important
    }
    .pe-xl-5 {
        padding-right: 48px !important
    }
    .pb-xl-0 {
        padding-bottom: 0 !important
    }
    .pb-xl-1 {
        padding-bottom: 4px !important
    }
    .pb-xl-2 {
        padding-bottom: 8px !important
    }
    .pb-xl-3 {
        padding-bottom: 16px !important
    }
    .pb-xl-4 {
        padding-bottom: 24px !important
    }
    .pb-xl-5 {
        padding-bottom: 48px !important
    }
    .ps-xl-0 {
        padding-left: 0 !important
    }
    .ps-xl-1 {
        padding-left: 4px !important
    }
    .ps-xl-2 {
        padding-left: 8px !important
    }
    .ps-xl-3 {
        padding-left: 16px !important
    }
    .ps-xl-4 {
        padding-left: 24px !important
    }
    .ps-xl-5 {
        padding-left: 48px !important
    }
    .gap-xl-0 {
        gap: 0 !important
    }
    .gap-xl-1 {
        gap: 4px !important
    }
    .gap-xl-2 {
        gap: 8px !important
    }
    .gap-xl-3 {
        gap: 16px !important
    }
    .gap-xl-4 {
        gap: 24px !important
    }
    .gap-xl-5 {
        gap: 48px !important
    }
    .text-xl-start {
        text-align: left !important
    }
    .text-xl-end {
        text-align: right !important
    }
    .text-xl-center {
        text-align: center !important
    }
}
@media(min-width: 1400px) {
    .float-xxl-start {
        float: left !important
    }
    .float-xxl-end {
        float: right !important
    }
    .float-xxl-none {
        float: none !important
    }
    .d-xxl-inline {
        display: inline !important
    }
    .d-xxl-inline-block {
        display: inline-block !important
    }
    .d-xxl-block {
        display: block !important
    }
    .d-xxl-grid {
        display: grid !important
    }
    .d-xxl-table {
        display: table !important
    }
    .d-xxl-table-row {
        display: table-row !important
    }
    .d-xxl-table-cell {
        display: table-cell !important
    }
    .d-xxl-flex {
        display: flex !important
    }
    .d-xxl-inline-flex {
        display: inline-flex !important
    }
    .d-xxl-none {
        display: none !important
    }
    .flex-xxl-fill {
        flex: 1 1 auto !important
    }
    .flex-xxl-row {
        flex-direction: row !important
    }
    .flex-xxl-column {
        flex-direction: column !important
    }
    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-xxl-grow-0 {
        flex-grow: 0 !important
    }
    .flex-xxl-grow-1 {
        flex-grow: 1 !important
    }
    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important
    }
    .flex-xxl-wrap {
        flex-wrap: wrap !important
    }
    .flex-xxl-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .justify-content-xxl-start {
        justify-content: flex-start !important
    }
    .justify-content-xxl-end {
        justify-content: flex-end !important
    }
    .justify-content-xxl-center {
        justify-content: center !important
    }
    .justify-content-xxl-between {
        justify-content: space-between !important
    }
    .justify-content-xxl-around {
        justify-content: space-around !important
    }
    .justify-content-xxl-evenly {
        justify-content: space-evenly !important
    }
    .align-items-xxl-start {
        align-items: flex-start !important
    }
    .align-items-xxl-end {
        align-items: flex-end !important
    }
    .align-items-xxl-center {
        align-items: center !important
    }
    .align-items-xxl-baseline {
        align-items: baseline !important
    }
    .align-items-xxl-stretch {
        align-items: stretch !important
    }
    .align-content-xxl-start {
        align-content: flex-start !important
    }
    .align-content-xxl-end {
        align-content: flex-end !important
    }
    .align-content-xxl-center {
        align-content: center !important
    }
    .align-content-xxl-between {
        align-content: space-between !important
    }
    .align-content-xxl-around {
        align-content: space-around !important
    }
    .align-content-xxl-stretch {
        align-content: stretch !important
    }
    .align-self-xxl-auto {
        align-self: auto !important
    }
    .align-self-xxl-start {
        align-self: flex-start !important
    }
    .align-self-xxl-end {
        align-self: flex-end !important
    }
    .align-self-xxl-center {
        align-self: center !important
    }
    .align-self-xxl-baseline {
        align-self: baseline !important
    }
    .align-self-xxl-stretch {
        align-self: stretch !important
    }
    .order-xxl-first {
        order: -1 !important
    }
    .order-xxl-0 {
        order: 0 !important
    }
    .order-xxl-1 {
        order: 1 !important
    }
    .order-xxl-2 {
        order: 2 !important
    }
    .order-xxl-3 {
        order: 3 !important
    }
    .order-xxl-4 {
        order: 4 !important
    }
    .order-xxl-5 {
        order: 5 !important
    }
    .order-xxl-last {
        order: 6 !important
    }
    .m-xxl-0 {
        margin: 0 !important
    }
    .m-xxl-1 {
        margin: 4px !important
    }
    .m-xxl-2 {
        margin: 8px !important
    }
    .m-xxl-3 {
        margin: 16px !important
    }
    .m-xxl-4 {
        margin: 24px !important
    }
    .m-xxl-5 {
        margin: 48px !important
    }
    .m-xxl-auto {
        margin: auto !important
    }
    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-xxl-1 {
        margin-right: 4px !important;
        margin-left: 4px !important
    }
    .mx-xxl-2 {
        margin-right: 8px !important;
        margin-left: 8px !important
    }
    .mx-xxl-3 {
        margin-right: 16px !important;
        margin-left: 16px !important
    }
    .mx-xxl-4 {
        margin-right: 24px !important;
        margin-left: 24px !important
    }
    .mx-xxl-5 {
        margin-right: 48px !important;
        margin-left: 48px !important
    }
    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-xxl-1 {
        margin-top: 4px !important;
        margin-bottom: 4px !important
    }
    .my-xxl-2 {
        margin-top: 8px !important;
        margin-bottom: 8px !important
    }
    .my-xxl-3 {
        margin-top: 16px !important;
        margin-bottom: 16px !important
    }
    .my-xxl-4 {
        margin-top: 24px !important;
        margin-bottom: 24px !important
    }
    .my-xxl-5 {
        margin-top: 48px !important;
        margin-bottom: 48px !important
    }
    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-xxl-0 {
        margin-top: 0 !important
    }
    .mt-xxl-1 {
        margin-top: 4px !important
    }
    .mt-xxl-2 {
        margin-top: 8px !important
    }
    .mt-xxl-3 {
        margin-top: 16px !important
    }
    .mt-xxl-4 {
        margin-top: 24px !important
    }
    .mt-xxl-5 {
        margin-top: 48px !important
    }
    .mt-xxl-auto {
        margin-top: auto !important
    }
    .me-xxl-0 {
        margin-right: 0 !important
    }
    .me-xxl-1 {
        margin-right: 4px !important
    }
    .me-xxl-2 {
        margin-right: 8px !important
    }
    .me-xxl-3 {
        margin-right: 16px !important
    }
    .me-xxl-4 {
        margin-right: 24px !important
    }
    .me-xxl-5 {
        margin-right: 48px !important
    }
    .me-xxl-auto {
        margin-right: auto !important
    }
    .mb-xxl-0 {
        margin-bottom: 0 !important
    }
    .mb-xxl-1 {
        margin-bottom: 4px !important
    }
    .mb-xxl-2 {
        margin-bottom: 8px !important
    }
    .mb-xxl-3 {
        margin-bottom: 16px !important
    }
    .mb-xxl-4 {
        margin-bottom: 24px !important
    }
    .mb-xxl-5 {
        margin-bottom: 48px !important
    }
    .mb-xxl-auto {
        margin-bottom: auto !important
    }
    .ms-xxl-0 {
        margin-left: 0 !important
    }
    .ms-xxl-1 {
        margin-left: 4px !important
    }
    .ms-xxl-2 {
        margin-left: 8px !important
    }
    .ms-xxl-3 {
        margin-left: 16px !important
    }
    .ms-xxl-4 {
        margin-left: 24px !important
    }
    .ms-xxl-5 {
        margin-left: 48px !important
    }
    .ms-xxl-auto {
        margin-left: auto !important
    }
    .p-xxl-0 {
        padding: 0 !important
    }
    .p-xxl-1 {
        padding: 4px !important
    }
    .p-xxl-2 {
        padding: 8px !important
    }
    .p-xxl-3 {
        padding: 16px !important
    }
    .p-xxl-4 {
        padding: 24px !important
    }
    .p-xxl-5 {
        padding: 48px !important
    }
    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-xxl-1 {
        padding-right: 4px !important;
        padding-left: 4px !important
    }
    .px-xxl-2 {
        padding-right: 8px !important;
        padding-left: 8px !important
    }
    .px-xxl-3 {
        padding-right: 16px !important;
        padding-left: 16px !important
    }
    .px-xxl-4 {
        padding-right: 24px !important;
        padding-left: 24px !important
    }
    .px-xxl-5 {
        padding-right: 48px !important;
        padding-left: 48px !important
    }
    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-xxl-1 {
        padding-top: 4px !important;
        padding-bottom: 4px !important
    }
    .py-xxl-2 {
        padding-top: 8px !important;
        padding-bottom: 8px !important
    }
    .py-xxl-3 {
        padding-top: 16px !important;
        padding-bottom: 16px !important
    }
    .py-xxl-4 {
        padding-top: 24px !important;
        padding-bottom: 24px !important
    }
    .py-xxl-5 {
        padding-top: 48px !important;
        padding-bottom: 48px !important
    }
    .pt-xxl-0 {
        padding-top: 0 !important
    }
    .pt-xxl-1 {
        padding-top: 4px !important
    }
    .pt-xxl-2 {
        padding-top: 8px !important
    }
    .pt-xxl-3 {
        padding-top: 16px !important
    }
    .pt-xxl-4 {
        padding-top: 24px !important
    }
    .pt-xxl-5 {
        padding-top: 48px !important
    }
    .pe-xxl-0 {
        padding-right: 0 !important
    }
    .pe-xxl-1 {
        padding-right: 4px !important
    }
    .pe-xxl-2 {
        padding-right: 8px !important
    }
    .pe-xxl-3 {
        padding-right: 16px !important
    }
    .pe-xxl-4 {
        padding-right: 24px !important
    }
    .pe-xxl-5 {
        padding-right: 48px !important
    }
    .pb-xxl-0 {
        padding-bottom: 0 !important
    }
    .pb-xxl-1 {
        padding-bottom: 4px !important
    }
    .pb-xxl-2 {
        padding-bottom: 8px !important
    }
    .pb-xxl-3 {
        padding-bottom: 16px !important
    }
    .pb-xxl-4 {
        padding-bottom: 24px !important
    }
    .pb-xxl-5 {
        padding-bottom: 48px !important
    }
    .ps-xxl-0 {
        padding-left: 0 !important
    }
    .ps-xxl-1 {
        padding-left: 4px !important
    }
    .ps-xxl-2 {
        padding-left: 8px !important
    }
    .ps-xxl-3 {
        padding-left: 16px !important
    }
    .ps-xxl-4 {
        padding-left: 24px !important
    }
    .ps-xxl-5 {
        padding-left: 48px !important
    }
    .gap-xxl-0 {
        gap: 0 !important
    }
    .gap-xxl-1 {
        gap: 4px !important
    }
    .gap-xxl-2 {
        gap: 8px !important
    }
    .gap-xxl-3 {
        gap: 16px !important
    }
    .gap-xxl-4 {
        gap: 24px !important
    }
    .gap-xxl-5 {
        gap: 48px !important
    }
    .text-xxl-start {
        text-align: left !important
    }
    .text-xxl-end {
        text-align: right !important
    }
    .text-xxl-center {
        text-align: center !important
    }
}
@media(min-width: 1200px) {
    .fs-1 {
        font-size: 2.5rem !important
    }
    .fs-2 {
        font-size: 2rem !important
    }
    .fs-3 {
        font-size: 1.75rem !important
    }
    .fs-4 {
        font-size: 1.5rem !important
    }
}
@media print {
    .d-print-inline {
        display: inline !important
    }
    .d-print-inline-block {
        display: inline-block !important
    }
    .d-print-block {
        display: block !important
    }
    .d-print-grid {
        display: grid !important
    }
    .d-print-table {
        display: table !important
    }
    .d-print-table-row {
        display: table-row !important
    }
    .d-print-table-cell {
        display: table-cell !important
    }
    .d-print-flex {
        display: flex !important
    }
    .d-print-inline-flex {
        display: inline-flex !important
    }
    .d-print-none {
        display: none !important
    }
}
.text-primary {
    color: #002e1f !important
}
.text-secondary {
    color: #3d4a57 !important
}
.text-success {
    color: #032 !important
}
.text-info {
    color: #3d4a57 !important
}
.text-warning {
    color: #4d2e00 !important
}
.text-danger {
    color: #8f2436 !important
}
.text-light {
    color: #bdb4d8 !important
}
.text-dark {
    color: #060d14 !important
}
.text-black {
    color: #000 !important
}
.text-100 {
    color: #cfcfcf !important
}
.text-200 {
    color: #bfbfbf !important
}
.text-300 {
    color: #adadad !important
}
.text-400 {
    color: #7d7d7d !important
}
.text-500 {
    color: #4d4d4d !important
}
.text-600 {
    color: #2b2b2b !important
}
.text-700 {
    color: #1a1a1a !important
}
.text-800 {
    color: #000 !important
}
.text-900 {
    color: #000 !important
}
html,
body {
    font-size: 16px;
    line-height: 1.5
}
@media(min-width: 576px) {
    html,
    body {
        font-size: 18px;
        line-height: 1.555
    }
}
h1,
.h1 {
    font-size: 2.5rem;
    letter-spacing: -1px
}
@media(min-width: 576px) {
    h1,
    .h1 {
        font-size: 2.666rem;
        letter-spacing: -1.2px;
        line-height: 1.25
    }
}
h2,
.h2 {
    font-size: 2rem;
    line-height: 1.25;
    letter-spacing: normal
}
@media(min-width: 576px) {
    h2,
    .h2 {
        font-size: 2.222rem;
        line-height: 1.2
    }
}
h3,
.h3 {
    font-size: 1.75rem;
    line-height: 1.1428;
    letter-spacing: normal
}
@media(min-width: 576px) {
    h3,
    .h3 {
        font-size: 1.777rem;
        line-height: 1.25
    }
}
h4,
.h4 {
    font-size: 1.5rem;
    line-height: 1.1666;
    letter-spacing: normal
}
@media(min-width: 576px) {
    h4,
    .h4 {
        font-size: 1.555rem;
        line-height: 1.428;
        font-weight: 600
    }
}
h5,
.h5 {
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: normal
}
@media(min-width: 576px) {
    h5,
    .h5 {
        font-size: 1.333rem
    }
}
h6,
.h6 {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: normal
}
.display-1,
.display-2,
.display-3,
.display-5 {
    font-weight: 700
}
.display-4,
.display-6 {
    font-weight: 600
}
.display-1 {
    font-size: 3.111rem
}
@media(min-width: 576px) {
    .display-1 {
        font-size: 3.111rem;
        line-height: 1.428
    }
}
blockquote,
.blockquote {
    font-size: inherit;
    margin: 1.5rem 0;
    margin-left: 8px;
    border-left: 4px solid #0bd9d2;
    padding: 4px 16px
}
blockquote.text-end,
.blockquote.text-end {
    margin-right: 8px;
    border-right: 4px solid #0bd9d2
}
blockquote.text-center,
blockquote.text-end,
blockquote.blockquote-simple,
.blockquote.text-center,
.blockquote.text-end,
.blockquote.blockquote-simple {
    margin-left: 0;
    border-left: none;
    border-right: none
}
blockquote.text-center,
blockquote.blockquote-simple,
.blockquote.text-center,
.blockquote.blockquote-simple {
    padding: 0
}
blockquote.blockquote-simple,
.blockquote.blockquote-simple {
    font-style: italic
}
blockquote.blockquote-card,
.blockquote.blockquote-card {
    margin-left: 0;
    padding: 16px 40px 24px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2)
}
blockquote.blockquote-card .blockquote-footer,
.blockquote.blockquote-card .blockquote-footer {
    font-size: inherit
}
blockquote.blockquote-card .blockquote-footer:before,
.blockquote.blockquote-card .blockquote-footer:before {
    content: none
}
blockquote.blockquote-card.dark,
.blockquote.blockquote-card.dark {
    background-color: #0059b3;
    border-left: none;
    color: #fff;
    padding: 40px
}
blockquote.blockquote-card.dark .blockquote-footer,
.blockquote.blockquote-card.dark .blockquote-footer {
    color: #fff
}
caption {
    font-size: .777rem;
    line-height: 1.4285
}
b,
strong {
    font-weight: 600
}
small,
.small {
    font-size: .9375rem;
    font-weight: 400
}
@media(min-width: 576px) {
    small,
    .small {
        font-size: .8888rem
    }
}
.x-small {
    font-size: .875rem;
    font-weight: 400
}
@media(min-width: 576px) {
    .x-small {
        font-size: .7777rem
    }
}
.blockquote-footer {
    color: #525252;
    margin-top: 0
}
.bg-dark .blockquote-footer {
    color: #a3a3a3
}
.font-serif {
    font-family: "Lora", Georgia, serif !important
}
.font-sans-serif {
    font-family: "Titillium Web", Geneva, Tahoma, sans-serif !important
}
.font-monospace {
    font-family: "Roboto Mono", monospace !important
}
.initialism {
    font-size: 90%
}
a.text-decoration-none:hover {
    text-decoration: underline !important
}
.row.variable-gutters {
    margin-right: -12px;
    margin-left: -12px;
    margin-right: -6px;
    margin-left: -6px
}
.row.variable-gutters>.col,
.row.variable-gutters>[class*=col-] {
    padding-right: 12px;
    padding-left: 12px
}
.row.variable-gutters>.col,
.row.variable-gutters>[class*=col-] {
    padding-right: 6px;
    padding-left: 6px
}
@media(min-width: 576px) {
    .row.variable-gutters {
        margin-right: -6px;
        margin-left: -6px
    }
    .row.variable-gutters>.col,
    .row.variable-gutters>[class*=col-] {
        padding-right: 6px;
        padding-left: 6px
    }
}
@media(min-width: 768px) {
    .row.variable-gutters {
        margin-right: -10px;
        margin-left: -10px
    }
    .row.variable-gutters>.col,
    .row.variable-gutters>[class*=col-] {
        padding-right: 10px;
        padding-left: 10px
    }
}
@media(min-width: 992px) {
    .row.variable-gutters {
        margin-right: -12px;
        margin-left: -12px
    }
    .row.variable-gutters>.col,
    .row.variable-gutters>[class*=col-] {
        padding-right: 12px;
        padding-left: 12px
    }
}
@media(min-width: 1200px) {
    .row.variable-gutters {
        margin-right: -12px;
        margin-left: -12px
    }
    .row.variable-gutters>.col,
    .row.variable-gutters>[class*=col-] {
        padding-right: 12px;
        padding-left: 12px
    }
}
@media(min-width: 1400px) {
    .row.variable-gutters {
        margin-right: -14px;
        margin-left: -14px
    }
    .row.variable-gutters>.col,
    .row.variable-gutters>[class*=col-] {
        padding-right: 14px;
        padding-left: 14px
    }
}
.row.row-column-border>[class^=col-] {
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-top: 1px solid #c5c7c9
}
.row.row-column-border>[class^=col-]:first-child {
    border: none
}
.row.row-column-border>[class^=col-] .navbar {
    padding: 0
}
.row.row-column-border>[class^=col-] .navbar .menu-wrapper .nav-link {
    padding-right: 0
}
.row.row-column-menu-left>[class^=col-]:first-child {
    padding: 1rem 0
}
.row.row-column-menu-right>[class^=col-]:last-child {
    padding: 1rem 0
}
.row.row-card {
    background-color: #fff
}
@media(min-width: 992px) {
    .row.row-column-border {
        margin-top: 1rem;
        border-top: 1px solid #c5c7c9
    }
    .row.row-column-border>[class^=col-] {
        padding: 3rem 3rem;
        border-top: none;
        border-left: 1px solid #c5c7c9
    }
    .row.row-column-border>[class^=col-]:first-child {
        border: none;
        padding-left: 0
    }
    .row.row-column-border>[class^=col-] .navbar {
        padding: 8px 0
    }
    .row.row-column-border>[class^=col-] .navbar .menu-wrapper {
        padding: 0
    }
    .row.row-column-menu-left>[class^=col-]:first-child {
        padding: 0
    }
    .row.row-column-menu-right>[class^=col-]:last-child {
        padding: 0
    }
}
.row.row-full-width {
    max-width: 100vw;
    margin: 0 calc(-50vw + 50%)
}
.row.row-full-width>* {
    width: 100%;
    display: flex;
    flex-direction: column
}
.row.row-full-width>* img {
    width: 100%;
    height: 100%;
    max-height: 600px;
    object-fit: cover
}
.row.row-title {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}
@media(min-width: 576px) {
    .row.row-title {
        flex-direction: row;
        align-items: flex-start
    }
}
.row.row-border h1,
.row.row-border .h1 {
    border-bottom: 1px solid #c5c7c9;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}
.row.row-border h2,
.row.row-border .h2 {
    border-bottom: 1px solid #c5c7c9;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}
.row.row-border h3,
.row.row-border .h3 {
    border-bottom: 1px solid #c5c7c9;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}
.row.row-border h4,
.row.row-border .h4 {
    border-bottom: 1px solid #c5c7c9;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}
.row.row-border h5,
.row.row-border .h5 {
    border-bottom: 1px solid #c5c7c9;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}
.row.row-border h6,
.row.row-border .h6 {
    border-bottom: 1px solid #c5c7c9;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}
@media(min-width: 576px) {
    .row.row-border {
        border-bottom: 1px solid #c5c7c9;
        padding-bottom: 1rem;
        margin-bottom: 1rem
    }
    .row.row-border h1,
    .row.row-border .h1 {
        border: none;
        margin: 0;
        padding: 0
    }
    .row.row-border h2,
    .row.row-border .h2 {
        border: none;
        margin: 0;
        padding: 0
    }
    .row.row-border h3,
    .row.row-border .h3 {
        border: none;
        margin: 0;
        padding: 0
    }
    .row.row-border h4,
    .row.row-border .h4 {
        border: none;
        margin: 0;
        padding: 0
    }
    .row.row-border h5,
    .row.row-border .h5 {
        border: none;
        margin: 0;
        padding: 0
    }
    .row.row-border h6,
    .row.row-border .h6 {
        border: none;
        margin: 0;
        padding: 0
    }
}
.row.row-calendar {
    display: block
}
.sticky-wrapper.is-sticky {
    position: fixed
}
.sticky-wrapper.is-sticky.navbar-wrapper {
    z-index: 1;
    left: 0;
    right: 0;
    width: auto
}
.sticky-wrapper.is-sticky.navbar-wrapper .navbar {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-top: 1px solid #c5c7c9
}
.sticky-wrapper.is-sticky.navbar-wrapper.sticky-expanded {
    z-index: auto
}
@media(min-width: 992px) {
    .sticky-wrapper.is-sticky.navbar-wrapper {
        z-index: auto;
        left: auto;
        right: auto;
        width: unset
    }
    .sticky-wrapper.is-sticky.navbar-wrapper .navbar {
        border: none;
        background-color: rgba(0, 0, 0, 0);
        padding: 0
    }
    .sticky-wrapper.is-sticky.navbar-wrapper .navbar .menu-wrapper {
        padding: 0
    }
    .sticky-wrapper.is-sticky.navbar-wrapper .navbar .menu-wrapper .nav-link {
        padding-right: 0
    }
    .sticky-wrapper.is-sticky.navbar-wrapper .navbar.it-bottom-navscroll {
        border: none
    }
    .sticky-wrapper.is-sticky.navbar-wrapper.at-bottom {
        position: absolute;
        top: auto !important;
        bottom: 0
    }
}
.sticky-wrapper.navbar-wrapper .navbar.it-top-navscroll,
.sticky-wrapper.navbar-wrapper .navbar.it-bottom-navscroll {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto
}
.table .table-dark a {
    color: #fff
}
.breadcrumb-container .breadcrumb {
    padding: .5em 0;
    border-radius: 0
}
.breadcrumb-container .breadcrumb .breadcrumb-item {
    padding-left: 0
}
.breadcrumb-container .breadcrumb .breadcrumb-item+.breadcrumb-item:before {
    display: none
}
.breadcrumb-container .breadcrumb .breadcrumb-item i {
    padding-right: .5em
}
.breadcrumb-container .breadcrumb .breadcrumb-item a {
    color: #30475f;
    font-weight: 600
}
.breadcrumb-container .breadcrumb .breadcrumb-item.active {
    color: #1a1a1a
}
.breadcrumb-container .breadcrumb .breadcrumb-item.active a {
    font-weight: normal;
    pointer-events: none
}
.breadcrumb-container .breadcrumb .breadcrumb-item span.separator {
    color: #5d7083;
    display: inline-block;
    font-weight: 600;
    padding: 0 .5em
}
.breadcrumb-container .breadcrumb.dark {
    background: #435a70;
    color: #fff
}
.breadcrumb-container .breadcrumb.dark .breadcrumb-item a {
    color: #fff
}
.breadcrumb-container .breadcrumb.dark .breadcrumb-item span.separator {
    color: #fff
}
.breadcrumb-container .breadcrumb.dark .breadcrumb-item i {
    color: #0bd9d2
}
.breadcrumb-container .breadcrumb.dark .breadcrumb-item.active {
    color: #fff
}
.modal-content,
.modal-header {
    border-radius: 0
}
.modal-body {
    color: #1a1a1a
}
.modal-footer {
    position: relative;
    background-color: #fff
}
.modal-footer.modal-footer-shadow {
    box-shadow: 0px 15px 25px 5px rgba(0, 0, 0, .3)
}
.accordion {
    border-bottom: 1px solid #c5c7c9
}
.accordion .accordion {
    border: 1px solid #c5c7c9;
    border-top: 0
}
.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true] {
    background-color: #0059b3;
    color: #fff;
    border-color: #0059b3
}
.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]:before {
    color: #fff
}
.accordion.accordion-background-hover .accordion-header .accordion-button:hover {
    background-color: #0059b3;
    color: #fff;
    border-color: #0059b3
}
.accordion.accordion-background-hover .accordion-header .accordion-button:hover:before {
    color: #fff
}
.accordion.accordion-left-icon .accordion-header .accordion-button:after {
    content: none
}
.accordion.accordion-left-icon .accordion-header .accordion-button:before {
    font-weight: 300;
    content: "-";
    float: left;
    margin: 0 1rem .3333333333rem 0;
    width: 1.5rem;
    font-size: 1.5rem;
    line-height: 1.2rem;
    font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
    transform: none;
    overflow: hidden
}
.accordion.accordion-left-icon .accordion-header .accordion-button[aria-expanded=false]:before {
    content: "+"
}
.accordion-item {
    border: none
}
.accordion-item:first-of-type,
.accordion-item:last-of-type {
    border-radius: 0
}
.accordion-item:first-of-type .accordion-button,
.accordion-item:last-of-type .accordion-button {
    border-radius: 0
}
.accordion-header {
    position: relative
}
.accordion-header .accordion-button {
    width: 100%;
    text-align: left;
    border: 0;
    background-color: rgba(0, 0, 0, 0);
    border-top: 1px solid #c5c7c9;
    box-shadow: none;
    padding: 14px 24px;
    cursor: pointer;
    color: #0059b3;
    font-weight: 600
}
.accordion-header .accordion-button:not(.collapsed) {
    color: #5d7083
}
.accordion-header .accordion-button:not(.collapsed):after {
    transform: scaleY(1)
}
.accordion-header .accordion-button:not(.collapsed):hover:before,
.accordion-header .accordion-button[aria-expanded=true]:hover:before {
    text-decoration: none
}
.accordion-header .accordion-button:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='#0059b3' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");
    float: right;
    width: 1.5rem;
    height: auto;
    line-height: .1rem;
    color: #0059b3;
    transition: transform .3s;
    background-image: none;
    transform: scaleY(-1)
}
.accordion-header .accordion-button:hover {
    background: none;
    text-decoration: underline
}
.accordion-header .accordion-button:hover:after {
    text-decoration: none
}
.accordion-header .accordion-button:active,
.accordion-header .accordion-button:hover,
.accordion-header .accordion-button:focus {
    border-top-color: #c5c7c9
}
.accordion-body {
    padding: 12px 24px 42px
}
.accordion-body .accordion-header button[aria-expanded=true]:before {
    height: 0;
    width: 0
}
@keyframes splide-loading {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(1turn)
    }
}
.splide--draggable>.splide__slider>.splide__track,
.splide--draggable>.splide__track {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.splide--fade>.splide__slider>.splide__track>.splide__list,
.splide--fade>.splide__track>.splide__list {
    display: block
}
.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,
.splide--fade>.splide__track>.splide__list>.splide__slide {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 0
}
.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,
.splide--fade>.splide__track>.splide__list>.splide__slide.is-active {
    opacity: 1;
    position: relative;
    z-index: 1
}
.splide--rtl {
    direction: rtl
}
.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,
.splide--ttb.is-active>.splide__track>.splide__list {
    display: block
}
.splide__container {
    box-sizing: border-box;
    position: relative
}
.splide__list {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
    transform-style: preserve-3d
}
.splide.is-initialized:not(.is-active) .splide__list {
    display: block
}
.splide__pagination {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    pointer-events: none
}
.splide__pagination li {
    display: inline-block;
    line-height: 1;
    list-style-type: none;
    margin: 0;
    pointer-events: auto
}
.splide__progress__bar {
    width: 0
}
.splide {
    outline: none;
    position: relative;
    visibility: hidden
}
.splide.is-initialized,
.splide.is-rendered {
    visibility: visible
}
.splide__slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    list-style-type: none !important;
    margin: 0;
    outline: none;
    position: relative
}
.splide__slide img {
    vertical-align: bottom
}
.splide__slider {
    position: relative
}
.splide__spinner {
    animation: splide-loading 1s linear infinite;
    border: 2px solid #999;
    border-left-color: transparent;
    border-radius: 50%;
    bottom: 0;
    contain: strict;
    display: inline-block;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}
.splide__track {
    overflow: hidden;
    position: relative;
    z-index: 0
}
.it-carousel-wrapper {
    margin: 0 auto
}
.it-carousel-wrapper .splide__pagination {
    margin-top: 8px;
    margin-left: 0;
    padding-left: 0
}
.it-carousel-wrapper .splide__pagination button {
    width: 8px;
    height: 8px;
    background: #94c4f5;
    display: inline-block;
    transition: all .3s;
    border-radius: 50px;
    margin: 0 8px;
    padding: 0;
    box-shadow: none;
    border: none
}
.it-carousel-wrapper .splide__pagination button.is-active {
    background: #0059b3
}
.it-carousel-wrapper .it-special-card h5.card-title,
.it-carousel-wrapper .it-special-card .card-title.h5 {
    margin-bottom: 0
}
.it-carousel-wrapper .it-header-block h2,
.it-carousel-wrapper .it-header-block .h2 {
    font-size: 1.75rem;
    border-bottom: 1px solid #c5c7c9;
    padding-bottom: 8px;
    margin-bottom: 0;
    letter-spacing: unset
}
.it-carousel-wrapper .splide__track {
    padding-top: 24px;
    padding-bottom: 0
}
.it-carousel-wrapper .card-wrapper {
    padding-bottom: 16px
}
.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper>a {
    position: relative;
    display: block
}
.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card {
    border-right: none;
    margin-right: 0
}
.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card:after {
    display: none
}
.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body .card-signature {
    float: left;
    margin-bottom: 0;
    width: 60%
}
.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body a.read-more {
    float: right;
    position: inherit;
    bottom: inherit;
    margin-bottom: 0;
    width: 35%;
    justify-content: flex-end;
    line-height: 21px
}
.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows {
    position: absolute;
    top: 50%;
    left: -24px;
    right: -24px;
    display: flex;
    z-index: 1;
    justify-content: space-between;
    pointer-events: none
}
.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow {
    width: 40px;
    height: 40px;
    background: #0059b3;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: all
}
.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow svg {
    fill: #fff;
    width: 16px;
    height: 16px
}
.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow.splide__arrow--prev {
    transform: rotate(180deg)
}
.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow[disabled] {
    background: #d8d9da
}
.it-carousel-wrapper.it-carousel-landscape-abstract-3 {
    margin: 0 auto
}
.it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-header-block {
    padding: 0 24px
}
.it-carousel-wrapper.it-carousel-landscape-abstract-3 .card.card-img {
    margin-left: 0;
    margin-right: 0
}
.it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-card-bg .card.card-bg {
    margin-left: 0;
    margin-right: 0
}
.it-carousel-wrapper.it-calendar-wrapper .splide__track {
    padding-top: 0
}
.it-carousel-wrapper.it-calendar-wrapper .splide__track .card.card-bg {
    margin-left: 0;
    margin-right: 0
}
@media(min-width: 992px) {
    .it-carousel-wrapper.it-carousel-landscape-abstract {
        max-width: 960px
    }
    .it-carousel-wrapper.it-carousel-landscape-abstract .splide__list {
        display: flex
    }
    .it-carousel-wrapper.it-carousel-landscape-abstract .splide__list .splide__slide {
        display: flex
    }
    .it-carousel-wrapper.it-carousel-landscape-abstract .splide__list .splide__slide .it-single-slide-wrapper {
        height: 100%
    }
    .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper {
        display: flex;
        flex-basis: 100%;
        width: 100%
    }
    .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper>a {
        flex-basis: 50%
    }
    .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper>a .img-responsive-wrapper .img-responsive {
        padding-bottom: inherit;
        position: absolute;
        width: 100%;
        height: 100%
    }
    .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside {
        flex-basis: 50%
    }
    .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card {
        border-right: none;
        margin-right: 0
    }
    .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card:after {
        display: none
    }
    .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body {
        padding-left: 48px;
        padding-bottom: 48px
    }
    .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body .card-signature {
        float: left;
        width: 60%
    }
    .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body a.read-more {
        float: right;
        position: inherit;
        bottom: inherit;
        margin-bottom: 0;
        width: 35%;
        justify-content: flex-end;
        line-height: 26px
    }
    .it-carousel-wrapper.it-carousel-landscape-abstract .splide__pagination {
        position: absolute;
        left: 50%;
        margin-left: 40px;
        right: 0;
        bottom: 5px;
        text-align: left;
        justify-content: left
    }
    .it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .lined_slide:after {
        content: "";
        display: block;
        width: 1px;
        position: absolute;
        right: -12px;
        top: 0;
        bottom: 0;
        background-color: #e6ecf2
    }
    .it-carousel-wrapper.it-carousel-landscape-abstract-3 {
        max-width: 960px
    }
    .it-carousel-wrapper.it-carousel-landscape-abstract-3.it-full-carousel {
        max-width: unset
    }
    .it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-header-block {
        padding: 0 12px
    }
    .it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows {
        left: -48px;
        right: -48px
    }
}
@media(min-width: 1200px) {
    .it-carousel-wrapper.it-carousel-landscape-abstract {
        max-width: 1184px
    }
    .it-carousel-wrapper.it-carousel-landscape-abstract-3 {
        max-width: 1184px
    }
    .it-carousel-wrapper.it-carousel-landscape-abstract-3.it-full-carousel {
        max-width: unset
    }
}
.it-calendar-wrapper .it-header-block-title {
    background-color: #0059b3;
    color: #fff;
    padding: .5em 0;
    border-radius: 4px 4px 0 0
}
.it-calendar-wrapper .card-wrapper {
    padding: 0
}
.it-calendar-wrapper .card .card-title,
.it-calendar-wrapper .card .card-text {
    border-bottom: 1px solid #c5c7c9;
    padding-bottom: 16px
}
.it-calendar-wrapper .card .card-body .card-title {
    font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
    font-size: 3em;
    font-weight: 300;
    padding-top: 16px
}
.it-calendar-wrapper .card .card-body .card-title span {
    font-size: .3em;
    display: block;
    padding-top: 1em;
    padding-left: 1em;
    font-family: "Roboto Mono", monospace
}
.it-calendar-wrapper .card .card-text a {
    text-decoration: none;
    color: #1a1a1a;
    font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
    font-size: 1em
}
.it-calendar-wrapper .card .card-text a:hover {
    text-decoration: underline;
    color: #0059b3
}
.alert {
    position: relative;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid #5d7083;
    padding-left: 4em;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    color: #1a1a1a
}
.alert .alert-link {
    color: #0059b3
}
.alert-heading {
    color: #1a1a1a;
    line-height: 1
}
.alert-link {
    font-weight: 700;
    text-decoration: none
}
.alert-dismissible {
    padding-right: 2rem
}
.alert-dismissible .btn-close {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    padding: 1rem;
    color: inherit
}
.alert-success {
    background-position: 20px 16px;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    border-left: 8px solid hsl(160deg, 100%, 25%)
}
.alert-info {
    background-position: 20px 16px;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    border-left: 8px solid hsl(210deg, 17%, 44%)
}
.alert-warning {
    background-position: 20px 16px;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    border-left: 8px solid hsl(36deg, 100%, 30%)
}
.alert-danger {
    background-position: 20px 16px;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    border-left: 8px solid hsl(350deg, 60%, 50%)
}
.alert-danger {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(350deg, 60%, 50%)' d='M11.5 14.2V5.7h1.2v8.5zm-.1 4.1h1.2v-1.8h-1.2zM22 7.9v8.3L16.1 22H7.9L2 16.2V7.9L7.9 2h8.2zm-1 .4L15.7 3H8.3L3 8.3v7.5L8.3 21h7.4l5.3-5.2z'%3E%3C/path%3E%3C/svg%3E")
}
.alert-warning {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(36deg, 100%, 30%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.5-6.8V5.7h1.2v8.5zm-.1 2.3h1.2v1.8h-1.2z'%3E%3C/path%3E%3C/svg%3E")
}
.alert-success {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(160deg, 100%, 25%)' d='M17.1 7.9l.7.7-7.8 7.6-4.7-4.6.7-.7 4 3.9zM22 12A10 10 0 1 1 12 2a10 10 0 0 1 10 10zm-1 0a9 9 0 1 0-9 9 9 9 0 0 0 9-9z'%3E%3C/path%3E%3C/svg%3E")
}
.alert-info {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(210deg, 17%, 44%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.7-15h1.5v2h-1.5zm0 3h1.5v9h-1.5z'%3E%3C/path%3E%3C/svg%3E")
}
.btn {
    padding: 12px 24px;
    font-size: 16px;
    white-space: initial;
    text-decoration: none
}
.btn-me {
    margin-right: 12px !important
}
.btn-xs,
.btn-sm,
.btn-group-sm>.btn,
.btn-lg,
.btn-group-lg>.btn {
    border-radius: 4px;
    line-height: 1.5
}
.btn-xs {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 20px
}
.btn-sm,
.btn-group-sm>.btn {
    padding: 12px 24px;
    font-size: 14px;
    line-height: 24px
}
.btn-lg,
.btn-group-lg>.btn {
    padding: 14px 28px;
    font-size: 18px;
    line-height: 1.6
}
.btn-progress {
    position: relative
}
.btn-close {
    background-color: rgba(0, 0, 0, 0);
    position: relative
}
.btn-close .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}
.btn-icon {
    display: inline-flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}
.btn-icon .rounded-icon {
    width: 1.5em;
    height: 1.5em;
    border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff
}
.btn-icon .rounded-icon .icon {
    margin-right: 0
}
.btn-icon .rounded-icon.rounded-primary {
    background-color: #0059b3
}
.btn-icon .rounded-icon.rounded-secondary {
    background-color: #5d7083
}
.btn-icon .rounded-icon.rounded-success {
    background-color: #008055
}
.btn-icon .rounded-icon.rounded-info {
    background-color: #5d7083
}
.btn-icon .rounded-icon.rounded-warning {
    background-color: #995c00
}
.btn-icon .rounded-icon.rounded-danger {
    background-color: #cc334d
}
.btn-icon .rounded-icon.rounded-light {
    background-color: #e9e6f2
}
.btn-icon .rounded-icon.rounded-dark {
    background-color: #17334f
}
.btn-icon .rounded-icon.rounded-black {
    background-color: #000
}
.btn-icon .rounded-icon.rounded-white {
    background-color: #fff
}
.btn-icon .rounded-icon.rounded-100 {
    background-color: #f5f5f5
}
.btn-icon .rounded-icon.rounded-200 {
    background-color: #e6e6e6
}
.btn-icon .rounded-icon.rounded-300 {
    background-color: #d4d4d4
}
.btn-icon .rounded-icon.rounded-400 {
    background-color: #a3a3a3
}
.btn-icon .rounded-icon.rounded-500 {
    background-color: #737373
}
.btn-icon .rounded-icon.rounded-600 {
    background-color: #525252
}
.btn-icon .rounded-icon.rounded-700 {
    background-color: #404040
}
.btn-icon .rounded-icon.rounded-800 {
    background-color: #262626
}
.btn-icon .rounded-icon.rounded-900 {
    background-color: #1a1a1a
}
.btn-icon .rounded-icon+* {
    margin-left: .5em
}
.btn-icon .icon {
    border: none;
    width: 1.2em;
    height: 1.2em
}
.btn-icon .icon+* {
    margin-left: .25em
}
.btn-full {
    border: none;
    box-shadow: none;
    line-height: 1.555;
    border-radius: 0;
    align-self: stretch;
    width: inherit;
    margin-top: -7.5px;
    margin-bottom: -7.5px;
    margin-right: -7.5px;
    padding-left: 8px;
    padding-right: 8px
}
.btn-full:hover {
    text-decoration: none !important
}
@media(min-width: 576px) {
    .btn-full {
        padding: 16px
    }
}
@media(min-width: 992px) {
    .btn-full {
        padding: 12px 24px !important;
        margin: 0;
        flex: 1;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center
    }
}
.btn:disabled:hover,
.btn.disabled:hover {
    cursor: not-allowed
}
.btn-primary:disabled.btn-progress,
.btn-primary.disabled.btn-progress {
    background-color: #6babeb;
    border-color: #6babeb;
    color: #fff;
    opacity: 1
}
.btn-secondary:disabled.btn-progress,
.btn-secondary.disabled.btn-progress {
    background-color: #768593;
    border-color: #768593;
    opacity: 1
}
.btn-outline-secondary {
    box-shadow: inset 0 0 0 2px #5d7083
}
.btn-outline-secondary:hover,
.btn-outline-secondary:active {
    box-shadow: inset 0 0 0 2px #5e656c
}
.bg-dark .btn-link {
    color: #fff
}
.bg-dark .btn-primary {
    color: #000;
    background-color: #fff;
    border-color: #0059b3;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    color: #0059b3
}
.bg-dark .btn-primary:focus,
.bg-dark .btn-primary.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(#0059b3, .5)
}
.bg-dark .btn-primary:hover {
    background-color: #fff;
    color: #000;
    border-color: #006e4a
}
.bg-dark .btn-primary.disabled,
.bg-dark .btn-primary:disabled {
    color: #000;
    background-color: #fff;
    border-color: #0059b3;
    pointer-events: none
}
.bg-dark .btn-primary:not(:disabled):not(.disabled):active,
.bg-dark .btn-primary:not(:disabled):not(.disabled).active,
.show>.bg-dark .btn-primary.dropdown-toggle {
    color: #000;
    background-color: #fff;
    border-color: #006b48
}
.bg-dark .btn-primary:not(:disabled):not(.disabled):active:focus,
.bg-dark .btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.bg-dark .btn-primary.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(#0059b3, .5)
}
.bg-dark .btn-primary.disabled,
.bg-dark .btn-primary:disabled {
    color: #006e4a
}
.bg-dark .btn-outline-primary {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff
}
.bg-dark .btn-outline-primary:hover {
    color: #e6e6e6;
    box-shadow: inset 0 0 0 2px #e6e6e6
}
.bg-dark .btn-outline-primary:focus,
.bg-dark .btn-outline-primary.focus {
    box-shadow: inset 0 0 0 1px #e6e6e6, 0 0 0 .25rem rgba(255, 255, 255, .5)
}
.bg-dark .btn-outline-primary.disabled,
.bg-dark .btn-outline-primary:disabled {
    color: #fff;
    background-color: rgba(0, 0, 0, 0)
}
.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active,
.bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active,
.show>.bg-dark .btn-outline-primary.dropdown-toggle {
    color: #e6e6e6;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 1px #e6e6e6
}
.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show>.bg-dark .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(255, 255, 255, .5)
}
.bg-dark .btn-outline-primary:hover {
    box-shadow: inset 0 0 0 2px #e6e6e6
}
.bg-dark .btn-outline-primary:focus,
.bg-dark .btn-outline-primary.focus {
    box-shadow: inset 0 0 0 2px #fff, 0 0 0 .25rem rgba(255, 255, 255, .5)
}
.bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active,
.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.bg-dark .btn-outline-primary.dropdown-toggle {
    box-shadow: inset 0 0 0 2px #fff
}
.bg-dark .btn-secondary {
    color: #fff;
    background-color: #0059b3;
    border-color: #fff;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    color: #fff
}
.bg-dark .btn-secondary:focus,
.bg-dark .btn-secondary.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .25rem rgba(255, 255, 255, .5)
}
.bg-dark .btn-secondary:hover {
    background-color: #13845f;
    color: #fff;
    border-color: #e6e6e6
}
.bg-dark .btn-secondary.disabled,
.bg-dark .btn-secondary:disabled {
    color: #fff;
    background-color: #0059b3;
    border-color: #fff;
    pointer-events: none
}
.bg-dark .btn-secondary:not(:disabled):not(.disabled):active,
.bg-dark .btn-secondary:not(:disabled):not(.disabled).active,
.show>.bg-dark .btn-secondary.dropdown-toggle {
    color: #000;
    background-color: #1a8763;
    border-color: #dfdfdf
}
.bg-dark .btn-secondary:not(:disabled):not(.disabled):active:focus,
.bg-dark .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show>.bg-dark .btn-secondary.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(255, 255, 255, .5)
}
.bg-dark .btn-outline-secondary {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 2px #fff
}
.bg-dark .btn-outline-secondary:hover {
    color: #e6e6e6;
    box-shadow: inset 0 0 0 2px #e6e6e6
}
.bg-dark .btn-outline-secondary:focus,
.bg-dark .btn-outline-secondary.focus {
    box-shadow: inset 0 0 0 1px #e6e6e6, 0 0 0 .25rem rgba(255, 255, 255, .5)
}
.bg-dark .btn-outline-secondary.disabled,
.bg-dark .btn-outline-secondary:disabled {
    color: #fff;
    background-color: rgba(0, 0, 0, 0)
}
.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active,
.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show>.bg-dark .btn-outline-secondary.dropdown-toggle {
    color: #e6e6e6;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: inset 0 0 0 1px #e6e6e6
}
.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show>.bg-dark .btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .25rem rgba(255, 255, 255, .5)
}
.bg-dark .btn-outline-secondary:hover {
    box-shadow: none
}
.bg-dark .btn-outline-secondary:focus,
.bg-dark .btn-outline-secondary.focus {
    box-shadow: 0 0 0 .25rem rgba(255, 255, 255, .5)
}
.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active,
.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.bg-dark .btn-outline-secondary.dropdown-toggle {
    box-shadow: none
}
.fw-semibold {
    font-weight: 600 !important
}
label {
    color: #1a1a1a
}
fieldset legend {
    background-color: rgba(0, 0, 0, 0);
    font-weight: 700;
    line-height: calc(2.5rem - 1px);
    transition: .2s ease-out;
    cursor: text;
    display: block;
    max-width: 100%;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 .5rem;
    z-index: 1;
    font-size: .777rem;
    color: #1a1a1a;
    margin-bottom: 0;
    float: none
}
.form-text {
    color: #30475f
}
.form-group {
    position: relative;
    margin-bottom: 3rem;
    margin-top: 0
}
.form-group input,
.form-group optgroup,
.form-group textarea {
    color: #5d7083
}
.form-group label {
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    font-weight: 600;
    line-height: calc(2.5rem - 1px);
    transition: .2s ease-out;
    top: 0;
    font-size: 1rem;
    cursor: text;
    color: #5d7083;
    display: block;
    max-width: 100%;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 .5rem;
    z-index: 1
}
.form-group label.active {
    transform: translateY(-75%);
    font-size: .777rem;
    color: #1a1a1a
}
.form-group small.form-text,
.form-group .form-text.small {
    margin: 0;
    padding: .25rem .5rem;
    font-size: .777rem
}
.form-group input[type=time]~label {
    transform: translateY(-75%);
    font-size: .777rem
}
::placeholder {
    font-weight: 600;
    color: #5d7083
}
input[type=date],
input[type=datetime-local],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
textarea {
    border: none;
    border-bottom: 1px solid #5d7083;
    border-radius: 0;
    padding: .375rem .5rem;
    outline: 0;
    height: 2.5rem;
    width: 100%;
    box-shadow: none;
    transition: none;
    font-weight: 700;
    -webkit-appearance: none;
    -webkit-border-radius: 0
}
input[type=date]::placeholder,
input[type=datetime-local]::placeholder,
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
input[type=time]::placeholder,
input[type=url]::placeholder,
textarea::placeholder {
    color: #5d7083;
    font-weight: 600
}
textarea {
    border: 1px solid #5d7083;
    height: auto
}
.form-control {
    background-position: center right !important;
    background-repeat: no-repeat !important;
    background-size: 45px 45% !important
}
.form-control:disabled,
.form-control[readonly] {
    cursor: not-allowed
}
.form-control:disabled+label,
.form-control[readonly]+label {
    background-color: rgba(0, 0, 0, 0);
    cursor: not-allowed
}
.form-control:focus,
.form-control:active {
    box-shadow: none !important
}
.was-validated .form-control:valid,
.form-control.is-valid {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300cc85' viewBox='0 0 192 512'%3E%3Cpath d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E")
}
.was-validated .form-control:invalid,
.form-control.is-invalid {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f73e5a' viewBox='0 0 384 512'%3E%3Cpath d='M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z'/%3E%3C/svg%3E")
}
.form-control.warning {
    background-size: 25px 45% !important;
    border-color: #995c00;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff9900' viewBox='0 0 192 512'%3E%3Cpath d='M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z'/%3E%3C/svg%3E")
}
.form-control.is-valid~.warning-feedback {
    display: block
}
.form-group.active .form-file-name {
    padding-bottom: 1.95rem
}
.form-control-plaintext {
    padding: .375rem .5rem;
    background-color: #fff !important;
    cursor: not-allowed
}
.form-control-plaintext+label {
    cursor: not-allowed
}
.warning-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .777rem;
    color: #995c00
}
.valid-feedback,
.invalid-feedback,
.warning-feedback {
    margin-left: .5rem
}
.input-group .input-group-text {
    padding: .375rem .5rem;
    border-bottom: 1px solid #5d7083;
    height: 100%
}
.input-group .input-group-prepend {
    margin-right: 0
}
.input-group .input-group-prepend .icon {
    fill: #5d7083
}
.input-group .input-group-prepend~label {
    left: 2.25rem;
    max-width: calc(100% - 2.25rem)
}
.input-group .input-group-prepend .btn {
    border-radius: 4px 0 0 4px
}
.input-group .input-group-append {
    margin-left: 0
}
.input-group .input-group-append .btn {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #5d7083;
    border-radius: 0 4px 4px 0;
    box-shadow: none;
    height: 100%
}
.input-group .input-group-append .btn:focus:not(.focus--mouse) {
    box-shadow: inset 0 0 0 2px #995c00
}
.input-group-lg>.form-control,
.input-group-lg>.input-group-prepend>.input-group-text,
.input-group-lg>.input-group-append>.input-group-text,
.input-group-lg>.input-group-prepend>.btn,
.input-group-lg>.input-group-append>.btn {
    padding: 0 1rem;
    border-radius: 0
}
.form-check {
    padding-left: 0;
    margin-top: .5rem;
    position: relative
}
.form-check [type=checkbox],
.form-check [type=radio] {
    position: absolute;
    opacity: 0;
    left: 9px;
    top: 9px;
    margin-left: 0;
    margin-top: 0
}
.form-check [type=checkbox]+label,
.form-check [type=radio]+label {
    position: relative;
    padding-left: 36px;
    cursor: pointer;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    font-size: 1rem;
    user-select: none;
    margin-bottom: .5rem
}
.form-check [type=checkbox]+label::after,
.form-check [type=checkbox]+label::before {
    content: "";
    left: 0;
    position: absolute;
    transition: .2s ease-out;
    z-index: 1;
    border-style: solid;
    border-width: 2px
}
.form-check [type=checkbox]+label::before {
    top: 0;
    width: 17px;
    height: 17px;
    border: 1px solid #e6e9f2;
    border-radius: 1px;
    margin: 2px 5px;
    transform: rotateZ(37deg);
    transform-origin: 100% 100%
}
.form-check [type=checkbox]+label::after {
    border-radius: 4px;
    height: 20px;
    width: 20px;
    margin: 6px 5px;
    top: 0
}
.form-check [type=checkbox]:checked+label::before {
    top: 6px;
    left: 1px;
    width: 8px;
    height: 13px;
    border-style: solid;
    border-width: 2px;
    border-color: rgba(0, 0, 0, 0) #fff #fff rgba(0, 0, 0, 0);
    transform: rotate(40deg);
    backface-visibility: hidden;
    transform-origin: 100% 100%;
    opacity: .8
}
.form-check [type=checkbox]:checked+label::after {
    border-color: #0059b3;
    background-color: #0059b3;
    z-index: 0
}
.form-check [type=checkbox]:not(:checked)+label::after {
    background-color: rgba(0, 0, 0, 0);
    border-color: #5b6f82;
    z-index: 0
}
.form-check [type=checkbox]:not(:checked)+label::before {
    width: 0;
    height: 0;
    border-color: rgba(0, 0, 0, 0);
    left: 6px;
    top: 10px
}
.form-check [type=checkbox]:disabled+label {
    cursor: not-allowed;
    opacity: 1
}
.form-check [type=checkbox]:disabled:not(:checked)+label::after {
    border-color: #e6e9f2;
    background-color: #fff
}
.form-check [type=checkbox]:disabled:checked+label::after {
    background-color: #e6e9f2;
    border-color: #e6e9f2
}
.form-check [type=radio]+label {
    transition: .2s ease-out
}
.form-check [type=radio]+label::after,
.form-check [type=radio]+label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    margin: 5px;
    width: 22px;
    height: 22px;
    z-index: 0;
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    transition: .2s ease-out
}
.form-check [type=radio]:not(:checked)+label::after,
.form-check [type=radio]:not(:checked)+label::before {
    border-color: #5d7083
}
.form-check [type=radio]:not(:checked)+label:after {
    z-index: -1;
    transform: scale(0)
}
.form-check [type=radio]:checked+label::after {
    border-color: #0059b3;
    background-color: #0059b3;
    z-index: 0;
    transform: scale(0.64)
}
.form-check [type=radio]:checked+label::before {
    border-color: #0059b3
}
.form-check [type=radio]:disabled+label {
    cursor: not-allowed
}
.form-check [type=radio]:disabled:not(:checked)+label::after,
.form-check [type=radio]:disabled:not(:checked)+label::before {
    border-color: #d8d9da
}
.form-check [type=radio]:disabled:checked+label::after {
    border-color: #d8d9da;
    background-color: #d8d9da
}
.form-check [type=radio]:disabled:checked+label::before {
    border-color: #d8d9da
}
.form-check.form-check-group {
    padding: 0 0 8px 0;
    margin-bottom: 16px;
    box-shadow: inset 0 -1px 0 0 rgba(1, 1, 1, .1)
}
.form-check.form-check-group [type=checkbox]+label,
.form-check.form-check-group [type=radio]+label {
    position: static;
    padding-left: 0;
    padding-right: 52px
}
.form-check.form-check-group [type=checkbox]+label::after,
.form-check.form-check-group [type=checkbox]+label::before,
.form-check.form-check-group [type=radio]+label::after,
.form-check.form-check-group [type=radio]+label::before {
    right: 15px;
    left: auto
}
.form-check.form-check-group [type=checkbox]:checked+label::before {
    right: 26px
}
.form-check.form-check-group [type=radio]:checked+label::before {
    right: 15px
}
.form-check.form-check-group .form-text {
    margin: 0;
    padding-right: 52px;
    display: block;
    margin-bottom: 16px
}
.form-check.form-check-group label {
    font-weight: 600
}
.form-check.form-check-group input.semi-checked:not(:checked)+label::before {
    right: 19px;
    left: auto
}
.form-check input.semi-checked:not(:checked)+label::before {
    top: 13px;
    left: 4px;
    width: 12px;
    height: 2px;
    border-style: none;
    border-width: 0;
    border-color: rgba(0, 0, 0, 0);
    transform: none;
    backface-visibility: hidden;
    opacity: 1;
    background: #fff
}
.form-check input.semi-checked:not(:checked)+label::after {
    border-color: #20d69a;
    background-color: #20d69a;
    z-index: 0
}
input[type=file]+label {
    background-color: rgba(0, 0, 0, 0)
}
.form-file input[type=file] {
    filter: alpha(opacity=0);
    margin: 0;
    max-width: 100%;
    opacity: 0
}
.form-file .form-file-name {
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0;
    color: #30475f;
    left: 0;
    line-height: 1.7;
    overflow: hidden;
    padding: .5rem .6rem 2rem;
    max-height: 2rem;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    user-select: none;
    z-index: 5
}
.form-file .form-file-name::before {
    background-color: #fff;
    border-color: #0059b3;
    bottom: -1px;
    color: #0059b3;
    content: "Sfoglia";
    display: block;
    height: 2.5rem;
    line-height: 1.7;
    padding: .4rem 1rem 1.5rem;
    border: 1px solid #0059b3;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 6;
    border-top-right-radius: 4px
}
.input-number {
    position: relative;
    width: 100%
}
.input-number.input-number-adaptive {
    width: auto;
    display: inline
}
.input-number.input-number-adaptive input[type=number] {
    width: auto;
    transition: all .3s
}
.input-number input[type=number] {
    appearance: textfield;
    padding-right: 32px;
    padding-left: 12px;
    min-width: 86px !important;
    width: 100%
}
.input-number input[type=number]::-webkit-inner-spin-button,
.input-number input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none
}
.input-number input[type=number]::-ms-clear {
    display: none
}
.input-number input[type=number]:focus {
    color: #1a1a1a
}
.input-number.input-number-currency:before,
.input-number.input-number-percentage:before {
    position: absolute;
    left: 14px;
    top: 0;
    font-weight: bold;
    font-size: 1rem
}
.input-number.input-number-currency input[type=number],
.input-number.input-number-percentage input[type=number] {
    padding-left: 40px
}
.input-number.input-number-currency:before {
    content: "€"
}
.input-number.input-number-percentage:before {
    content: "%"
}
.input-number.disabled input[type=number] {
    background-color: rgba(0, 0, 0, 0);
    color: #63707e;
    border-bottom-color: #d8d9da
}
.input-number.disabled input[type=number]:hover {
    cursor: not-allowed;
    color: #63707e
}
.input-number.disabled button {
    pointer-events: none
}
.input-number.disabled button:hover {
    cursor: not-allowed
}
.input-number.disabled button.input-number-add:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #d8d9da rgba(0, 0, 0, 0)
}
.input-number.disabled button.input-number-sub:after {
    border-color: #d8d9da rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}
.input-number button {
    position: absolute;
    right: 2px;
    transition: opacity .1s;
    padding: 0;
    border: none;
    height: 20px;
    width: 24px;
    background: rgba(0, 0, 0, 0)
}
.input-number button:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    content: "";
    width: 0;
    height: 0;
    border-style: solid
}
.input-number button:focus.input-number-add:after,
.input-number button:hover.input-number-add:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #17334f rgba(0, 0, 0, 0)
}
.input-number button:focus.input-number-sub:after,
.input-number button:hover.input-number-sub:after {
    border-color: #17334f rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}
.input-number button:focus:not(.focus--mouse) {
    opacity: 1
}
.input-number button.input-number-add {
    top: -6px
}
.input-number button.input-number-add:after {
    border-width: 0 5px 6px 5px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #5b6f82 rgba(0, 0, 0, 0)
}
.input-number button.input-number-sub {
    bottom: -6px
}
.input-number button.input-number-sub:after {
    border-width: 6px 5px 0 5px;
    border-color: #5b6f82 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}
.input-number button:hover {
    cursor: pointer
}
label.input-number-label {
    display: block;
    color: #1a1a1a;
    font-weight: 600;
    font-size: .777rem;
    cursor: text;
    width: 100%;
    padding: 0 .5rem
}
@media(min-width: 1200px) {
    .input-number button {
        opacity: 0
    }
    .input-number:hover button {
        opacity: 1
    }
}
.upload,
.upload-avatar {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1
}
.upload[type=file]+label {
    max-width: 80%;
    font-size: 1rem;
    font-weight: 700;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 7px 24px;
    border-radius: 4px;
    color: #fff;
    background-color: #0059b3;
    transition: background-color .15s
}
.upload[type=file]+label:hover {
    background-color: #006e4a
}
.upload[type=file]+label svg {
    fill: #fff;
    margin-right: 10px
}
.upload:focus+label {
    background-color: #006e4a;
    outline: auto 5px -webkit-focus-ring-color
}
.upload-pictures-wall {
    padding: 0;
    display: flex;
    flex-wrap: wrap
}
.upload-pictures-wall>li {
    list-style-type: none;
    margin-right: 8px;
    margin-bottom: 8px
}
.upload-pictures-wall>li:last-child {
    margin-right: 0
}
.upload-pictures-wall .upload[type=file]+label {
    font-weight: 600;
    height: 128px;
    width: 128px;
    border-radius: 0;
    padding: 0;
    border: 2px dashed #bdfce7;
    background-color: #c4fce9;
    color: #00b377;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    transition: border-color .2s
}
.upload-pictures-wall .upload[type=file]+label .icon {
    display: block;
    fill: #0059b3;
    margin: 0 auto;
    width: 48px;
    height: 48px;
    flex-shrink: 0
}
.upload-pictures-wall .upload[type=file]+label:hover {
    border: 2px dashed #0059b3
}
.upload-pictures-wall .upload:focus[type=file]+label,
.upload-pictures-wall .upload:active[type=file]+label {
    border: 2px dashed #6aebc0
}
.upload-pictures-wall .upload-image {
    flex-shrink: 0;
    width: 128px;
    height: 128px
}
.upload-pictures-wall .upload-image img {
    object-fit: cover;
    width: 100%;
    height: 100%
}
.upload-file-list {
    margin-top: 5px;
    padding: 0
}
.upload-file-list.upload-file-list-image .progress {
    left: 52px
}
.upload-file-list .upload-file {
    list-style-type: none;
    display: flex;
    align-items: center;
    max-width: 375px;
    margin-bottom: 16px;
    position: relative
}
.upload-file-list .upload-file.uploading .icon {
    fill: #5b6f82
}
.upload-file-list .upload-file.uploading p {
    color: #5b6f82
}
.upload-file-list .upload-file.success svg {
    fill: #0059b3
}
.upload-file-list .upload-file.success p {
    color: #0059b3
}
.upload-file-list .upload-file.success p .upload-file-weight {
    display: inline-block
}
.upload-file-list .upload-file.error svg {
    fill: #cc334d
}
.upload-file-list .upload-file.error p {
    color: #cc334d
}
.upload-file-list .upload-file svg {
    flex-shrink: 0
}
.upload-file-list .upload-file .upload-image {
    flex-shrink: 0;
    width: 40px;
    height: 40px
}
.upload-file-list .upload-file .upload-image img {
    object-fit: cover;
    width: 100%;
    height: 100%
}
.upload-file-list .upload-file p {
    margin: 0;
    font-size: .889rem;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 12px;
    overflow: hidden
}
.upload-file-list .upload-file p .upload-file-weight {
    color: #5b6f82;
    font-size: .75em;
    margin-left: 10px;
    display: none
}
.upload-file-list .upload-file button {
    background: rgba(0, 0, 0, 0);
    border: 0;
    padding: 0px;
    margin-left: auto
}
.upload-file-list .upload-file button:hover {
    cursor: pointer
}
.upload-file-list .upload-file button:hover svg {
    fill: #0059b3
}
.upload-file-list .progress {
    position: absolute;
    bottom: -10px;
    left: 36px;
    width: calc(100% - 45px);
    height: 4px;
    background-color: #d8d9da;
    box-shadow: none
}
.upload-file-list .progress.progress-image {
    width: calc(100% - 60px)
}
.upload-avatar-container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}
.upload-avatar-container .upload-avatar[type=file]+label {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}
.upload-avatar-container .upload-avatar[type=file]+label svg {
    display: none
}
.upload-avatar-container .upload-avatar[type=file]+label span {
    display: none
}
.avatar-upload-wrapper {
    position: relative;
    display: inline-block
}
.avatar-upload-wrapper .avatar.avatar-upload {
    position: relative
}
.avatar-upload-wrapper .avatar-upload-icon {
    position: absolute;
    bottom: 16px;
    right: 4px;
    width: 26px;
    height: 26px;
    background: #ebeced;
    border-radius: 50%;
    border: 2px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none
}
.avatar-upload-wrapper .avatar-upload-icon>svg {
    width: 16px;
    height: 16px
}
.avatar-upload-wrapper.size-sm .avatar {
    width: 80px;
    height: 80px
}
.avatar-upload-wrapper.size-sm .avatar-upload-icon {
    bottom: 6px;
    right: 4px;
    width: 18px;
    height: 18px
}
.avatar-upload-wrapper.size-sm .avatar-upload-icon>svg {
    width: 12px;
    height: 12px
}
.upload-dragdrop {
    display: inline-flex;
    align-items: center
}
.upload-dragdrop.dragover .upload-dragdrop-image img,
.upload-dragdrop.loading .upload-dragdrop-image img {
    transform: translateX(-50%) translateY(-50%) scale(0.85)
}
.upload-dragdrop.loading p:not(.upload-dragdrop-weight) {
    font-style: italic
}
.upload-dragdrop.loading .upload-dragdrop-loading {
    opacity: 1
}
.upload-dragdrop.loading .upload-dragdrop-text .upload-dragdrop-weight,
.upload-dragdrop.success .upload-dragdrop-text .upload-dragdrop-weight {
    visibility: visible
}
.upload-dragdrop.success .upload-dragdrop-success {
    opacity: 1;
    transform: scale(1)
}
.upload-dragdrop-text p {
    margin: 0;
    font-size: .889rem;
    color: #5d7083
}
.upload-dragdrop-text p.upload-dragdrop-weight {
    color: #5b6f82;
    font-size: .778rem;
    visibility: hidden
}
.upload-dragdrop-text p.upload-dragdrop-weight svg {
    fill: #5b6f82
}
.upload-dragdrop-text h5,
.upload-dragdrop-text .h5 {
    margin: 0;
    font-size: 1.333rem;
    font-weight: 600;
    line-height: 1.3;
    color: #17324d
}
.upload-dragdrop-input {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1
}
.upload-dragdrop-input[type=file]+label {
    text-decoration: underline;
    color: #0059b3;
    cursor: pointer
}
.upload-dragdrop-input:focus[type=file]+label {
    outline: auto 5px -webkit-focus-ring-color
}
.upload-dragdrop-loading {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 128px;
    height: 128px;
    overflow: hidden;
    opacity: 0;
    transition: opacity .2s;
    border-radius: 50%
}
.upload-dragdrop-loading .progress-donut {
    position: relative
}
.upload-dragdrop-loading .progress-donut .progressbar-text {
    color: #000 !important;
    font-weight: 700
}
.upload-dragdrop-loading .progress-donut svg {
    position: relative
}
.upload-dragdrop-loading .progress-donut svg path:first-child {
    display: none
}
.upload-dragdrop-loading .progress-donut:before {
    content: "";
    background: #fff;
    width: 67px;
    height: 67px;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    border-radius: 50%;
    z-index: 0
}
.upload-dragdrop-image {
    width: 128px;
    height: 128px;
    flex-shrink: 0;
    position: relative;
    margin-right: 16px
}
.upload-dragdrop-image img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    transform-origin: center center;
    top: 50%;
    left: 50%;
    transition: transform .4s cubic-bezier(0.33, 1.07, 0.54, 1);
    transform: translateX(-50%) translateY(-50%)
}
.upload-dragdrop-image .upload-dragdrop-success {
    width: 36px;
    height: 36px;
    position: absolute;
    top: calc(50% - 18px);
    left: 20px;
    background: #0059b3;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transform: scale(0.6);
    transition: opacity .2s, transform .5s cubic-bezier(0.75, -0.5, 0, 1.75)
}
.upload-dragdrop-image .upload-dragdrop-success svg {
    fill: #fff;
    width: 30px;
    height: 30px
}
@media(min-width: 576px) {
    .upload[type=file]+label {
        font-size: .889rem
    }
}
@media(min-width: 768px) {
    .upload-dragdrop-image {
        width: 180px;
        height: 180px;
        margin-right: 32px
    }
    .upload-dragdrop-image .upload-dragdrop-success {
        left: 28px
    }
    .upload-dragdrop-loading {
        width: 180px;
        height: 180px
    }
    .upload-dragdrop-loading .progress-donut:before {
        content: "";
        width: 94px;
        height: 94px
    }
}
@media(min-width: 1200px) {
    .avatar-upload:hover .upload-avatar-container,
    .avatar-upload:focus-within .upload-avatar-container {
        opacity: 1;
        transition: opacity .25s
    }
    .upload-avatar-container {
        bottom: -10%;
        left: 0;
        right: 0;
        top: auto;
        width: 100%;
        height: 60%;
        background-color: rgba(0, 0, 0, .6);
        transition: opacity .15s;
        opacity: 0
    }
    .upload-avatar-container .upload-avatar[type=file]+label {
        margin: 0;
        padding-top: 10px;
        color: #fff;
        text-align: center;
        width: 100%;
        height: 100%;
        font-size: 12px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
        cursor: pointer
    }
    .upload-avatar-container .upload-avatar[type=file]+label span {
        display: block
    }
    .upload-avatar-container .upload-avatar[type=file]+label svg {
        display: block;
        fill: #fff;
        width: 20px;
        height: 20px
    }
    .upload-avatar-container .upload-avatar:focus:not(.focus--mouse)[type=file]+label {
        outline: auto 5px -webkit-focus-ring-color
    }
    .avatar-upload-wrapper .avatar-upload-icon {
        display: none
    }
    .avatar-upload-wrapper.size-sm .upload-avatar[type=file]+label span {
        display: none
    }
}
.toggles,
.toggles * {
    appearance: none;
    user-select: none
}
.toggles label {
    cursor: pointer;
    width: 100%;
    margin-bottom: 8px;
    height: 32px;
    line-height: 32px;
    font-weight: 600
}
.toggles label.active {
    transform: none;
    font-size: 1rem
}
.toggles label input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0
}
.toggles label input[type=checkbox]+.lever {
    content: "";
    position: relative;
    width: 46px;
    height: 16px;
    background-color: #e6e9f2;
    border-radius: 10px;
    transition: background .3s ease;
    vertical-align: middle;
    margin: 8px 10px 0 16px;
    float: right
}
.toggles label input[type=checkbox]+.lever:before,
.toggles label input[type=checkbox]+.lever:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    top: -5px;
    left: -3px;
    transition: left .3s ease, background .1s ease, transform .1s ease
}
.toggles label input[type=checkbox]+.lever:before {
    background-color: rgba(#0059b3, .15)
}
.toggles label input[type=checkbox]+.lever:after {
    background-color: #5b6f82;
    background-size: 10px 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='10px' height='10px' viewBox='0 0 10 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.8'%3e%3cg id='Data-entry/toggle/Light_bg/disabledOff' transform='translate(-8.000000, -11.000000)' fill='%23FFFFFF'%3e%3cpath d='M14.363961,15.9497475 L17.8994949,19.4852814 L16.4852814,20.8994949 L12.9497475,17.363961 L9.41421356,20.8994949 L8,19.4852814 L11.5355339,15.9497475 L8,12.4142136 L9.41421356,11 L12.9497475,14.5355339 L16.4852814,11 L17.8994949,12.4142136 L14.363961,15.9497475 Z' id='Combined-Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
    border: 2px solid #fff
}
.toggles label input[type=checkbox]:checked+.lever {
    background-color: #e6e9f2
}
.toggles label input[type=checkbox]:checked+.lever:before,
.toggles label input[type=checkbox]:checked+.lever:after {
    left: 23px
}
.toggles label input[type=checkbox]:checked+.lever:after {
    background-color: #0059b3;
    background-size: 14px 14px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14px' height='11px' viewBox='0 0 14 11'%3E%3Cg stroke='none' fill='none' opacity='0.5'%3E%3Cg transform='translate(-28.000000, -11.000000)' fill='%23FFF'%3E%3Cg transform='translate(24.000000, 16.000000) scale(-1, 1) translate(-24.000000, -16.000000) translate(1.000000, 4.000000)'%3E%3Cpath d='M13,15 L13,5 L15,5 L15,15 L15,17 L9,17 L9,15 L13,15 Z' transform='translate(12.000000, 11.000000) scale(-1, 1) rotate(45.000000) translate(-12.000000, -11.000000) '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
}
.toggles label input[type=checkbox][disabled]+.lever {
    cursor: default;
    background-color: #e6e9f2
}
.toggles label input[type=checkbox][disabled]+.lever:after {
    background-color: #e6e9f2
}
.toggles label input[type=checkbox][disabled]:checked+.lever:after {
    background-color: #e6e9f2
}
.password-icon {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 8px;
    z-index: 8;
    padding: 0 8px;
    background-color: #fff
}
.password-icon .icon {
    fill: #5d7083
}
.password-meter {
    height: 4px;
    left: 10px;
    bottom: -6px;
    width: 100%;
    max-width: 180px
}
.password-meter .col-3 {
    height: 4px
}
.password-caps {
    display: none
}
.password-caps.show {
    display: block
}
@keyframes selectDropdownFadeIn {
    0% {
        opacity: 0;
        margin-top: 0
    }
    100% {
        opacity: 1;
        margin-top: 0
    }
}
@keyframes selectDropdownFadeInTop {
    0% {
        opacity: 0;
        margin-top: 0
    }
    100% {
        opacity: 1;
        margin-top: 0
    }
}
.select-wrapper {
    position: relative
}
.select-wrapper label {
    position: absolute;
    color: #1a1a1a;
    font-size: .7777777778rem;
    display: block;
    font-weight: 600;
    padding: 0 .5rem;
    line-height: calc(2.5rem - 1px);
    top: 0;
    transform: translateY(-75%)
}
.select-wrapper select {
    border: none;
    border-bottom: 1px solid #5b6f82;
    border-radius: 0;
    padding: .375rem .5rem;
    outline: 0;
    height: 2.5rem;
    width: 100%;
    box-shadow: none;
    transition: .2s ease-out;
    font-weight: 700;
    color: #1a1a1a;
    background-color: #fff
}
.select-wrapper select option {
    font-weight: normal
}
.select-wrapper select:disabled {
    background-color: #d8d9da;
    opacity: 1
}
.select-wrapper select:disabled:hover {
    cursor: not-allowed
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
    background: rgba(0, 0, 0, 0);
    color: inherit
}
.bootstrap-select.form-control {
    box-shadow: none
}
.bootstrap-select>.dropdown-toggle.bs-placeholder,
.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
    color: #1a1a1a;
    font-weight: normal
}
.bootstrap-select-wrapper {
    position: relative;
    padding-top: 0
}
.bootstrap-select-wrapper.no-tick .dropdown.bootstrap-select .dropdown-menu li a.selected span.check-mark {
    display: none
}
.bootstrap-select-wrapper.disabled:hover {
    cursor: not-allowed
}
.bootstrap-select-wrapper.disabled .bootstrap-select {
    background-color: #d8d9da
}
.bootstrap-select-wrapper.disabled .bootstrap-select>.dropdown-toggle.bs-placeholder {
    color: #1a1a1a;
    opacity: 1
}
.bootstrap-select-wrapper .dropdown-menu {
    padding: 0;
    margin: 0;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1)
}
.bootstrap-select-wrapper .dropdown.show .dropdown-menu[x-placement=bottom-start],
.bootstrap-select-wrapper .btn-group.show .dropdown-menu[x-placement=bottom-start] {
    animation: selectDropdownFadeIn forwards .3s
}
.bootstrap-select-wrapper .dropdown.show .dropdown-menu[x-placement=top-start],
.bootstrap-select-wrapper .btn-group.show .dropdown-menu[x-placement=top-start] {
    animation: selectDropdownFadeInTop forwards .3s
}
.bootstrap-select-wrapper .dropdown-menu:before {
    display: none
}
.bootstrap-select-wrapper>label {
    position: absolute;
    color: #1a1a1a;
    font-size: .7777777778rem;
    display: block;
    font-weight: 600;
    padding: 0 .5rem;
    line-height: calc(2.5rem - 1px);
    top: 0;
    transform: translateY(-75%)
}
.bootstrap-select-wrapper button {
    background: rgba(0, 0, 0, 0);
    border-radius: 0;
    border: none;
    box-shadow: none;
    color: #1a1a1a;
    padding: 8px;
    font-size: 1rem;
    font-weight: bold
}
.bootstrap-select-wrapper button.disabled {
    background: rgba(0, 0, 0, 0)
}
.bootstrap-select-wrapper button.disabled.btn-light {
    box-shadow: none
}
.bootstrap-select-wrapper button .filter-option {
    position: relative
}
.bootstrap-select-wrapper button .filter-option .filter-option-inner {
    display: flex
}
.bootstrap-select-wrapper button .filter-option .filter-option-inner-inner {
    display: flex;
    align-items: center
}
.bootstrap-select-wrapper button .filter-option .filter-option-inner-inner .icon {
    margin-right: 8px;
    width: 24px;
    height: 24px;
    flex-shrink: 0
}
.bootstrap-select-wrapper button .filter-option:after {
    content: "";
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    background: #1a1a1a;
    bottom: 0;
    transition: all .3s;
    transform-origin: bottom
}
.bootstrap-select-wrapper button:hover:not(.disabled) .filter-option:after {
    transform: scaleY(2)
}
.bootstrap-select-wrapper button:hover {
    background: rgba(0, 0, 0, 0)
}
.bootstrap-select-wrapper button.dropdown-toggle:after {
    border-top: .3em solid;
    border-right: .3em solid rgba(0, 0, 0, 0);
    border-bottom: 0;
    border-left: .3em solid rgba(0, 0, 0, 0);
    position: static;
    top: 0;
    transform: translateY(50%)
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox {
    padding: 8px 24px
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox input[type=text] {
    padding: 0;
    border-bottom: 1px solid #c5c7c9;
    font-size: .8888888889rem;
    font-weight: 600
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox input[type=text]::placeholder {
    opacity: .5;
    font-size: .8888888889rem
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .no-results {
    padding: 8px 24px;
    background: rgba(0, 0, 0, 0);
    margin: 0
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-header .text {
    font-size: .8333333333rem;
    text-transform: uppercase;
    color: #1a1a1a;
    font-weight: 600
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-divider {
    border: none
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check {
    margin-top: 0
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check [type=checkbox]+label,
.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check [type=radio]+label {
    margin-bottom: 0;
    font-weight: normal;
    font-size: .8888888889rem;
    height: 30px;
    line-height: 30px
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .btn {
    height: 2.5rem
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox {
    position: relative;
    padding: 0
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block {
    display: block;
    padding: 8px 24px
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn {
    padding: 0;
    display: inline-block;
    font-size: .8888888889rem;
    color: #0059b3;
    font-weight: normal;
    width: auto;
    margin-right: 24px
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:active,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:focus {
    box-shadow: none
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:hover {
    text-decoration: underline
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox:after {
    content: "";
    display: block;
    height: 1px;
    width: 65px;
    background: #c5c7c9;
    position: absolute;
    bottom: -8px;
    left: 24px
}
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .select-pill {
    font-size: .7777777778rem;
    padding: 4px 8px;
    border: 1px solid #1a1a1a;
    color: #1a1a1a;
    line-height: 1;
    border-radius: 24px;
    display: flex;
    align-items: center;
    margin-right: 8px
}
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .select-pill svg {
    fill: #1a1a1a;
    margin-right: 0
}
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .icon {
    margin-right: 8px;
    width: 24px;
    height: 24px;
    flex-shrink: 0
}
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox]+label,
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio]+label {
    font-size: .7777777778rem;
    padding: 4px 8px;
    border: 1px solid #1a1a1a;
    color: #1a1a1a;
    line-height: 1;
    border-radius: 24px;
    display: flex;
    align-items: center;
    margin-right: 8px;
    height: auto;
    font-weight: 700
}
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox]+label:before,
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox]+label:after,
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio]+label:before,
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio]+label:after {
    display: none
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu {
    top: calc(-100% - 8px) !important;
    padding: 8px 0
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu[x-placement=top-start] {
    top: auto !important;
    bottom: -8px !important;
    transform: none !important
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a {
    font-size: .8888888889rem;
    padding: 8px 24px;
    color: #0059b3;
    white-space: inherit
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.icon-options-li span.text {
    display: flex
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected {
    color: #004730;
    text-decoration: underline
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected span.select-pill-text {
    text-decoration: underline
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected span.check-mark {
    color: #0059b3
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:focus,
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:active {
    background: rgba(0, 0, 0, 0);
    outline: none
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.check-mark {
    top: 10px;
    right: 24px
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.check-mark:after {
    content: "";
    display: block;
    width: .5em;
    height: 1em;
    border-style: solid;
    border-width: 0 .15em .15em 0;
    transform: rotate(45deg)
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text {
    position: relative
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .select-pill .icon {
    display: none
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .icon {
    fill: #0059b3;
    margin-right: 8px;
    width: 24px;
    height: 24px;
    flex-shrink: 0
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .reset-label {
    display: block;
    height: 1px;
    width: 65px;
    background: #c5c7c9;
    position: absolute;
    bottom: -8px
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:hover {
    background: rgba(0, 0, 0, 0)
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:hover span.text {
    text-decoration: underline
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.active {
    background: rgba(0, 0, 0, 0);
    color: #17324d
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.active span.text {
    text-decoration: underline
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li.disabled a {
    color: #d8d9da
}
fieldset:disabled .bootstrap-select-wrapper:hover {
    cursor: not-allowed
}
fieldset:disabled .bootstrap-select-wrapper .bootstrap-select>.dropdown-toggle.bs-placeholder {
    color: #1a1a1a
}
fieldset:disabled .bootstrap-select-wrapper button {
    background-color: #d8d9da;
    opacity: 1
}
fieldset:disabled .bootstrap-select-wrapper button.btn-light {
    box-shadow: none
}
.it-transfer-wrapper {
    border: 1px solid #c5c7c9;
    border-radius: 4px
}
.it-transfer-wrapper .transfer-scroll {
    height: 240px;
    overflow-x: hidden;
    margin-bottom: 24px
}
.it-transfer-wrapper .form-check {
    padding: 0 24px;
    position: relative
}
.it-transfer-wrapper .form-check input.semi-checked:not(:checked)+label::before {
    top: 13px;
    left: 4px;
    width: 12px;
    height: 2px;
    border-style: none;
    border-width: 0;
    border-color: rgba(0, 0, 0, 0);
    transform: none;
    backface-visibility: hidden;
    opacity: 1;
    background: #fff
}
.it-transfer-wrapper .form-check input.semi-checked:not(:checked)+label::after {
    border-color: #20d69a;
    background-color: #20d69a;
    z-index: 0
}
.it-transfer-wrapper .transfer-header {
    font-weight: bold
}
.it-transfer-wrapper .transfer-header:after {
    height: 1px;
    background: #c5c7c9;
    width: 65px;
    content: "";
    display: block;
    margin-left: 62px
}
.it-transfer-wrapper .transfer-header .form-check {
    padding: 24px 24px 8px;
    margin-top: 0
}
.it-transfer-wrapper .transfer-header .form-check [type=checkbox]+label {
    display: flex;
    justify-content: space-between
}
.it-transfer-wrapper .transfer-header .form-check .descr {
    display: block;
    font-size: 12px;
    color: #435a70;
    font-weight: normal
}
.it-transfer-buttons {
    display: flex;
    justify-content: center
}
.it-transfer-buttons a {
    display: flex;
    width: 40px;
    height: 40px;
    border: 1px solid #c5c7c9;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    margin: 24px 8px;
    cursor: default;
    pointer-events: none
}
.it-transfer-buttons a .icon {
    fill: #c5c7c9
}
.it-transfer-buttons a.transfer,
.it-transfer-buttons a.backtransfer {
    transform: rotate(90deg)
}
.it-transfer-buttons a.active {
    border-color: #20d69a;
    cursor: pointer;
    pointer-events: all
}
.it-transfer-buttons a.active .icon {
    fill: #20d69a
}
@media(min-width: 768px) {
    .it-transfer-buttons {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 100%
    }
    .it-transfer-buttons a {
        display: inline-flex;
        width: 40px;
        height: 40px;
        border: 1px solid #c5c7c9;
        border-radius: 100px;
        align-items: center;
        justify-content: center;
        margin: 8px 8px;
        align-self: center
    }
    .it-transfer-buttons a.transfer,
    .it-transfer-buttons a.backtransfer {
        transform: none
    }
}
@keyframes dropdownFadeIn {
    0% {
        opacity: 0;
        margin-top: 0
    }
    100% {
        opacity: 1;
        margin-top: 16px
    }
}
@keyframes dropdownFadeInTop {
    0% {
        opacity: 0;
        margin-top: 0
    }
    100% {
        opacity: 1;
        margin-top: -16px
    }
}
.dropdown.dropup .dropdown-toggle:after,
.btn-group.dropup .dropdown-toggle:after {
    display: none
}
.dropdown.dropup .dropdown-toggle[aria-expanded=true] .icon-expand,
.btn-group.dropup .dropdown-toggle[aria-expanded=true] .icon-expand {
    transform: scaleY(1)
}
.dropdown.dropup .dropdown-toggle .icon-expand,
.btn-group.dropup .dropdown-toggle .icon-expand {
    transform: scaleY(-1)
}
.dropdown.dropend .dropdown-toggle:after,
.btn-group.dropend .dropdown-toggle:after {
    display: none
}
.dropdown.dropend .dropdown-toggle[aria-expanded=true] .icon-expand,
.btn-group.dropend .dropdown-toggle[aria-expanded=true] .icon-expand {
    transform: rotate(90deg)
}
.dropdown.dropend .dropdown-toggle .icon-expand,
.btn-group.dropend .dropdown-toggle .icon-expand {
    transform: rotate(-90deg)
}
.dropdown.dropstart .dropdown-toggle:before,
.btn-group.dropstart .dropdown-toggle:before {
    display: none
}
.dropdown.dropstart .dropdown-toggle[aria-expanded=true] .icon-expand,
.btn-group.dropstart .dropdown-toggle[aria-expanded=true] .icon-expand {
    transform: rotate(-90deg)
}
.dropdown.dropstart .dropdown-toggle .icon-expand,
.btn-group.dropstart .dropdown-toggle .icon-expand {
    transform: rotate(90deg)
}
.btn-dropdown {
    color: #0059b3;
    padding: 0 4px;
    background-color: rgba(0, 0, 0, 0);
    font-size: 1rem;
    border-radius: 0;
    box-shadow: none
}
.btn-dropdown:not(:disabled):not(.disabled):active {
    box-shadow: none
}
.btn-dropdown:after,
.dropdown-toggle:after {
    content: "";
    speak: none;
    border: none;
    display: inline;
    margin: 0;
    vertical-align: bottom;
    width: auto;
    height: auto
}
.btn-dropdown .icon-expand,
.dropdown-toggle .icon-expand {
    transition: transform .3s
}
.btn-dropdown .icon.icon-xs,
.dropdown-toggle .icon.icon-xs {
    transition: transform .3s;
    width: 18px;
    height: 18px;
    transform: translateY(-1px)
}
.btn-dropdown[aria-expanded=true] .icon-expand,
.dropdown-toggle[aria-expanded=true] .icon-expand {
    transform: scaleY(-1)
}
.dropdown-menu {
    border-radius: 0 0 4px 4px;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, .1);
    z-index: 8
}
.dropdown-menu.full-width {
    width: 100%
}
.dropdown-menu.full-width .link-list li {
    display: inline-block;
    width: auto
}
.dropdown-menu.full-width .link-list li:hover,
.dropdown-menu.full-width .link-list li:focus {
    background: none;
    text-decoration: underline
}
.dropdown-menu .link-list-wrapper .link-list-heading {
    line-height: 2.3em;
    margin-bottom: 0
}
.dropdown-menu .link-list {
    margin-bottom: 0
}
.dropdown-menu:before {
    content: "";
    position: absolute;
    top: -6px;
    left: 24px;
    width: 18px;
    height: 18px;
    border-radius: 4px;
    background-color: #fff;
    transform: rotate(45deg)
}
.dropdown-menu[data-popper-placement=top-start] {
    border-radius: 4px 4px 0 0
}
.dropdown-menu[data-popper-placement=top-start]:before {
    bottom: -6px;
    top: auto
}
.dropdown-menu[data-popper-placement=bottom-end]:before {
    left: auto;
    right: 12px
}
.dropdown-menu.dark {
    background-color: #435a70
}
.dropdown-menu.dark .link-list-wrapper .link-list-heading {
    color: #fff
}
.dropdown-menu.dark .link-list-wrapper ul span.divider {
    background: #2e465e
}
.dropdown-menu.dark .link-list-wrapper ul li a span,
.dropdown-menu.dark .link-list-wrapper ul li a:hover span,
.dropdown-menu.dark .link-list-wrapper ul li h3,
.dropdown-menu.dark .link-list-wrapper ul li .h3,
.dropdown-menu.dark .link-list-wrapper ul li i {
    color: #fff
}
.dropdown-menu.dark .link-list-wrapper ul li a:not(.active):not(.disabled):hover i {
    color: #4fe0dc
}
.dropdown-menu.dark .link-list-wrapper ul li a.disabled span {
    color: #adb2b8
}
.dropdown-menu.dark .link-list-wrapper ul li a.active span {
    color: #00fff7
}
.dropdown-menu.dark:before {
    background-color: #435a70
}
.dropdown-menu.show[data-popper-placement=bottom-start] {
    animation: dropdownFadeIn forwards .3s
}
.dropdown-menu.show[data-popper-placement=top-start] {
    animation: dropdownFadeInTop forwards .3s
}
.dropdown-menu.show[data-popper-placement=left-start] {
    animation: dropdownFadeInTop forwards .3s
}
.dropdown-menu.show[data-popper-placement=left-start]:before {
    top: 20px;
    right: -6px;
    left: auto
}
.dropdown-menu.show[data-popper-placement=right-start] {
    animation: dropdownFadeInTop forwards .3s
}
.dropdown-menu.show[data-popper-placement=right-start]:before {
    top: 20px;
    left: -6px
}
.dropdown-item:hover,
.dropdown-item:focus,
.dropdown-item:active,
.dropdown-item.active {
    background-color: rgba(0, 0, 0, 0)
}
nav.pagination-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}
nav.pagination-wrapper a {
    text-decoration: none
}
nav.pagination-wrapper.pagination-total {
    display: inline-flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center
}
nav.pagination-wrapper.pagination-total ul {
    margin-bottom: .5rem
}
nav.pagination-wrapper.pagination-total p {
    font-size: .8888888889rem;
    color: #5d7083;
    margin-bottom: 1rem;
    font-weight: 600;
    text-align: center
}
nav.pagination-wrapper .form-group {
    margin-left: 2.5rem;
    width: 4.5rem;
    margin-top: 0
}
nav.pagination-wrapper .form-group label {
    font-size: .8888888889rem;
    color: #5d7083
}
nav.pagination-wrapper .form-group.active label {
    font-size: .8rem
}
nav.pagination-wrapper .btn.dropdown-toggle {
    font-size: .8888888889rem;
    color: #5d7083;
    font-weight: 600;
    padding: 12px;
    border-bottom: 1px solid #5d7083;
    height: 2.5rem;
    border: none;
    width: 100%
}
nav.pagination-wrapper .btn.dropdown-toggle:after {
    color: #0059b3;
    margin-left: .5rem
}
.pagination {
    flex-wrap: wrap
}
.pagination .page-item {
    margin-right: 5px
}
.pagination .page-item.disabled a.page-link {
    color: #63707e
}
.pagination .page-item.disabled a.page-link .icon {
    fill: #63707e !important
}
.pagination .page-item span.page-link {
    pointer-events: none
}
.pagination .page-item .page-link {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2.5rem;
    min-width: 2.5rem;
    border-radius: 4px;
    border: none;
    font-size: .8888888889rem;
    font-weight: 600;
    color: #5d7083;
    background-color: rgba(0, 0, 0, 0)
}
.pagination .page-item .page-link[aria-current] {
    border: 1px solid #0059b3;
    color: #0059b3;
    pointer-events: none
}
.pagination .page-item .page-link.text {
    color: #0059b3
}
.pagination .page-item .page-link span.d-inline-block {
    margin-right: .5rem
}
.pagination .page-item .page-link:hover {
    color: #0059b3;
    background-color: rgba(0, 0, 0, 0)
}
.pagination .page-item .page-link:hover .icon {
    fill: #0059b3
}
@media(min-width: 576px) {
    .pagination .page-item .page-link {
        height: 2.6666666667rem;
        min-width: 2.6666666667rem
    }
    nav.pagination-wrapper .btn.dropdown-toggle {
        height: 2.6666666667rem
    }
}
@media(min-width: 768px) {
    nav.pagination-wrapper {
        justify-content: flex-start
    }
    nav.pagination-wrapper .dropdown {
        margin-left: 2.6666666667rem
    }
}
.nav-tabs {
    position: relative;
    background-color: #fff;
    border-bottom-color: #c5c7c9;
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    flex-wrap: nowrap
}
.nav-tabs a {
    text-decoration: none
}
.nav-tabs .it-ico:before,
.nav-tabs .it-ico-lg:before {
    margin-right: 0
}
.nav-tabs.auto .nav-link {
    flex: 1
}
.nav-tabs.auto .nav-item {
    flex: 1;
    text-align: center
}
.nav-tabs.no-border {
    border: none !important
}
.nav-tabs.no-background {
    background-color: rgba(0, 0, 0, 0)
}
.nav-tabs.no-background .nav-item .nav-link.active {
    background-color: rgba(0, 0, 0, 0)
}
.nav-tabs.nav-tabs-icon-text .icon {
    margin-right: 8px
}
.nav-tabs.nav-tabs-icon-lg .nav-link {
    padding: .778rem 1.778em
}
.nav-tabs.nav-tabs-vertical {
    flex-direction: column;
    border-bottom: none;
    border-right: 1px solid #c5c7c9
}
.nav-tabs.nav-tabs-vertical .nav-link {
    justify-content: space-between;
    border-bottom: none;
    border-right: 2px solid rgba(0, 0, 0, 0);
    white-space: normal;
    position: relative
}
.nav-tabs.nav-tabs-vertical .nav-link:hover {
    border-bottom: none
}
.nav-tabs.nav-tabs-vertical .nav-link.justify-content-end .it-ico:before,
.nav-tabs.nav-tabs-vertical .nav-link.justify-content-end .it-ico-lg:before {
    margin-right: 0
}
.nav-tabs.nav-tabs-vertical .nav-link.active,
.nav-tabs.nav-tabs-vertical .nav-item.show .nav-link {
    border-bottom: none;
    border-right-color: #0059b3
}
.nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .nav-link.active,
.nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .nav-item.show .nav-link {
    background-color: #e2f3ed
}
.nav-tabs .nav-link {
    border-radius: 0;
    font-weight: 600;
    color: #30475f;
    border: none;
    border-bottom: 3px solid rgba(0, 0, 0, 0);
    padding: .778rem 1.333em;
    flex: 1 0 auto;
    white-space: nowrap;
    line-height: 1em;
    display: flex;
    align-items: center;
    justify-content: center
}
.nav-tabs .nav-link:hover {
    color: #06c;
    border-bottom-color: rgba(0, 0, 0, 0)
}
.nav-tabs .nav-link:focus {
    border-bottom-color: rgba(0, 0, 0, 0)
}
.nav-tabs .nav-link.disabled {
    color: #d8d9da;
    cursor: default
}
.nav-tabs .nav-link.disabled .icon {
    fill: #d8d9da
}
.nav-tabs .nav-link .it-ico:before {
    font-size: 1.333rem
}
.nav-tabs .nav-link .it-ico-lg:before {
    font-size: 1.778rem
}
.nav-tabs .nav-link .icon {
    fill: #5d7083
}
.nav-tabs .nav-link .icon:hover {
    fill: #06c
}
.nav-tabs .nav-link.active .icon {
    fill: #0059b3
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    border-bottom-color: #0059b3;
    color: #0059b3;
    cursor: inherit
}
.nav-tabs .nav-item {
    margin-bottom: 0;
    display: flex
}
.nav-tabs.nav-dark {
    background-color: #455b71;
    border-bottom: none
}
.nav-tabs.nav-dark .nav-link {
    color: #d9dadb
}
.nav-tabs.nav-dark .nav-link .icon {
    fill: #d9dadb
}
.nav-tabs.nav-dark .nav-link:hover {
    color: #00fff7
}
.nav-tabs.nav-dark .nav-link:hover .icon {
    fill: #00fff7
}
.nav-tabs.nav-dark .nav-link.disabled {
    color: #768594
}
.nav-tabs.nav-dark .nav-link.disabled .icon {
    fill: #768594
}
.nav-tabs.nav-dark .nav-link.active,
.nav-tabs.nav-dark .nav-item.show .nav-link {
    background-color: #455b71;
    color: #00fff7;
    border-bottom: 2px solid #00fff7
}
.nav-tabs.nav-dark .nav-link.active .icon,
.nav-tabs.nav-dark .nav-item.show .nav-link .icon {
    fill: #00fff7
}
.nav-tabs.nav-dark.nav-tabs-vertical .nav-link.active,
.nav-tabs.nav-dark.nav-tabs-vertical .nav-item.show .nav-link {
    border-right-color: #00fff7;
    border-bottom: none
}
.nav-tabs.nav-tabs-cards {
    border-bottom: none
}
.nav-tabs.nav-tabs-cards .nav-item-filler {
    flex-grow: 1;
    border-bottom: 1px solid #c5c7c9
}
.nav-tabs.nav-tabs-cards .nav-link {
    border-bottom-width: 2px;
    border-color: rgba(0, 0, 0, 0);
    position: relative;
    border-bottom-color: #c5c7c9;
    border-radius: 4px 4px 0 0
}
.nav-tabs.nav-tabs-cards .nav-link.active {
    border: 1px solid #c5c7c9;
    border-bottom-color: rgba(0, 0, 0, 0);
    border-bottom-width: 1px
}
.nav-tabs.nav-tabs-editable .nav-item {
    position: relative
}
.nav-tabs.nav-tabs-editable .nav-item:last-of-type {
    border-bottom: 1px solid #c5c7c9
}
.nav-tabs.nav-tabs-editable .nav-item-filler {
    width: 2em
}
.nav-tabs.nav-tabs-editable .nav-tab-add {
    margin: -0.2em 1em 0;
    position: relative;
    width: 1.444rem;
    height: 1.444rem;
    top: .8rem;
    border: 1px solid #c5c7c9;
    border-radius: 50%;
    right: 0
}
.nav-tabs.nav-tabs-editable .nav-tab-add:after {
    content: "";
    position: absolute;
    width: 2px;
    height: .778rem;
    left: .611rem;
    top: .278rem;
    background-color: #0059b3
}
.nav-tabs.nav-tabs-editable .nav-tab-add:before {
    content: "";
    position: absolute;
    width: .778rem;
    height: 2px;
    left: .278rem;
    top: .611rem;
    background-color: #0059b3
}
.nav-tabs.nav-tabs-editable .nav-link {
    padding-right: 2.888em
}
.nav-tabs.nav-tabs-editable .nav-link-close {
    cursor: pointer;
    position: absolute;
    top: calc(50% - .9rem);
    right: .889rem;
    color: #30475f;
    transition: color .2s
}
.nav-tabs.nav-tabs-editable .nav-link-close .icon {
    fill: #30475f
}
.nav-tabs.nav-tabs-editable .nav-link-close.disabled {
    color: #d8d9da;
    cursor: pointer
}
.nav-tabs.nav-tabs-editable .nav-link-close.disabled .icon {
    fill: #d8d9da
}
.nav-tabs.nav-tabs-editable .nav-link-close:hover {
    color: #006e4a
}
.nav-tabs.nav-tabs-editable .nav-link-close:hover .icon {
    fill: #006e4a
}
.nav-tabs.nav-tabs-editable .nav-link-close .it-ico {
    font-size: .6rem
}
.nav-tabs.nav-tabs-editable .nav-link-close .it-ico:before {
    margin-right: 0
}
.nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close,
.nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close {
    color: #0059b3
}
.nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close .icon,
.nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close .icon {
    fill: #0059b3
}
.flex-column-reverse .nav-tabs {
    border-bottom: none;
    border-top: 1px solid #c5c7c9
}
.flex-column-reverse .nav-tabs .nav-link {
    border-bottom: none;
    border-top: 2px solid rgba(0, 0, 0, 0)
}
.flex-column-reverse .nav-tabs .nav-link.active,
.flex-column-reverse .nav-tabs .nav-item.show .nav-link {
    border-top-color: #0059b3
}
.flex-row-reverse .nav-tabs.nav-dark.nav-tabs-vertical .nav-link.active,
.flex-row-reverse .nav-tabs.nav-dark.nav-tabs-vertical .nav-item.show .nav-link {
    border-left-color: #00fff7
}
.flex-row-reverse .nav-tabs.nav-tabs-vertical {
    border-right: none;
    border-left: 1px solid #c5c7c9
}
.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link {
    justify-content: flex-start;
    border-bottom: none;
    border-right: none;
    border-left: 2px solid rgba(0, 0, 0, 0)
}
.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link:hover {
    border-bottom: none
}
.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link .icon {
    margin-right: .889rem
}
.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link.active,
.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-item.show .nav-link {
    border-left-color: #0059b3
}
.nav-tabs-hidescroll {
    height: 2.667rem;
    overflow: hidden
}
.nav-tabs-hidescroll.hidescroll-ico {
    height: 2.944rem
}
.nav-tabs-hidescroll.hidescroll-ico-lg {
    height: 3.444rem
}
.nav-tabs-hidescroll .nav-tabs {
    padding-bottom: 20px
}
@media(max-width: 767.98px) {
    .nav-tabs {
        box-shadow: 0px 12px 25px -20px rgba(0, 0, 0, .5)
    }
    .nav-tabs.nav-tabs-vertical,
    .nav-tabs.nav-tabs-cards {
        box-shadow: none
    }
}
@media(min-width: 1200px) {
    .nav-tabs {
        overflow-x: hidden;
        flex-wrap: wrap
    }
    .nav-tabs.auto {
        flex-wrap: nowrap
    }
    .nav-tabs-hidescroll {
        height: auto;
        overflow: initial
    }
    .nav-tabs-hidescroll.hidescroll-ico,
    .nav-tabs-hidescroll.hidescroll-ico-lg {
        height: auto
    }
    .nav-tabs-hidescroll .nav-tabs {
        padding-bottom: 0
    }
}
.cookiebar {
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    position: fixed;
    width: 100%;
    z-index: 1100;
    background-color: #435a70;
    padding: 24px 32px
}
.cookiebar.cookiebar-top {
    bottom: auto;
    top: 0
}
.cookiebar.show {
    display: block
}
.cookiebar p {
    font-size: 1rem;
    line-height: 1.25em;
    color: #fff;
    margin-bottom: 0
}
.cookiebar p br {
    display: none
}
.cookiebar .cookiebar-buttons {
    text-align: right;
    margin-top: 32px;
    padding: 0;
    line-height: 1.25em
}
.cookiebar .cookiebar-btn {
    background: rgba(0, 0, 0, 0);
    border: none;
    padding: 0;
    color: #fff;
    letter-spacing: .1em;
    font-weight: 600;
    text-transform: uppercase;
    font-size: .875rem;
    display: inline-block;
    line-height: 1em
}
.cookiebar .cookiebar-btn:hover {
    text-decoration: underline;
    cursor: pointer
}
.cookiebar .cookiebar-btn:last-child {
    margin-left: 32px
}
.cookiebar .cookiebar-btn:not(.cookiebar-confirm) {
    color: #e6ecf2
}
@media(min-width: 576px) {
    .cookiebar p {
        font-size: .889rem
    }
    .cookiebar .cookiebar-btn {
        font-size: .778rem
    }
}
@media(min-width: 768px) {
    .cookiebar {
        padding: 32px 48px
    }
    .cookiebar.show {
        display: flex;
        justify-content: space-between
    }
    .cookiebar p {
        width: 60%;
        margin-right: 24px
    }
    .cookiebar p br {
        display: block
    }
    .cookiebar .cookiebar-buttons {
        margin-top: 0;
        width: 40%
    }
}
@media(min-width: 992px) {
    .cookiebar {
        max-width: 832px;
        left: 50%;
        right: auto;
        transform: translateX(-50%);
        border-radius: 4px 4px 0 0
    }
    .cookiebar p {
        width: 66%
    }
    .cookiebar .cookiebar-buttons {
        width: 33%
    }
}
.it-hero-wrapper {
    min-height: 380px;
    position: relative;
    background-color: #0059b3;
    display: flex;
    align-items: flex-end
}
.it-hero-wrapper .img-responsive-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0
}
.it-hero-wrapper .img-responsive-wrapper .img-responsive {
    padding-bottom: inherit;
    height: 100%;
    position: initial
}
.it-hero-wrapper.it-hero-small-size {
    min-height: 230px
}
.it-hero-wrapper .it-hero-text-wrapper {
    padding: 48px 34px;
    background: rgba(0, 0, 0, 0) !important;
    position: relative
}
.it-hero-wrapper .it-hero-text-wrapper :last-child {
    margin-bottom: 0
}
.it-hero-wrapper .it-hero-text-wrapper span,
.it-hero-wrapper .it-hero-text-wrapper h1,
.it-hero-wrapper .it-hero-text-wrapper .h1,
.it-hero-wrapper .it-hero-text-wrapper h2,
.it-hero-wrapper .it-hero-text-wrapper .h2,
.it-hero-wrapper .it-hero-text-wrapper h3,
.it-hero-wrapper .it-hero-text-wrapper .h3,
.it-hero-wrapper .it-hero-text-wrapper h4,
.it-hero-wrapper .it-hero-text-wrapper .h4,
.it-hero-wrapper .it-hero-text-wrapper h5,
.it-hero-wrapper .it-hero-text-wrapper .h5,
.it-hero-wrapper .it-hero-text-wrapper h6,
.it-hero-wrapper .it-hero-text-wrapper .h6,
.it-hero-wrapper .it-hero-text-wrapper p {
    color: #fff;
    margin-bottom: 24px
}
.it-hero-wrapper .it-hero-text-wrapper span.it-category {
    display: block;
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .9px
}
.it-hero-wrapper .it-hero-text-wrapper h1,
.it-hero-wrapper .it-hero-text-wrapper .h1 {
    font-size: 2rem;
    letter-spacing: unset
}
.it-hero-wrapper .it-hero-text-wrapper p {
    font-size: 1rem;
    font-family: "Lora", Georgia, serif
}
.it-hero-wrapper .it-hero-text-wrapper .it-btn-container {
    margin-top: 8px
}
.it-hero-wrapper.it-text-centered .it-hero-text-wrapper {
    text-align: center
}
.it-hero-wrapper.it-overlay .img-responsive-wrapper:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}
.it-hero-wrapper.it-overlay.it-dark .img-responsive-wrapper:after {
    background: rgba(23, 50, 77, .54)
}
.it-hero-wrapper.it-overlay.it-primary .img-responsive-wrapper:after {
    background: rgba(#0059b3, .85)
}
.it-hero-wrapper.it-overlay.it-filter .img-responsive-wrapper img {
    mix-blend-mode: screen
}
.it-hero-wrapper.it-overlay.it-filter .img-responsive-wrapper:after {
    display: none
}
.it-hero-wrapper.it-bottom-overlapping-content {
    margin-bottom: -80px
}
.it-hero-wrapper.it-bottom-overlapping-content .it-hero-text-wrapper {
    padding-bottom: 136px
}
.it-hero-wrapper.it-wrapped-container {
    min-height: 0 !important;
    align-items: flex-end
}
.it-hero-wrapper .it-hero-card {
    background-color: #fff
}
.it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping {
    position: relative;
    margin-top: 80px;
    margin-bottom: -80px
}
@media(max-width: 575px) {
    .it-hero-wrapper.it-wrapped-container {
        display: flex;
        flex-direction: column
    }
    .it-hero-wrapper.it-wrapped-container .container {
        background-color: #fff
    }
    .it-hero-wrapper.it-wrapped-container .img-responsive-wrapper {
        position: relative
    }
    .it-hero-wrapper.it-wrapped-container .img-responsive-wrapper .img-wrapper {
        position: relative
    }
    .it-hero-wrapper.it-wrapped-container .img-responsive-wrapper:after {
        content: none
    }
    .it-hero-wrapper.it-wrapped-container .it-hero-card {
        background-color: #fff;
        border-radius: 0 !important;
        box-shadow: none !important
    }
    .it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping {
        margin: 0
    }
}
@media(min-width: 576px) {
    .it-hero-wrapper.it-wrapped-container {
        min-height: 0 !important;
        align-items: flex-end
    }
    .it-hero-wrapper .it-hero-card {
        background-color: #fff
    }
    .it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping {
        margin-top: 80px;
        margin-bottom: -80px
    }
}
@media(min-width: 768px) {
    .it-hero-wrapper.it-hero-small-size {
        min-height: 300px
    }
    .it-hero-wrapper .it-hero-text-wrapper {
        padding: 48px 40% 48px 34px
    }
    .it-hero-wrapper.it-text-centered .it-hero-text-wrapper {
        padding: 48px 20% 48px 20%
    }
}
@media(min-width: 992px) {
    .it-hero-wrapper {
        position: relative;
        min-height: 620px;
        align-items: center
    }
    .it-hero-wrapper.it-hero-small-size {
        min-height: 400px
    }
    .it-hero-wrapper .it-hero-text-wrapper {
        padding: 120px 40% 168px 26px
    }
    .it-hero-wrapper .it-hero-text-wrapper span.it-category {
        position: absolute;
        margin-top: -56px
    }
    .it-hero-wrapper .it-hero-text-wrapper h1,
    .it-hero-wrapper .it-hero-text-wrapper .h1 {
        font-size: 2.6666666667rem
    }
    .it-hero-wrapper .it-hero-text-wrapper p {
        margin-bottom: 0
    }
    .it-hero-wrapper .it-hero-text-wrapper .it-btn-container {
        position: absolute;
        margin-top: 48px
    }
    .it-hero-wrapper.it-text-centered .it-hero-text-wrapper {
        padding: 120px 20% 144px 20%
    }
    .it-hero-wrapper.it-text-centered .it-hero-text-wrapper span.it-category {
        left: 20%;
        right: 20%
    }
    .it-hero-wrapper.it-text-centered .it-hero-text-wrapper .it-btn-container {
        left: 20%;
        right: 20%
    }
    .it-hero-wrapper.it-bottom-overlapping-content {
        margin-bottom: -80px
    }
    .it-hero-wrapper.it-bottom-overlapping-content .it-hero-text-wrapper {
        padding-bottom: 240px;
        padding-top: 160px
    }
    .it-hero-wrapper.it-bottom-overlapping-content+.container .card-wrapper .card-body {
        padding-top: 48px
    }
}
@media(min-width: 1400px) {
    .it-hero-wrapper.it-bottom-overlapping-content+.container .card-wrapper .card-body {
        padding-top: 60px
    }
}
.forward {
    display: block;
    text-align: center;
    font-size: 3rem;
    transition: all .2s ease-in-out
}
.forward:hover {
    text-decoration: none
}
.back-to-top {
    position: fixed;
    bottom: 16px;
    right: 16px;
    background: #0059b3;
    width: 40px;
    height: 40px;
    text-decoration: none;
    border-radius: 50%;
    display: block;
    visibility: hidden;
    opacity: 0;
    text-align: center;
    transition: all .2s ease-in-out, transform .25s cubic-bezier(0.75, -0.5, 0, 1.75), visibility .3s linear, opacity .3s ease-in-out;
    z-index: 1;
    transform: scale(0.7);
    transform-origin: center center
}
.back-to-top.back-to-top-show {
    visibility: visible;
    opacity: 1;
    transition: all .2s ease-in-out, transform .05s ease-out, visibility 0s linear, opacity .1s ease-in-out;
    transform: scale(1)
}
.back-to-top:hover {
    background: #006e4a;
    text-decoration: none
}
.back-to-top .icon {
    margin: 0;
    position: relative;
    transform: scale(0.75);
    top: 4px
}
.back-to-top .icon:before {
    margin: 0;
    color: #fff
}
.back-to-top.shadow:hover {
    box-shadow: 0 .3rem .75rem rgba(0, 0, 0, .3) !important
}
.back-to-top.dark {
    background: #fff
}
.back-to-top.dark:hover {
    background: #ebeced
}
.back-to-top.dark .icon:before {
    color: #435a70
}
@media(min-width: 768px) {
    .back-to-top {
        width: 56px;
        height: 56px
    }
    .back-to-top .icon {
        transform: scale(1);
        top: 10px
    }
    .back-to-top.back-to-top-small {
        width: 40px;
        height: 40px
    }
    .back-to-top.back-to-top-small .icon {
        transform: scale(0.75);
        top: 4px
    }
}
@media(min-width: 1200px) {
    .back-to-top {
        bottom: 32px;
        right: 32px
    }
}
.autocomplete {
    padding: .375rem 48px .375rem 24px
}
.autocomplete::placeholder {
    color: #5d7083
}
.autocomplete:disabled {
    background-color: #cacacc
}
.autocomplete:disabled::placeholder {
    color: #5d7083
}
.autocomplete-icon {
    position: absolute;
    right: 0;
    top: .5rem;
    padding: 0 8px;
    background-color: #fff
}
.autocomplete-icon .icon {
    fill: #5d7083
}
.autocomplete-list {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #fff;
    padding: 8px 0;
    box-shadow: 0 20px 30px 5px rgba(0, 0, 0, .05);
    border-top: 1px solid #5d7083;
    transition: opacity .3s;
    display: none
}
.autocomplete-list.autocomplete-list-show {
    display: block;
    z-index: 10
}
.autocomplete-list li {
    list-style-type: none;
    padding: 0
}
.autocomplete-list a {
    padding: 12px 24px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    color: #455b71;
    line-height: 1.2;
    font-size: 1rem;
    text-decoration: none
}
.autocomplete-list a:hover {
    color: #0059b3;
    text-decoration: none
}
.autocomplete-list a:hover .icon {
    fill: #0059b3
}
.autocomplete-list a:hover .autocomplete-list-text span {
    text-decoration: underline
}
.autocomplete-list a:hover .autocomplete-list-text em {
    color: #0059b3
}
.autocomplete-list a:hover mark,
.autocomplete-list a:hover .mark {
    color: #0059b3
}
.autocomplete-list a .icon,
.autocomplete-list a .avatar {
    margin-right: 16px;
    flex-shrink: 0
}
.autocomplete-list a .icon {
    fill: #455b71
}
.autocomplete-list a .autocomplete-list-text {
    margin-top: 2px
}
.autocomplete-list a .autocomplete-list-text em {
    font-style: normal;
    text-transform: uppercase;
    font-size: .75rem;
    color: #30475f;
    font-weight: 600;
    letter-spacing: .1em;
    display: block;
    margin-top: 4px
}
.autocomplete-list mark,
.autocomplete-list .mark {
    padding: 0;
    background: rgba(0, 0, 0, 0);
    font-weight: bold
}
.autocomplete-wrapper-big .autocomplete {
    height: 56px;
    font-size: 1.5rem;
    font-weight: normal;
    padding-left: 64px;
    padding-right: 24px
}
.autocomplete-wrapper-big .autocomplete-icon {
    position: absolute;
    left: .5rem;
    right: auto;
    top: 1rem
}
.autocomplete-wrapper-big .autocomplete-icon .icon {
    fill: #0059b3;
    width: 24px;
    height: 24px
}
.autocomplete-wrapper-big .autocomplete-list a {
    font-size: 1.125rem
}
.autocomplete-wrapper-big .autocomplete-list a .autocomplete-list-text {
    margin-top: 0
}
@media(min-width: 576px) {
    .autocomplete-list a {
        font-size: .889rem;
        align-items: flex-start
    }
    .autocomplete-list a .autocomplete-list-text span {
        margin-right: 8px
    }
    .autocomplete-list a .autocomplete-list-text em {
        display: inline-block;
        font-size: .667rem;
        margin-top: 0
    }
    .autocomplete-wrapper-big .autocomplete {
        height: 72px;
        font-size: 2.222rem;
        padding-left: 64px
    }
    .autocomplete-wrapper-big .autocomplete-icon .icon {
        width: 40px;
        height: 40px
    }
    .autocomplete-wrapper-big .autocomplete-list a {
        font-size: 1.111rem
    }
    .autocomplete-wrapper-big .autocomplete-list a .autocomplete-list-text span {
        margin-right: 16px
    }
}
.link-list-wrapper .link-list-heading {
    font-size: 1em;
    color: #1a1a1a;
    padding: 0 24px;
    font-weight: 600;
    margin-bottom: 8px;
    line-height: 1.25
}
.link-list-wrapper .link-list-heading a {
    padding: 0;
    font-size: .889em;
    line-height: 2.3em;
    display: block;
    position: relative;
    text-decoration: none
}
.link-list-wrapper h3,
.link-list-wrapper .h3 {
    font-size: 1em;
    color: #1a1a1a;
    padding: 0 24px;
    font-weight: 600
}
.link-list-wrapper h3 a,
.link-list-wrapper .h3 a {
    line-height: inherit;
    font-size: 1em;
    padding: 0
}
.link-list-wrapper ul {
    padding: 0;
    list-style-type: none
}
.link-list-wrapper ul.link-sublist {
    padding-left: 24px
}
.link-list-wrapper ul li a {
    font-size: .889em;
    line-height: 2.3em;
    display: block;
    padding: 0 24px;
    text-decoration: none;
    position: relative
}
.link-list-wrapper ul li a.icon-right,
.link-list-wrapper ul li a.icon-left {
    padding-left: 0;
    padding-right: 0;
    padding-top: .25em;
    padding-bottom: .25em
}
.link-list-wrapper ul li a.icon-right+ul,
.link-list-wrapper ul li a.icon-left+ul {
    padding-left: 0
}
.link-list-wrapper ul li a.icon-right .list-item-title-icon-wrapper {
    justify-content: space-between;
    margin-right: 0
}
.link-list-wrapper ul li a[data-bs-toggle] .icon {
    transition: transform .3s
}
.link-list-wrapper ul li a[aria-expanded=true] .icon {
    transform: scale(-1)
}
.link-list-wrapper ul li a:hover:not(.disabled) {
    text-decoration: none
}
.link-list-wrapper ul li a:hover:not(.disabled) span {
    color: #0059b3;
    text-decoration: underline
}
.link-list-wrapper ul li a:hover:not(.disabled) p {
    color: #30475f;
    text-decoration: none
}
.link-list-wrapper ul li a:hover:not(.disabled) .icon {
    fill: #0059b3
}
.link-list-wrapper ul li a.disabled:hover {
    text-decoration: none
}
.link-list-wrapper ul li a.medium {
    font-weight: 600
}
.link-list-wrapper ul li a span {
    color: #0059b3;
    display: inline-block;
    margin-right: 24px;
    line-height: normal
}
.link-list-wrapper ul li a .icon {
    display: inline-block;
    flex-shrink: 0
}
.link-list-wrapper ul li a .list-item-title-icon-wrapper {
    display: flex;
    align-items: center
}
.link-list-wrapper ul li a .list-item-title-icon-wrapper .list-item-title {
    margin-right: 24px
}
.link-list-wrapper ul li a.right-icon .list-item-title-icon-wrapper {
    padding-right: 0;
    margin-right: 0;
    justify-content: space-between
}
.link-list-wrapper ul li a.right-icon .icon {
    transition: transform .3s
}
.link-list-wrapper ul li a.right-icon .icon.secondary {
    color: #5d7083
}
.link-list-wrapper ul li a.right-icon[aria-expanded=true] .icon.right {
    transform: scaleY(-1)
}
.link-list-wrapper ul li a.active span {
    color: #004730;
    text-decoration: underline
}
.link-list-wrapper ul li a.active .icon {
    color: #004730
}
.link-list-wrapper ul li a.disabled {
    cursor: not-allowed
}
.link-list-wrapper ul li a.disabled span {
    color: #63707e
}
.link-list-wrapper ul li a.disabled svg {
    fill: #d8d9da
}
.link-list-wrapper ul li a.disabled svg.secondary {
    fill: #d8d9da
}
.link-list-wrapper ul li a.large {
    font-size: 1em
}
.link-list-wrapper ul li a p {
    font-size: .778em;
    line-height: initial;
    color: #30475f
}
.link-list-wrapper ul li a.avatar {
    display: flex;
    margin-bottom: 8px
}
.link-list-wrapper ul li a.avatar .avatar {
    display: block;
    border-radius: 50px;
    margin-right: 8px
}
.link-list-wrapper ul li a.list-item.icon-left .icon {
    margin-right: 8px
}
.link-list-wrapper ul li a.list-item.icon-left p,
.link-list-wrapper ul li a.list-item.left-icon p {
    width: 100%
}
.link-list-wrapper ul li a.list-item.icon-left .icon,
.link-list-wrapper ul li a.list-item.left-icon .icon {
    left: 0;
    margin-left: 0;
    flex-shrink: 0
}
.link-list-wrapper ul .divider {
    display: block;
    height: 1px;
    background: #c5c7c9;
    margin: 8px 0
}
.link-list-wrapper ul .toggles label {
    padding: 0 24px;
    font-size: .889em;
    line-height: 2.3em;
    justify-content: space-between;
    height: auto;
    font-weight: inherit;
    margin: 0
}
.link-list-wrapper ul .toggles input[type=checkbox]+.lever {
    margin: 8px 0 0
}
.link-list-wrapper ul .form-check.form-check-group {
    padding: 0 24px;
    box-shadow: none
}
.link-list-wrapper ul .form-check.form-check-group [type=checkbox]+label {
    padding-left: 0;
    font-size: .889em;
    line-height: 2.3em;
    height: inherit;
    margin-bottom: 0
}
.link-list-wrapper ul .form-check.form-check-group [type=checkbox]+label:after {
    right: 24px
}
.link-list-wrapper ul .form-check.form-check-group [type=checkbox]+label:before {
    right: 35px
}
.link-list-wrapper ul .form-check.form-check-group [type=checkbox][disabled]+label {
    color: #30475f
}
.link-list-wrapper.multiline .list-item-title-icon-wrapper {
    justify-content: space-between;
    margin-bottom: 4px;
    padding: 0
}
.link-list-wrapper.multiline .list-item.icon-right .list-item-title-icon-wrapper {
    margin-right: 0
}
@media(min-width: 576px) {
    .link-list-wrapper ul li a.large {
        font-size: 1em;
        line-height: 2.7em
    }
}
@media(min-width: 768px) {
    .link-list-wrapper ul li a.large {
        line-height: 2.7em
    }
    .link-list-wrapper ul li a.large.icon-left,
    .link-list-wrapper ul li a.large.icon-right {
        padding-top: .45em;
        padding-bottom: .45em
    }
}
@media(min-width: 992px) {
    .link-list-wrapper.menu-link-list {
        position: relative
    }
    .link-list-wrapper.menu-link-list h3,
    .link-list-wrapper.menu-link-list .h3,
    .link-list-wrapper.menu-link-list h4,
    .link-list-wrapper.menu-link-list .h4 {
        position: relative;
        padding: 1rem;
        margin-top: 0;
        border-bottom: 4px solid #c5c7c9
    }
    .link-list-wrapper.menu-link-list h3:after,
    .link-list-wrapper.menu-link-list .h3:after,
    .link-list-wrapper.menu-link-list h4:after,
    .link-list-wrapper.menu-link-list .h4:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -4px;
        width: 40px;
        height: 4px;
        background-color: #995c00
    }
}
@keyframes megamenuFadeIn {
    0% {
        opacity: 0;
        margin-top: 16px
    }
    100% {
        opacity: 1;
        margin-top: 16px
    }
}
.row.row-column-border>[class^=col-] .navbar {
    padding: 8px 0
}
.navbar {
    background: #0059b3
}
.navbar .overlay {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .6);
    display: none
}
.navbar .navbar-collapsable {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 100;
    display: none;
    width: 100%
}
.navbar .navbar-collapsable .menu-wrapper {
    background: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 48px;
    left: 0;
    pointer-events: all;
    overflow-y: auto;
    transform: translateX(-100%);
    transition: all .2s cubic-bezier(0.29, 0.85, 0.5, 0.99);
    z-index: 5
}
.navbar .navbar-collapsable .menu-wrapper .navbar-nav {
    padding: 24px 0 0;
    overflow: hidden
}
.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu {
    padding-bottom: 0
}
.navbar .navbar-collapsable .navbar-nav {
    padding: 24px 0
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link {
    color: #0059b3;
    font-weight: 600;
    padding: 13px 24px;
    position: relative
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg {
    fill: #0059b3;
    transition: all .3s
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle[aria-expanded=true] .icon {
    transform: scaleY(-1)
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-left: 3px solid #0059b3
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled span,
.navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled .icon {
    opacity: .6
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link:hover:not(.active) {
    text-decoration: underline
}
.navbar .navbar-collapsable.expanded .menu-wrapper {
    transform: translateX(0);
    transition: all .3s cubic-bezier(0.29, 0.85, 0.5, 0.99)
}
.navbar .navbar-collapsable.expanded .close-div {
    opacity: 1
}
.navbar .close-div {
    opacity: 0;
    position: fixed;
    left: auto;
    right: 2px;
    top: 24px;
    background: rgba(0, 0, 0, 0);
    z-index: 10;
    pointer-events: none;
    transition: all .3s cubic-bezier(0.1, 0.57, 0.4, 0.97)
}
.navbar .close-div .close-menu {
    background: rgba(0, 0, 0, 0);
    pointer-events: all;
    color: #0059b3;
    font-size: .75em;
    padding: 0;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center
}
.navbar .close-div .close-menu .icon {
    fill: #fff
}
.navbar .dropdown-menu {
    background: rgba(0, 0, 0, 0);
    box-shadow: none;
    padding-top: 0
}
.navbar .dropdown-menu:before {
    display: none
}
.navbar .dropdown-menu .link-list-wrapper {
    padding-left: 24px;
    padding-right: 24px;
    margin-bottom: 24px
}
.navbar .dropdown-menu .link-list-wrapper h3,
.navbar .dropdown-menu .link-list-wrapper .h3,
.navbar .dropdown-menu .link-list-wrapper .link-list-heading {
    text-transform: uppercase;
    font-size: .833em;
    font-weight: 600;
    letter-spacing: 1px
}
.navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: #0e4734;
    text-decoration: underline
}
.navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: #0e4734
}
.navbar .dropdown-menu .link-list-wrapper ul li a span {
    color: #0059b3
}
.navbar .dropdown-menu .link-list-wrapper ul li a i {
    color: #0059b3
}
.navbar .dropdown-menu .link-list-wrapper ul li .divider {
    width: 65px;
    background: #e6ecf2;
    margin-left: 24px
}
.custom-navbar-toggler {
    background: none;
    border: none;
    cursor: pointer
}
.custom-navbar-toggler span {
    color: #fff;
    font-size: 1.625em
}
.custom-navbar-toggler svg {
    fill: #fff;
    width: 24px;
    height: 24px;
    display: block
}
.nav-item.megamenu>a:before {
    display: none
}
.inline-menu .link-list-wrapper .link-list {
    position: relative
}
.inline-menu .link-list-wrapper .link-list li a {
    position: relative
}
.inline-menu .link-list-wrapper .link-list li a.large {
    padding-top: .59em;
    padding-bottom: .59em
}
.inline-menu .link-list-wrapper .link-list li a i {
    color: #6aebc0
}
.inline-menu .link-list-wrapper .link-list li a:after {
    content: "";
    display: block;
    width: 2px;
    background: #0059b3;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    transform-origin: center;
    transform: scaleY(0);
    transition: all .3s;
    z-index: 1
}
.inline-menu .link-list-wrapper .link-list li a.active span {
    color: #0059b3;
    text-decoration: none
}
.inline-menu .link-list-wrapper .link-list li a[aria-expanded=true]:after {
    transform: scaleY(1)
}
.inline-menu .link-list-wrapper .link-list:after {
    content: "";
    display: block;
    width: 2px;
    background: linear-gradient(to bottom, #e6ecf2 0%, rgba(230, 236, 242, 0.3) 100%);
    position: absolute;
    right: 0;
    top: 0;
    height: 100%
}
@media(min-width: 992px) {
    .row.row-column-border>[class^=col-] .navbar {
        padding: 0
    }
    .navbar {
        background: #0059b3;
        padding: 0
    }
    .navbar .navbar-collapsable {
        position: relative;
        top: auto;
        right: auto;
        left: auto;
        bottom: auto;
        z-index: auto;
        background: none;
        display: block !important;
        transition: none
    }
    .navbar .navbar-collapsable .overlay {
        display: none !important
    }
    .navbar .navbar-collapsable .menu-wrapper {
        position: inherit;
        top: auto;
        bottom: auto;
        right: auto;
        left: auto;
        overflow-y: visible;
        transform: none;
        transition: none;
        background: #0059b3
    }
    .navbar .navbar-collapsable .menu-wrapper .navbar-nav {
        margin-top: 0;
        padding: 0 24px;
        overflow: inherit
    }
    .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu {
        padding-bottom: .5rem
    }
    .navbar .navbar-collapsable .navbar-nav {
        margin-top: 0;
        padding: 0 24px
    }
}
@media(min-width: 992px)and (min-width: 992px) {
    .navbar .navbar-collapsable .navbar-nav li.nav-item {
        display: flex
    }
    .navbar .navbar-collapsable .navbar-nav li.nav-item .nav-link {
        display: flex;
        align-self: flex-end;
        align-items: center
    }
}
@media(min-width: 992px) {
    .navbar .navbar-collapsable .navbar-nav li a.nav-link {
        font-weight: 400;
        padding: 13px 24px;
        color: #fff;
        border-bottom: 3px solid rgba(0, 0, 0, 0)
    }
    .navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg {
        fill: #fff;
        margin-top: 3px
    }
    .navbar .navbar-collapsable .navbar-nav li a.nav-link.focus--mouse {
        border-color: rgba(0, 0, 0, 0) !important
    }
    .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
        border-left: 0;
        border-color: #fff;
        background: rgba(0, 0, 0, 0)
    }
    .navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled span,
    .navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled .icon {
        opacity: .7
    }
}
@media(min-width: 992px) {
    .navbar .close-div {
        display: none
    }
}
@media(min-width: 992px) {
    .navbar .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        float: left;
        min-width: 10rem;
        padding: .5rem 0 0;
        margin: .125rem 0 0;
        font-size: 1rem;
        color: #1a1a1a;
        text-align: left;
        list-style: none;
        background-color: #fff;
        background-clip: padding-box;
        border: 0 solid rgba(0, 0, 0, 0);
        border-radius: 4px;
        box-shadow: 0 20px 30px 5px rgba(0, 0, 0, .05);
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
    .navbar .dropdown-menu.show {
        animation: dropdownFadeIn forwards .3s;
        top: calc(100% - 16px)
    }
    .navbar .dropdown-menu:before {
        display: block
    }
    .navbar .dropdown-menu .link-list-wrapper {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0
    }
    .navbar .dropdown-menu .link-list-wrapper h3,
    .navbar .dropdown-menu .link-list-wrapper .h3,
    .navbar .dropdown-menu .link-list-wrapper .link-list-heading {
        color: #17324d
    }
    .navbar .dropdown-menu .link-list-wrapper a h3,
    .navbar .dropdown-menu .link-list-wrapper a .h3,
    .navbar .dropdown-menu .link-list-wrapper a .link-list-heading {
        color: #0059b3
    }
    .navbar .dropdown-menu .link-list-wrapper ul li a span,
    .navbar .dropdown-menu .link-list-wrapper ul li a i {
        color: #0059b3
    }
}
@media(min-width: 992px) {
    .navbar .dropdown-toggle {
        display: block;
        justify-content: inherit
    }
}
@media(min-width: 992px) {
    .custom-navbar-toggler {
        display: none
    }
}
@media(min-width: 992px) {
    .has-megamenu .navbar-collapsable {
        width: 100%
    }
}
@media(min-width: 992px) {
    .nav-item.megamenu {
        position: static
    }
    .nav-item.megamenu>a.dropdown-toggle {
        position: relative
    }
    .nav-item.megamenu>a.dropdown-toggle:before {
        content: "";
        position: absolute;
        top: auto;
        bottom: -12px;
        left: 24px;
        width: 18px;
        height: 18px;
        border-radius: 4px;
        background-color: #fff;
        transform: rotate(45deg);
        opacity: 0;
        display: block;
        transition: opacity .15s cubic-bezier(0.1, 0.57, 0.36, 0.99)
    }
    .nav-item.megamenu a.dropdown-toggle.show:before {
        opacity: 1
    }
}
@media(min-width: 992px) {
    .megamenu .dropdown-menu {
        min-width: auto;
        left: 24px;
        right: 24px;
        animation-timing-function: cubic-bezier(0.1, 0.57, 0.36, 0.99)
    }
    .megamenu .dropdown-menu:before {
        display: none
    }
    .megamenu .dropdown-menu.show {
        animation: megamenuFadeIn forwards .15s
    }
}
.skiplinks {
    background-color: #e2f3ed;
    text-align: center
}
.skiplinks a {
    padding: .5rem .5rem;
    display: block;
    font-weight: 600;
    color: #0059b3;
    text-decoration: underline
}
.affix-top {
    position: sticky;
    top: 0
}
.affix-bottom {
    position: sticky;
    bottom: 0
}
.affix-parent {
    position: relative
}
.sidebar-wrapper {
    padding: 24px 0
}
.sidebar-wrapper h3,
.sidebar-wrapper .h3 {
    font-weight: 600;
    margin-bottom: .8rem;
    font-size: .833em;
    margin-top: 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: 24px;
    padding-right: 24px
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper h3,
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .h3 {
    font-weight: 600;
    margin-bottom: .8rem;
    font-size: .833em;
    margin-top: 5px;
    letter-spacing: 1px;
    text-transform: uppercase
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a {
    line-height: 1em;
    padding-top: .55em;
    padding-bottom: .55em;
    font-size: 1em
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a i.it-expand {
    font-size: .8em;
    top: 50%;
    transform: translateY(-50%)
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[aria-expanded=true] i {
    transform: translateY(-50%) scaleY(-1)
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active span,
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active i {
    color: #0059b3;
    text-decoration: none
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active {
    text-decoration: none
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active span {
    color: #0059b3;
    text-decoration: none
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after {
    content: "";
    display: block;
    width: 2px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #0059b3
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.icon-right {
    padding: .55em 24px
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a {
    font-size: .889em;
    padding-top: .45em;
    padding-bottom: .45em
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a.active span {
    color: #1a1a1a;
    text-decoration: underline
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a.active::after {
    display: none
}
.sidebar-wrapper .sidebar-linklist-wrapper.linklist-secondary:before {
    content: "";
    width: 65px;
    height: 1px;
    background: #c5c7c9;
    display: block;
    margin-left: 24px;
    margin-top: 24px
}
.sidebar-wrapper.it-line-right-side {
    border-right: 1px solid #c5c7c9
}
.sidebar-wrapper.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active {
    border-right: 2px solid #0059b3;
    border-left: none
}
.sidebar-wrapper.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after {
    left: auto;
    right: 0
}
.sidebar-wrapper.it-line-left-side {
    border-left: 1px solid #c5c7c9
}
.sidebar-wrapper.theme-dark {
    background: #435a70
}
.sidebar-wrapper.theme-dark h3,
.sidebar-wrapper.theme-dark .h3 {
    color: #fff
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper h3,
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper .h3 {
    color: #fff
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a {
    color: #fff
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a.left-icon i.left {
    color: #fff
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a p {
    color: #fff
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a span {
    color: #fff
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a i.it-expand {
    color: #fff
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[aria-expanded=true] i {
    color: #fff
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse] {
    color: #fff
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active span,
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active i {
    color: #fff
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after {
    background-color: #fff
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a {
    color: #fff
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a span {
    color: #fff
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper.linklist-secondary:before {
    background: rgba(229, 229, 229, .3)
}
.sidebar-wrapper.theme-dark.it-line-right-side {
    border-right-color: rgba(229, 229, 229, .3)
}
.sidebar-wrapper.theme-dark.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active {
    border-left: none;
    border-right-color: #fff
}
.sidebar-wrapper.theme-dark.it-line-left-side {
    border-left-color: rgba(229, 229, 229, .3)
}
.sidebar-wrapper.theme-dark.it-line-left-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active {
    border-left-color: #fff
}
.sidebar-wrapper .link-list-wrapper ul li a.list-item.left-icon .icon {
    margin: 0;
    margin-right: 8px
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical {
    width: 100%;
    background: #e2f3ed;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-top: 16px
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list {
    width: 100%
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a {
    display: flex;
    justify-content: space-between
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a span {
    font-weight: 600;
    display: inline-flex;
    align-items: center
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li .divider {
    display: none
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description {
    background: rgba(0, 0, 0, 0)
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content {
    padding-left: 48px;
    padding-right: 48px
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content:before {
    content: "";
    display: block;
    height: 1px;
    width: 65px;
    background: #c5c7c9;
    margin-bottom: 16px
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content img {
    display: block;
    width: 100%;
    margin-bottom: 24px
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content p {
    font-size: .889em
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn {
    color: #1a1a1a;
    margin: .5em 24px;
    padding-left: 24px;
    padding-bottom: .5em;
    text-transform: uppercase;
    font-size: .833em;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1.2em
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3,
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3,
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading {
    margin-top: 48px
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before,
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before,
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading:before {
    content: "";
    display: block;
    height: 1px;
    width: 65px;
    background: #c5c7c9;
    margin-bottom: 8px
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu h3.it-heading-megacolumn,
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn.h3,
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-heading.it-heading-megacolumn {
    margin: .5em 72px;
    line-height: 1.2em;
    font-size: .833em;
    text-transform: uppercase;
    padding-bottom: .5em
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper {
    margin-bottom: 0
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li.it-more a {
    margin-top: 0
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li.it-more a i {
    margin-left: 12px
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li:last-child.it-more a {
    margin-top: 8px
}
.navbar .dropdown-menu>.it-external {
    padding: 0
}
.navbar .dropdown-menu .margin-right-col .it-external {
    padding: 0 12px
}
.navbar .dropdown-menu .it-external {
    width: 100%
}
.navbar .dropdown-menu .it-external .link-list-wrapper .link-list li.it-more a:before {
    content: "";
    display: block;
    height: 1px;
    width: 65px;
    background: #c5c7c9;
    margin-bottom: 8px
}
.navbar .dropdown-menu .it-megamenu-footer {
    background: #e2f3ed;
    padding: 16px 0;
    margin-top: 16px
}
.navbar .dropdown-menu .it-megamenu-footer .col-12 {
    padding-bottom: 0px !important
}
.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper {
    margin-bottom: 0
}
.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper .link-list li a.list-item span {
    display: inline;
    font-weight: 600
}
.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper ul li a {
    display: flex;
    align-items: center
}
.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper ul li a .icon {
    margin: 8px 0
}
.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper ul li a .icon.left {
    margin-right: 8px
}
@media(max-width: 991px) {
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn {
        margin-top: 48px;
        line-height: 2.3em
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn:before {
        content: "";
        display: block;
        height: 1px;
        width: 65px;
        background: #c5c7c9;
        margin-bottom: 8px
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu>.row .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn {
        margin-top: 48px;
        line-height: 2.3em
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu>.row .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn:before {
        content: "";
        display: block;
        height: 1px;
        width: 65px;
        background: #c5c7c9;
        margin-bottom: 8px
    }
}
@media(min-width: 992px) {
    .navbar-nav .megamenu a.dropdown-toggle:before {
        z-index: 2
    }
    .navbar-nav .megamenu .dropdown-menu {
        z-index: 1;
        box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, .1)
    }
    .navbar .dropdown-menu {
        box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, .1)
    }
    .navbar .dropdown-menu .it-megamenu-footer {
        margin-top: 32px;
        margin-left: -24px;
        margin-right: -24px;
        margin-bottom: -32px;
        padding: 12px 24px
    }
    .navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper .link-list li a.list-item {
        padding-top: 16px;
        padding-bottom: 16px
    }
    .navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper .link-list li a.list-item span {
        display: inline;
        font-weight: 600
    }
    .navbar .dropdown-menu .it-external {
        width: 100%;
        padding: 0
    }
    .navbar .dropdown-menu .it-external .link-list-wrapper .link-list li.it-more a:before {
        content: "";
        display: block;
        height: 1px;
        width: 65px;
        background: #c5c7c9;
        margin-bottom: 8px
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu {
        padding: 32px 24px
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn {
        color: #17324d;
        margin: .5em 24px;
        text-transform: uppercase;
        font-size: .833em;
        font-weight: 600;
        letter-spacing: 1px;
        border-bottom: 1px solid #c5c7c9;
        padding-bottom: .5em;
        padding-left: 0;
        line-height: 1.2em
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn:before {
        content: "";
        display: none
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:last-child {
        padding-bottom: 0
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before,
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before,
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading:before {
        display: none
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper {
        min-height: 100%
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper h3,
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .h3,
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .link-list-heading {
        margin-top: 5px !important;
        line-height: 1.2em;
        padding: .5em 24px;
        font-size: .833em;
        text-transform: uppercase;
        margin-bottom: 5px
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper h3:before,
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .h3:before,
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .link-list-heading:before {
        display: none
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list {
        display: flex;
        flex-direction: column
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li a {
        padding: .5em 24px;
        line-height: inherit
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more {
        margin-top: auto
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more a {
        margin-top: 12px
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more a .icon {
        margin: 8px 0
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more a i {
        font-size: .8em;
        transform: translateY(-1px)
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .it-heading-megacolumn {
        margin: .5em 24px;
        line-height: 1.2em;
        font-size: .833em;
        text-transform: uppercase;
        border-bottom: 1px solid #c5c7c9;
        padding-bottom: .5em
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:first-child .link-list-wrapper {
        margin-bottom: 0
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu h3.it-heading-megacolumn,
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn.h3,
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-heading.it-heading-megacolumn {
        margin: .5em 24px;
        line-height: 1.2em;
        font-size: .833em;
        text-transform: uppercase;
        border-bottom: 1px solid #c5c7c9;
        padding-bottom: .5em
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col {
        min-height: 100%;
        margin-right: -37px
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .row.max-height-col {
        margin-right: -12px
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .margin-right-col {
        margin-right: 24px
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical {
        background: #f3f7fc;
        padding-top: 32px;
        margin-top: -32px;
        margin-bottom: -32px;
        margin-right: -24px;
        margin-left: -12px
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list {
        width: 100%
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li {
        margin-bottom: 3px
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a {
        display: flex;
        justify-content: space-between
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a span {
        font-weight: 600
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li .divider {
        height: 1px;
        display: block;
        background: #c5c7c9;
        margin: 0 0 0 36px;
        width: 65px;
        margin-top: 25px;
        margin-bottom: 16px
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description {
        background: rgba(0, 0, 0, 0)
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content {
        padding-left: 36px;
        padding-right: 36px
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content:before {
        display: none
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content img {
        display: block;
        width: 100%;
        margin-bottom: 24px
    }
    .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content p {
        font-size: .889em
    }
}
.bottom-nav {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    height: 96px
}
.bottom-nav:before {
    content: "";
    position: absolute;
    height: 360px;
    width: 100%;
    top: 32px;
    z-index: 10;
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);
    border-radius: 50%;
    transform: translateY(-50%) scalex(1.4) scaleY(0.12);
    opacity: .18
}
.bottom-nav ul {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 20;
    background-color: #fff;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 0;
    margin: 0;
    height: 64px
}
.bottom-nav ul li {
    list-style-type: none;
    margin: 8px;
    text-align: center
}
.bottom-nav a {
    display: block;
    color: #30475f;
    text-decoration: none
}
.bottom-nav a .icon {
    fill: #5d7083
}
.bottom-nav a.active {
    color: #0059b3
}
.bottom-nav a.active .icon {
    fill: #0059b3
}
.bottom-nav a:hover {
    text-decoration: none;
    color: #0059b3
}
.bottom-nav a:hover .icon {
    fill: #0059b3
}
.bottom-nav .it-ico {
    position: relative;
    font-size: 1.35rem;
    display: block;
    height: 32px
}
.bottom-nav .it-ico:before {
    margin-right: 0
}
.bottom-nav .badge-wrapper {
    position: relative
}
.bottom-nav .bottom-nav-badge,
.bottom-nav .bottom-nav-alert {
    display: block;
    position: absolute;
    background-color: #0059b3;
    border: 1px solid #fff
}
.bottom-nav .bottom-nav-badge {
    top: 0;
    right: 0;
    min-width: 18px;
    height: 18px;
    padding: 0 4px;
    color: #fff;
    font-size: .563rem;
    border-radius: 50%;
    font-style: normal
}
.bottom-nav .bottom-nav-alert {
    top: 4px;
    right: 8px;
    min-width: 10px;
    height: 10px;
    font-size: .563rem;
    border-radius: 50%
}
.bottom-nav .bottom-nav-label {
    margin-top: 6px;
    font-size: .688rem;
    line-height: 1;
    display: block;
    font-weight: 600
}
.navbar.it-navscroll-wrapper {
    background: #fff
}
.navbar.it-navscroll-wrapper .it-back-button {
    padding: 16px 24px;
    font-weight: 600;
    box-shadow: 0 0px 30px 5px rgba(0, 0, 0, .05);
    text-decoration: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s 0s, visibility 0s .3s
}
.navbar.it-navscroll-wrapper .it-back-button i {
    transform: scale(0.8);
    transform-origin: center;
    display: inline-block;
    margin-right: 8px
}
.navbar.it-navscroll-wrapper .it-back-button.show {
    transition: opacity .3s 0s, visibility 0s 0s;
    visibility: visible;
    opacity: 1
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li a {
    font-size: 1em;
    font-weight: 600;
    line-height: 1em;
    padding-top: .55em;
    padding-bottom: .55em
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {
    border-left: 2px solid #0059b3
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span {
    color: #0059b3;
    text-decoration: none
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li {
    padding-top: 0;
    padding-bottom: 0
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a {
    font-weight: 400
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active {
    font-weight: normal;
    border-left: none
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active span {
    text-decoration: underline;
    color: #004730
}
.navbar.it-navscroll-wrapper h3,
.navbar.it-navscroll-wrapper .h3 {
    font-weight: 600;
    margin-bottom: .8rem;
    font-size: .833em;
    margin-top: 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: 24px;
    padding-right: 24px
}
.navbar.it-navscroll-wrapper .custom-navbar-toggler {
    display: flex;
    color: #0059b3;
    align-items: center;
    font-weight: 600;
    cursor: pointer
}
.navbar.it-navscroll-wrapper .custom-navbar-toggler span.it-list {
    color: #0059b3;
    margin-right: 8px
}
.navbar.it-navscroll-wrapper .custom-navbar-progressbar {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}
.navbar.it-navscroll-wrapper .menu-wrapper {
    padding: 80px 0 24px;
    right: 0
}
.navbar.it-bottom-navscroll {
    box-shadow: 0 0px 30px 5px rgba(0, 0, 0, .05);
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    z-index: 99999
}
.navbar.it-top-navscroll {
    box-shadow: 0 0px 30px 5px rgba(0, 0, 0, .05);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    z-index: 8
}
@media(min-width: 992px) {
    .navbar.it-navscroll-wrapper {
        background: #fff
    }
    .navbar.it-navscroll-wrapper .it-back-button {
        display: none !important
    }
    .navbar.it-navscroll-wrapper .custom-navbar-progressbar {
        display: none !important
    }
    .navbar.it-navscroll-wrapper .link-list-wrapper ul li a {
        font-size: 1em;
        font-weight: 600;
        line-height: 1em;
        padding-top: .55em;
        padding-bottom: .55em
    }
    .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {
        border-left: 2px solid #0059b3
    }
    .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span {
        color: #0059b3;
        text-decoration: none
    }
    .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li {
        padding-top: 0;
        padding-bottom: 0
    }
    .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a {
        font-weight: 400
    }
    .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active {
        font-weight: normal;
        border-left: none
    }
    .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active span {
        text-decoration: underline;
        color: #004730
    }
    .navbar.it-navscroll-wrapper h3,
    .navbar.it-navscroll-wrapper .h3 {
        font-weight: 600;
        margin-bottom: .8rem;
        font-size: .833em;
        margin-top: 5px;
        letter-spacing: 1px;
        text-transform: uppercase;
        padding-left: 24px;
        padding-right: 24px
    }
    .navbar.it-navscroll-wrapper .custom-navbar-toggler {
        display: none
    }
    .navbar.it-navscroll-wrapper .menu-wrapper {
        padding: 16px 0 24px;
        background: #fff
    }
    .navbar.it-bottom-navscroll {
        box-shadow: none;
        position: inherit;
        z-index: 9
    }
    .navbar.it-bottom-navscroll.affix-top {
        position: sticky;
        top: 0;
        left: inherit;
        right: inherit
    }
    .navbar.it-top-navscroll {
        box-shadow: none;
        position: inherit
    }
    .navbar.it-top-navscroll.affix-top {
        position: sticky;
        top: 0;
        left: inherit;
        right: inherit
    }
    .navbar.it-left-side {
        border-left: 1px solid #c5c7c9
    }
    .navbar.it-right-side {
        border-right: 1px solid #c5c7c9
    }
}
@media(max-width: 992px) {
    .navbar.it-navscroll-wrapper.theme-dark-mobile {
        background: #435a70
    }
    .navbar.it-navscroll-wrapper.theme-dark-mobile .custom-navbar-toggler {
        color: #fff
    }
    .navbar.it-navscroll-wrapper.theme-dark-mobile .custom-navbar-toggler span.it-list {
        color: #fff
    }
    .navbar.it-navscroll-wrapper.theme-dark-mobile .it-back-button {
        background: #435a70;
        color: #fff
    }
    .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper {
        background: #435a70;
        color: #fff
    }
    .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper h3,
    .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper .h3 {
        color: #fff
    }
    .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a {
        color: #fff
    }
    .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a span {
        color: #fff
    }
    .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a.active {
        border-left-color: #fff
    }
    .navbar.it-navscroll-wrapper.theme-dark-mobile.it-left-side {
        border-left-color: rgba(229, 229, 229, .3)
    }
    .navbar.it-navscroll-wrapper.theme-dark-mobile.it-right-side {
        border-right-color: rgba(229, 229, 229, .3)
    }
}
@media(min-width: 992px) {
    .navbar.it-navscroll-wrapper.theme-dark-desk {
        background: #435a70
    }
    .navbar.it-navscroll-wrapper.theme-dark-desk .custom-navbar-toggler {
        color: #fff
    }
    .navbar.it-navscroll-wrapper.theme-dark-desk .custom-navbar-toggler span.it-list {
        color: #fff
    }
    .navbar.it-navscroll-wrapper.theme-dark-desk .it-back-button {
        background: #435a70;
        color: #fff
    }
    .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper {
        background: #435a70;
        color: #fff
    }
    .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper h3,
    .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper .h3 {
        color: #fff
    }
    .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a {
        color: #fff
    }
    .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a span {
        color: #fff
    }
    .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a.active {
        border-left-color: #fff
    }
    .navbar.it-navscroll-wrapper.theme-dark-desk.it-left-side {
        border-left-color: rgba(229, 229, 229, .3)
    }
    .navbar.it-navscroll-wrapper.theme-dark-desk.it-right-side {
        border-right-color: rgba(229, 229, 229, .3)
    }
}
.callout {
    padding: 2.5rem 2.222rem;
    border: 2px solid #5d7083;
    position: relative;
    max-width: 60ch;
    margin: 1.75rem 0 1rem;
    border-radius: 8px
}
.callout.callout-highlight {
    border: none;
    border-left: 2px solid #5d7083;
    border-radius: 0;
    padding: 0 2.222rem
}
.callout.callout-highlight .callout-title {
    margin-bottom: 1.556rem
}
.callout.callout-highlight.success {
    border-color: #008055
}
.callout.callout-highlight.warning {
    border-color: #995c00
}
.callout.callout-highlight.danger {
    border-color: #cc334d
}
.callout.callout-highlight.important {
    border-color: #008055
}
.callout.callout-highlight.note {
    border-color: #0059b3
}
.callout.callout-more {
    background: #f9f9f5;
    border: none;
    border-radius: 0;
    padding: 2.222rem 2.222rem;
    position: relative
}
.callout.callout-more:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 48px 48px 0;
    border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}
.callout.callout-more:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 48px 0 0 48px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e4e4db
}
.callout.callout-more p {
    font-size: .778rem;
    line-height: 1.333rem;
    color: #30475f
}
.callout.callout-more .callout-title {
    display: flex;
    align-items: flex-start;
    margin-bottom: 2.222rem
}
.callout.callout-more .callout-title i {
    font-size: 1.25rem
}
.callout.callout-more .callout-title span {
    border-bottom: 2px solid #1a1a1a;
    padding-bottom: .1rem;
    display: inline-block;
    margin-top: -0.111rem
}
.callout.success {
    border-color: #008055
}
.callout.success .callout-title {
    color: #008055
}
.callout.success .callout-title .icon {
    fill: #008055
}
.callout.success .callout-title span {
    border-color: #008055
}
.callout.warning {
    border-color: #995c00
}
.callout.warning .callout-title {
    color: #995c00
}
.callout.warning .callout-title .icon {
    fill: #995c00
}
.callout.warning .callout-title span {
    border-color: #995c00
}
.callout.danger {
    border-color: #cc334d
}
.callout.danger .callout-title {
    color: #cc334d
}
.callout.danger .callout-title .icon {
    fill: #cc334d
}
.callout.danger .callout-title span {
    border-color: #cc334d
}
.callout.important {
    border-color: #008055
}
.callout.important .callout-title {
    color: #008055
}
.callout.important .callout-title .icon {
    fill: #008055
}
.callout.important .callout-title span {
    border-color: #008055
}
.callout.note {
    border-color: #0059b3
}
.callout.note .callout-title {
    color: #0059b3
}
.callout.note .callout-title .icon {
    fill: #0059b3
}
.callout.note .callout-title span {
    border-color: #0059b3
}
.callout.note .collapse-div .collapse-header .callout-more-toggle {
    color: #0059b3
}
.callout.note .collapse-div .collapse-header .callout-more-toggle:active,
.callout.note .collapse-div .collapse-header .callout-more-toggle:hover {
    color: #0059b3
}
.callout.note .collapse-div .collapse-header .callout-more-toggle span {
    border-color: #0059b3
}
.callout.note .collapse-div .collapse-header .callout-more-toggle span:before,
.callout.note .collapse-div .collapse-header .callout-more-toggle span:after {
    background: #0059b3
}
.callout.note a {
    color: #0059b3
}
.callout.note .icon {
    fill: #0059b3
}
.callout .callout-title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1rem;
    margin-right: 2.222rem;
    letter-spacing: .06rem;
    color: #30475f
}
.callout .callout-title .icon {
    fill: #30475f;
    margin-right: .444rem
}
.callout:not(.callout-highlight):not(.callout-more) .callout-title {
    position: absolute;
    font-size: 1rem;
    padding: 0 1.389rem;
    background: #fff;
    top: -0.78em
}
.callout p {
    font-family: "Lora", Georgia, serif;
    font-size: .889rem;
    color: #30475f
}
.callout p:last-child {
    margin: 0
}
.callout p.callout-big-text {
    font-weight: bold;
    font-size: 1.111rem
}
.callout .collapse-div {
    display: flex;
    flex-direction: column-reverse;
    border-bottom: none
}
.callout .collapse-div .collapse-header {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #d8d9da;
    padding: 1.333rem 0 0;
    margin-top: 0
}
.callout .collapse-div .collapse-header .callout-more-toggle {
    padding: 0;
    border: none;
    width: auto;
    font-weight: normal;
    display: flex;
    align-items: center;
    color: #0059b3;
    background-color: rgba(0, 0, 0, 0)
}
.callout .collapse-div .collapse-header .callout-more-toggle:hover,
.callout .collapse-div .collapse-header .callout-more-toggle:focus,
.callout .collapse-div .collapse-header .callout-more-toggle:active {
    background: none
}
.callout .collapse-div .collapse-header .callout-more-toggle:hover {
    color: #06c
}
.callout .collapse-div .collapse-header .callout-more-toggle:hover span {
    border-color: #06c
}
.callout .collapse-div .collapse-header .callout-more-toggle:hover span:before,
.callout .collapse-div .collapse-header .callout-more-toggle:hover span:after {
    background: #06c
}
.callout .collapse-div .collapse-header .callout-more-toggle:active {
    color: #0059b3
}
.callout .collapse-div .collapse-header .callout-more-toggle:before,
.callout .collapse-div .collapse-header .callout-more-toggle:after {
    display: none
}
.callout .collapse-div .collapse-header .callout-more-toggle span {
    position: relative;
    height: 15px;
    width: 15px;
    margin-left: .444rem;
    margin-top: .111rem;
    border: 1px solid #0059b3;
    border-radius: 50%;
    display: inline-block
}
.callout .collapse-div .collapse-header .callout-more-toggle span:before,
.callout .collapse-div .collapse-header .callout-more-toggle span:after {
    content: "";
    position: absolute;
    background: #0059b3
}
.callout .collapse-div .collapse-header .callout-more-toggle span:before {
    width: 9px;
    height: 1px;
    top: 6px;
    left: 2px
}
.callout .collapse-div .collapse-header .callout-more-toggle span:after {
    height: 9px;
    width: 1px;
    top: 0;
    left: 6px;
    transform: translateY(2px);
    transition: transform .2s
}
.callout .collapse-div .collapse-header .callout-more-toggle[aria-expanded=true] span:after {
    transform: translateY(2px) rotate(90deg)
}
.callout .collapse-div .collapse-header .callout-more-download {
    margin-left: auto;
    font-weight: normal
}
.callout .collapse-div .collapse-body {
    padding: 0
}
.callout .collapse-div .collapse-body p:last-child {
    margin-bottom: 1rem
}
_:-ms-fullscreen,
.callout {
    max-width: 32rem
}
@media(min-width: 768px) {
    .callout.callout-highlight {
        padding: 0 0 0 2.222rem
    }
    .callout.callout-more p {
        font-size: .722rem
    }
}
.toolbar {
    width: 100%;
    height: 96px;
    position: relative
}
.toolbar a {
    text-decoration: none
}
.toolbar.toolbar-vertical {
    height: 100%;
    width: 96px;
    position: absolute;
    top: 0;
    bottom: 0
}
.toolbar.toolbar-vertical>ul {
    height: 100%;
    flex-direction: column;
    width: 64px
}
.toolbar.toolbar-vertical>ul>li {
    margin: 8px 0;
    display: flex;
    align-items: center
}
.toolbar.toolbar-vertical>ul>li.toolbar-divider {
    margin: 0;
    height: 1px;
    min-height: 1px;
    max-height: 1px;
    width: calc(100% - 16px);
    max-width: inherit
}
.toolbar.toolbar-vertical.toolbar-medium,
.toolbar.toolbar-vertical.toolbar-small {
    height: 100%
}
.toolbar.toolbar-vertical.toolbar-medium>ul,
.toolbar.toolbar-vertical.toolbar-small>ul {
    height: 100%
}
.toolbar.toolbar-vertical.toolbar-medium {
    width: 84px
}
.toolbar.toolbar-vertical.toolbar-medium>ul {
    width: 48px
}
.toolbar.toolbar-vertical.toolbar-medium .toolbar-badge {
    right: -4px
}
.toolbar.toolbar-vertical.toolbar-medium .btn-dropdown:after {
    right: -10px;
    top: 13px;
    font-size: .39rem
}
.toolbar.toolbar-vertical.toolbar-medium .dropdown-menu {
    top: calc(-100% - 25px) !important
}
.toolbar.toolbar-vertical.toolbar-small {
    width: 72px
}
.toolbar.toolbar-vertical.toolbar-small>ul {
    width: 40px
}
.toolbar.toolbar-vertical.toolbar-small .toolbar-badge {
    right: -4px
}
.toolbar.toolbar-vertical.toolbar-small .btn-dropdown:after {
    right: -9px;
    top: 11px;
    font-size: .33rem
}
.toolbar.toolbar-vertical.toolbar-small .dropdown-menu {
    top: calc(-100% - 35px) !important
}
.toolbar.toolbar-vertical .btn-dropdown:after {
    right: -12px;
    transform: rotate(-90deg)
}
.toolbar.toolbar-vertical .btn-dropdown[aria-expanded=true]:after {
    transform: rotate(90deg) scaleX(-1)
}
.toolbar.toolbar-vertical .dropdown-menu {
    top: calc(-100% - 28px) !important;
    left: calc(100% + 24px) !important;
    margin: 0;
    box-shadow: 0 0 30px 5px rgba(0, 0, 0, .05)
}
.toolbar.toolbar-vertical .dropdown-menu:before {
    left: -6px;
    top: 24px
}
.toolbar.toolbar-vertical:before {
    width: 360px;
    height: 100%;
    left: auto;
    top: 0;
    bottom: auto;
    right: 32px;
    z-index: 6;
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);
    border-radius: 50%;
    transform: translateX(50%) scalex(0.12) scaleY(1.25);
    opacity: .18
}
.toolbar.toolbar-vertical .toolbar-badge {
    right: -10px
}
.toolbar.toolbar-medium {
    height: 80px
}
.toolbar.toolbar-medium>ul {
    height: 48px
}
.toolbar.toolbar-medium a,
.toolbar.toolbar-medium .btn-dropdown {
    margin-bottom: 6px
}
.toolbar.toolbar-medium .btn-dropdown:after {
    top: 12px;
    right: 1px
}
.toolbar.toolbar-medium .it-ico {
    font-size: 1.35rem
}
.toolbar.toolbar-medium .it-ico.it-more-actions:before {
    top: 33%
}
.toolbar.toolbar-medium .toolbar-badge {
    height: 10px;
    width: 10px;
    min-width: 10px;
    right: 8px;
    top: 4px;
    padding: 0
}
.toolbar.toolbar-small {
    height: 72px
}
.toolbar.toolbar-small>ul {
    height: 40px
}
.toolbar.toolbar-small .btn-dropdown:after {
    top: 12px;
    right: 2px
}
.toolbar.toolbar-small .it-ico {
    font-size: 1.15rem
}
.toolbar.toolbar-small .it-ico.it-more-actions:before {
    top: 25%
}
.toolbar.toolbar-small .toolbar-badge {
    height: 8px;
    width: 8px;
    min-width: 8px;
    right: 10px;
    top: 2px;
    padding: 0
}
.toolbar:before {
    content: "";
    position: absolute;
    height: 360px;
    width: 100%;
    top: auto;
    bottom: 32px;
    z-index: 6;
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);
    border-radius: 50%;
    transform: translateY(50%) scalex(1.4) scaleY(0.12);
    opacity: .18
}
.toolbar>ul {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 7;
    background-color: #fff;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 0;
    margin: 0;
    height: 64px
}
.toolbar>ul>li {
    list-style-type: none;
    margin: 0 8px;
    text-align: center;
    flex: 1 100%
}
.toolbar>ul>li.toolbar-divider {
    margin: 0;
    width: 1px;
    min-width: 1px;
    max-width: 1px;
    height: calc(100% - 16px);
    background: #c5c7c9
}
.toolbar a,
.toolbar .btn-dropdown {
    display: block;
    color: #30475f
}
.toolbar a .icon,
.toolbar .btn-dropdown .icon {
    fill: #5d7083
}
.toolbar a.active,
.toolbar .btn-dropdown.active {
    color: #0059b3
}
.toolbar a.active .icon,
.toolbar .btn-dropdown.active .icon {
    fill: #0059b3
}
.toolbar a.disabled,
.toolbar .btn-dropdown.disabled {
    cursor: not-allowed;
    color: #d8d9da
}
.toolbar a.disabled .icon,
.toolbar .btn-dropdown.disabled .icon {
    fill: #d8d9da
}
.toolbar a.disabled:hover,
.toolbar .btn-dropdown.disabled:hover {
    text-decoration: none;
    color: #d8d9da
}
.toolbar a.disabled:hover .icon,
.toolbar .btn-dropdown.disabled:hover .icon {
    fill: #d8d9da
}
.toolbar a.disabled:after,
.toolbar .btn-dropdown.disabled:after {
    color: #d8d9da
}
.toolbar a.disabled:after .icon,
.toolbar .btn-dropdown.disabled:after .icon {
    fill: #d8d9da
}
.toolbar a:not(.disabled):hover,
.toolbar .btn-dropdown:not(.disabled):hover {
    text-decoration: underline;
    color: #06c
}
.toolbar a:not(.disabled):hover .icon,
.toolbar .btn-dropdown:not(.disabled):hover .icon {
    fill: #06c
}
.toolbar a _:-ms-fullscreen,
.toolbar a:not(.disabled):hover,
.toolbar .btn-dropdown _:-ms-fullscreen,
.toolbar .btn-dropdown:not(.disabled):hover {
    text-decoration: none
}
.toolbar .btn-dropdown {
    padding: 0;
    width: 100%;
    position: relative
}
.toolbar .btn-dropdown.toolbar-more:after {
    display: none
}
.toolbar .btn-dropdown:not(.disabled).active {
    box-shadow: none
}
.toolbar .btn-dropdown:not(.disabled).active:focus {
    box-shadow: 0 0 0 .25rem rgba(#0059b3, .25)
}
.toolbar .btn-dropdown:focus {
    box-shadow: 0 0 0 .25rem rgba(#0059b3, .25)
}
.toolbar .btn-dropdown:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 3px 0 3px;
    border-color: #5d7083 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    position: absolute;
    top: 16px;
    right: 2px;
    margin-left: 0
}
.toolbar .it-ico {
    position: relative;
    font-size: 1.6rem;
    display: block;
    height: 32px
}
.toolbar .it-ico:before {
    margin-right: 0
}
.toolbar .it-ico.it-more-actions {
    font-size: .6rem
}
.toolbar .it-ico.it-more-actions:before {
    position: relative;
    top: 50%
}
.toolbar .badge-wrapper {
    position: relative
}
.toolbar .toolbar-badge,
.toolbar .toolbar-alert {
    display: block;
    position: absolute;
    background-color: #0059b3;
    border: 1px solid #fff
}
.toolbar .toolbar-badge {
    top: 0;
    right: 6px;
    min-width: 18px;
    height: 18px;
    padding: 0 4px;
    color: #fff;
    font-size: .563rem;
    border-radius: 50%;
    font-style: normal
}
.toolbar .toolbar-label {
    margin-top: 8px;
    font-size: .688rem;
    line-height: 1;
    display: block;
    font-weight: 600
}
.section {
    padding: 48px 24px
}
.section .section-content {
    margin: 0 auto;
    position: relative
}
.section.section-muted {
    background: #f5f5f5
}
.section.section-primary {
    background: #0059b3
}
.section.section-neutral {
    background: #17334f
}
.section.section-image {
    background-size: cover;
    background-position: center center;
    position: relative
}
.section.section-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, .5)
}
.section.section-inset-shadow {
    box-shadow: inset 0 1rem 1rem -1rem rgba(0, 0, 0, .3)
}
.section.section-background-header {
    position: relative;
    background-size: cover
}
.section.section-background-header::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 300px;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #064
}
.section.section-background-header.section-user-header::before {
    content: "";
    min-height: 450px;
    background-color: #f0f8f5
}
.section.section-background-header.section-user-header .user-settings {
    font-size: 12px
}
.section.section-background-header.section-user-header .user-settings a {
    text-decoration: none
}
.section.section-background-header.section-user-header .user-settings a:hover {
    text-decoration: underline
}
.section.section-background-header.section-user-header .user-settings a span {
    margin-left: 4px
}
@media(min-width: 768px) {
    .section {
        padding: 80px 40px
    }
}
@media(min-width: 992px) {
    .section {
        padding: 96px
    }
    .section.section-background-header.section-user-header::before {
        content: "";
        min-height: 550px
    }
    .section.section-background-header.section-user-header .user-settings {
        font-size: 14px
    }
}
@media(min-width: 1200px) {
    .section {
        padding: 96px
    }
    .section.section-background-header.section-user-header .user-settings {
        position: absolute;
        top: 0;
        right: 0;
        font-size: 16px
    }
}
.modal {
    padding-right: 0 !important
}
.modal .modal-dialog {
    margin: 48px
}
.modal .modal-dialog .modal-content {
    border: none;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1)
}
.modal .modal-dialog .modal-content .modal-header {
    padding: 24px;
    padding-bottom: 0
}
.modal .modal-dialog .modal-content .modal-header .close {
    padding: 16px
}
.modal .modal-dialog .modal-content .modal-header h5,
.modal .modal-dialog .modal-content .modal-header .h5 {
    font-size: .8333333333rem;
    font-weight: 600;
    letter-spacing: .5px;
    text-transform: uppercase;
    color: #1a1a1a
}
.modal .modal-dialog .modal-content .modal-body {
    padding: 24px;
    padding-bottom: 0
}
.modal .modal-dialog .modal-content .modal-body p {
    font-size: .8888888889rem;
    margin-bottom: 0;
    line-height: 1.3333333333rem
}
.modal .modal-dialog .modal-content .modal-footer {
    padding: 12px 24px
}
.modal.alert-modal .modal-dialog .modal-content .modal-header {
    justify-content: left;
    align-items: start
}
.modal.alert-modal .modal-dialog .modal-content .modal-header .icon {
    fill: #0059b3;
    margin-right: 16px;
    flex-shrink: 0
}
.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header {
    border-bottom: 1px solid #c5c7c9;
    padding-bottom: 24px
}
.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header h5,
.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5 {
    text-transform: none;
    font-weight: 700;
    letter-spacing: inherit
}
.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header h5 span,
.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5 span {
    color: #0059b3;
    margin-right: 4px
}
.modal.it-dialog-link-list .modal-dialog .modal-content .modal-body .link-list-wrapper .link-list {
    margin-bottom: 0;
    padding-bottom: 24px
}
.modal.popconfirm-modal .modal-dialog {
    max-width: 300px;
    margin-right: auto;
    margin-left: auto
}
.modal.popconfirm-modal .modal-dialog .modal-content {
    border-radius: 4px
}
.modal.popconfirm-modal .modal-dialog .modal-header {
    padding-top: 16px;
    margin-bottom: -4px
}
.modal.popconfirm-modal .modal-dialog .modal-body {
    padding-top: 16px
}
.modal.popconfirm-modal .modal-dialog .modal-body p {
    font-size: .875rem;
    margin-bottom: 12px
}
.modal.popconfirm-modal .modal-dialog .modal-footer {
    padding-bottom: 24px
}
.modal.it-dialog-scrollable .modal-dialog {
    margin: 104px 48px
}
.modal.it-dialog-scrollable .modal-dialog .modal-content {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 208px)
}
.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-header {
    padding-bottom: 24px;
    background: #fff;
    flex-shrink: 0
}
.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-body {
    padding-top: 0;
    padding-bottom: 24px;
    overflow-y: auto
}
.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-footer {
    flex-shrink: 0;
    background: #fff
}
.modal.it-dialog-scrollable .modal-dialog.modal-dialog-left {
    height: 100vh;
    margin: 0 24px 0 0
}
.modal.it-dialog-scrollable .modal-dialog.modal-dialog-left .modal-content {
    height: 100vh
}
.modal.it-dialog-scrollable .modal-dialog.modal-dialog-right {
    height: 100vh;
    margin: 0 0 0 24px;
    float: right
}
.modal.it-dialog-scrollable .modal-dialog.modal-dialog-right .modal-content {
    height: 100vh
}
.modal.fade .modal-dialog.modal-dialog-left {
    transform: translateX(-100%);
    transition: transform .3s ease-in-out
}
.modal.fade .modal-dialog.modal-dialog-right {
    transform: translateX(100%);
    transition: transform .3s ease-in-out
}
.modal.fade .modal-dialog.modal-dialog-centered {
    transform: translate(0, -5%)
}
.modal.fade.show .modal-dialog.modal-dialog-left {
    transform: translateX(0)
}
.modal.fade.show .modal-dialog.modal-dialog-right {
    transform: translateX(0)
}
.modal.fade.show .modal-dialog.modal-dialog-centered {
    transform: translate(0, 0)
}
@media(min-width: 576px) {
    .modal.popconfirm-modal .modal-dialog .modal-body p {
        font-size: .778rem
    }
}
@media(min-width: 768px) {
    .modal .modal-dialog {
        margin-left: auto;
        margin-right: auto
    }
    .modal .modal-dialog.modal-dialog-left {
        margin: 0
    }
    .modal .modal-dialog.modal-dialog-left .modal-content {
        height: 100vh
    }
    .modal .modal-dialog.modal-dialog-right {
        margin: 0;
        float: right
    }
    .modal .modal-dialog.modal-dialog-right .modal-content {
        height: 100vh
    }
    .modal.it-dialog-scrollable .modal-dialog {
        margin: 64px auto
    }
    .modal.it-dialog-scrollable .modal-dialog .modal-content {
        height: calc(100vh - 128px)
    }
}
@media(min-width: 992px) {
    .alert-modal .modal-dialog .modal-content .modal-body p {
        padding-left: 48px
    }
}
.notification {
    width: 100%;
    padding: 1.5rem;
    padding-right: 4rem;
    box-shadow: 0 -0.5rem 1rem rgba(0, 0, 0, .15);
    background: #fff;
    position: fixed;
    bottom: 0;
    right: 0;
    display: none;
    border-top: 4px solid #5d7083
}
.notification h5,
.notification .h5 {
    font-size: .938rem;
    text-transform: uppercase;
    color: #1a1a1a;
    letter-spacing: 0;
    margin: 0;
    position: relative;
    line-height: 1em;
    font-weight: 700
}
.notification p {
    font-size: .875rem;
    margin: 1.5rem 0 0 0;
    color: #30475f
}
.notification.with-icon {
    border-top: 4px solid #5d7083
}
.notification.with-icon h5 .icon,
.notification.with-icon .h5 .icon {
    position: absolute;
    top: -8px;
    left: -38px
}
.notification.with-icon h5,
.notification.with-icon .h5,
.notification.with-icon p {
    margin-left: 2rem
}
.notification.with-icon.success {
    border-color: #008055
}
.notification.with-icon.success .icon {
    fill: #008055
}
.notification.with-icon.error {
    border-color: #cc334d
}
.notification.with-icon.error .icon {
    fill: #cc334d
}
.notification.with-icon.info {
    border-color: #0059b3
}
.notification.with-icon.info .icon {
    fill: #0059b3
}
.notification.with-icon.warning {
    border-color: #995c00
}
.notification.with-icon.warning .icon {
    fill: #995c00
}
.notification.dismissable .notification-close {
    position: absolute;
    right: 20px;
    top: 15px;
    display: block;
    width: 32px;
    height: 32px;
    padding: 0;
    background: none
}
.notification.dismissable .notification-close .icon {
    fill: #5d7083
}
.notification.dismissable .notification-close:hover .icon {
    fill: #0059b3
}
.notification.dismissable .notification-close:active {
    box-shadow: none
}
@media(min-width: 576px) {
    .notification {
        padding: 1.333rem;
        padding-right: 3.556rem
    }
    .notification h5,
    .notification .h5 {
        font-size: .833rem
    }
    .notification p {
        font-size: .778rem;
        margin: 1.333rem 0 0 0
    }
    .notification.with-icon h5,
    .notification.with-icon .h5,
    .notification.with-icon p {
        margin-left: 1.778rem
    }
}
@media(min-width: 768px) {
    .notification {
        width: 376px;
        bottom: 16px;
        right: 16px;
        border-radius: 4px;
        border-top: none;
        box-shadow: 0 0 1rem rgba(0, 0, 0, .15)
    }
    .notification.with-icon {
        border-left: 4px solid #5d7083;
        border-top: none
    }
    .notification.top-fix {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        bottom: auto;
        right: auto
    }
    .notification.bottom-fix {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0;
        right: auto
    }
    .notification.left-fix {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-left: none;
        border-right-style: solid;
        border-right-width: 4px;
        left: 0;
        right: auto;
        top: 50%;
        bottom: auto;
        transform: translateY(-50%)
    }
    .notification.right-fix {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        right: 0;
        top: 50%;
        bottom: auto;
        transform: translateY(-50%)
    }
}
.avatar {
    display: inline-flex;
    overflow: hidden;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    justify-content: center;
    align-items: center;
    background: #d8d9da;
    color: #30475f;
    box-sizing: content-box;
    transition: background-color .2s
}
.avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: filter .2s;
    border-radius: 50%
}
.avatar p {
    font-size: 16px;
    margin: 0;
    text-align: center;
    line-height: 1em;
    position: absolute
}
.avatar .icon {
    height: 16px;
    width: 16px
}
.avatar.avatar-primary {
    background: #0059b3
}
.avatar.avatar-secondary {
    background: #5d7083
}
.avatar.avatar-green {
    background: #008055
}
.avatar.avatar-orange {
    background: #995c00
}
.avatar.avatar-red {
    background: #cc334d
}
.avatar.avatar-primary,
.avatar.avatar-secondary,
.avatar.avatar-green,
.avatar.avatar-orange,
.avatar.avatar-red {
    color: #fff
}
.avatar.avatar-dropdown {
    overflow: visible;
    position: relative
}
.avatar.avatar-dropdown .dropdown {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%
}
.avatar.avatar-dropdown .btn-dropdown {
    color: inherit;
    padding: 0;
    line-height: 0;
    font-size: 11px
}
.avatar.avatar-dropdown .list-item {
    display: flex;
    align-items: center;
    padding: 0 16px;
    font-size: .889rem
}
.avatar.avatar-dropdown .link-list {
    white-space: nowrap
}
.avatar.avatar-dropdown .link-list span {
    line-height: 1em
}
.avatar.avatar-dropdown .link-list li {
    margin-bottom: 16px
}
.avatar.avatar-dropdown .link-list li:last-child {
    margin-bottom: 0
}
.avatar.avatar-dropdown .link-list .avatar {
    margin-right: 16px
}
.avatar.avatar-dropdown .link-list .avatar.size-sm {
    margin-right: 12px
}
.avatar.avatar-dropdown .link-list .avatar p {
    color: #fff !important
}
.avatar.avatar-dropdown .dropdown-menu {
    margin-left: -27px !important
}
.avatar.size-xs {
    width: 16px;
    height: 16px
}
.avatar.size-xs p {
    font-size: 10px
}
.avatar.size-xs .icon {
    height: 10px;
    width: 10px
}
.avatar.size-sm {
    width: 24px;
    height: 24px
}
.avatar.size-sm p {
    font-size: 14px
}
.avatar.size-sm .icon {
    height: 12px;
    width: 12px
}
.avatar.size-md {
    width: 32px;
    height: 32px
}
.avatar.size-md p {
    font-size: 16px
}
.avatar.size-md .icon {
    height: 16px;
    width: 16px
}
.avatar.size-md .avatar-presence,
.avatar.size-md .avatar-status {
    border-width: 1px
}
.avatar.size-md .avatar-presence .icon,
.avatar.size-md .avatar-status .icon {
    display: none
}
.avatar.size-lg {
    width: 40px;
    height: 40px
}
.avatar.size-lg p {
    font-size: 18px
}
.avatar.size-lg .icon {
    height: 20px;
    width: 20px
}
.avatar.size-lg .avatar-presence,
.avatar.size-lg .avatar-status {
    right: -2px;
    width: 15px;
    height: 15px
}
.avatar.size-lg .avatar-status {
    top: .1666666667px
}
.avatar.size-xl {
    width: 80px;
    height: 80px
}
.avatar.size-xl p {
    font-size: 36px
}
.avatar.size-xl .icon {
    height: 40px;
    width: 40px
}
.avatar.size-xl .avatar-presence,
.avatar.size-xl .avatar-status {
    right: 6px;
    width: 18px;
    height: 18px
}
.avatar.size-xl .avatar-presence {
    bottom: 8px
}
.avatar.size-xl .avatar-status {
    top: 2px
}
.avatar.size-xxl {
    width: 128px;
    height: 128px
}
.avatar.size-xxl p {
    font-size: 58px
}
.avatar.size-xxl .icon {
    height: 62px;
    width: 62px
}
.avatar.size-xxl .avatar-presence,
.avatar.size-xxl .avatar-status {
    right: 4px;
    width: 24px;
    height: 24px
}
.avatar.size-xxl .avatar-presence .icon,
.avatar.size-xxl .avatar-status .icon {
    width: 20px;
    height: 20px
}
.avatar.size-xxl .avatar-presence {
    bottom: 16px
}
.avatar.size-xxl .avatar-status {
    top: 8px
}
a.avatar {
    filter: brightness(100%)
}
a.avatar:hover {
    background: #cdcecf
}
a.avatar:hover img {
    filter: brightness(90%)
}
a.avatar:hover.avatar-primary {
    background: #00744e
}
a.avatar:hover.avatar-secondary {
    background: #586a7c
}
a.avatar:hover.avatar-green {
    background: #007a51
}
a.avatar:hover.avatar-orange {
    background: #915700
}
a.avatar:hover.avatar-red {
    background: #b42d44
}
.avatar-dropdown:hover,
.avatar-dropdown:focus-within {
    background: #cdcecf
}
.avatar-dropdown .btn-dropdown:focus {
    box-shadow: none
}
.avatar-wrapper {
    position: relative
}
.avatar-wrapper .avatar-presence,
.avatar-wrapper .avatar-status {
    position: absolute;
    right: 0;
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
    background: #d8d9da;
    color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center
}
.avatar-wrapper .avatar-presence .icon,
.avatar-wrapper .avatar-status .icon {
    width: 18px;
    height: 18px;
    stroke-width: 1px;
    stroke: #fff
}
.avatar-wrapper .avatar-presence {
    bottom: 8px
}
.avatar-wrapper .avatar-presence.active {
    background: #008055
}
.avatar-wrapper .avatar-presence.busy {
    background: #cc334d
}
.avatar-wrapper .avatar-presence.hidden:after {
    content: "";
    position: absolute;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    background: #fff;
    transform: translateX(-50%) translateY(-50%);
    top: 50%;
    left: 50%;
    border-radius: 50%
}
.avatar-wrapper .avatar-status {
    top: 0
}
.avatar-wrapper .avatar-status.approved {
    background: #008055
}
.avatar-wrapper .avatar-status.declined {
    background: #cc334d
}
.avatar-wrapper .avatar-status.notify {
    background: #0059b3
}
.avatar-wrapper.avatar-extra-text {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 16px
}
.avatar-wrapper.avatar-extra-text .avatar {
    flex-shrink: 0
}
.avatar-wrapper.avatar-extra-text a {
    text-decoration: none
}
.avatar-wrapper.avatar-extra-text .extra-text {
    line-height: 1.2em;
    margin-left: 16px
}
.avatar-wrapper.avatar-extra-text .extra-text h3,
.avatar-wrapper.avatar-extra-text .extra-text .h3,
.avatar-wrapper.avatar-extra-text .extra-text h4,
.avatar-wrapper.avatar-extra-text .extra-text .h4 {
    font-weight: 600;
    margin: 0;
    font-size: 1.111rem
}
.avatar-wrapper.avatar-extra-text .extra-text h3 a,
.avatar-wrapper.avatar-extra-text .extra-text .h3 a,
.avatar-wrapper.avatar-extra-text .extra-text h4 a,
.avatar-wrapper.avatar-extra-text .extra-text .h4 a {
    display: inline-block;
    text-decoration: none
}
.avatar-wrapper.avatar-extra-text .extra-text h3 a:hover,
.avatar-wrapper.avatar-extra-text .extra-text .h3 a:hover,
.avatar-wrapper.avatar-extra-text .extra-text h4 a:hover,
.avatar-wrapper.avatar-extra-text .extra-text .h4 a:hover {
    text-decoration: underline
}
.avatar-wrapper.avatar-extra-text .extra-text p,
.avatar-wrapper.avatar-extra-text .extra-text time {
    margin: 0;
    text-transform: uppercase;
    font-size: .778rem
}
.avatar-group>li {
    margin-bottom: 16px;
    line-height: 1
}
.avatar-group>li:last-child {
    margin-bottom: 0
}
.avatar-group>li .list-item {
    display: inline-flex;
    align-items: center;
    padding: 0;
    line-height: 1em
}
.avatar-group>li .list-item .avatar {
    margin-right: 12px
}
.avatar-group>li .list-item .avatar p {
    font-size: 16px
}
.avatar-group>li .list-item .avatar.avatar-primary p,
.avatar-group>li .list-item .avatar.avatar-secondary p,
.avatar-group>li .list-item .avatar.avatar-green p,
.avatar-group>li .list-item .avatar.avatar-orange p,
.avatar-group>li .list-item .avatar.avatar-red p {
    color: #fff;
    line-height: 0
}
.avatar-group>li .list-item span {
    margin: 0;
    font-size: .889rem;
    font-weight: 600
}
.avatar-group-stacked {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0;
    padding: 0;
    flex-direction: row
}
.avatar-group-stacked li {
    list-style-type: none;
    line-height: 0
}
.avatar-group-stacked li>.avatar {
    margin-left: -6px;
    border: 2px solid #fff
}
.thumb-nav {
    padding: 0;
    margin: 0 -8px;
    display: flex;
    justify-content: center
}
.thumb-nav.thumb-nav-vertical {
    flex-direction: column;
    align-items: baseline
}
.thumb-nav.thumb-nav-vertical .thumb-nav-resizer {
    width: auto;
    height: 100%
}
.thumb-nav.thumb-nav-vertical.thumb-nav-small li {
    height: 80px
}
.thumb-nav.thumb-nav-fixed {
    flex-wrap: wrap;
    justify-content: flex-start
}
.thumb-nav.thumb-nav-fixed li {
    flex-basis: 240px
}
.thumb-nav.thumb-nav-fixed.thumb-nav-small li {
    flex-basis: 120px
}
.thumb-nav.thumb-nav-auto {
    flex-wrap: wrap;
    justify-content: flex-start
}
.thumb-nav.thumb-nav-auto li .thumb-nav-resizer {
    max-width: 100%;
    max-height: 100%
}
.thumb-nav.thumb-nav-auto.thumb-nav-auto-2 li {
    flex-basis: calc(50% - 16px)
}
.thumb-nav.thumb-nav-auto.thumb-nav-auto-3 li {
    flex-basis: calc(33.3333% - 16px)
}
.thumb-nav.thumb-nav-auto.thumb-nav-auto-4 li {
    flex-basis: calc(25% - 16px)
}
.thumb-nav.thumb-nav-auto.thumb-nav-auto-5 li {
    flex-basis: calc(20% - 16px)
}
.thumb-nav.thumb-nav-nozoom a:hover img {
    transform: none
}
.thumb-nav.thumb-nav-black a:hover:after,
.thumb-nav.thumb-nav-primary a:hover:after {
    opacity: 1
}
.thumb-nav.thumb-nav-black a:after {
    background: rgba(0, 0, 0, .8)
}
.thumb-nav.thumb-nav-primary a:after {
    background: rgba(#0059b3, .8)
}
.thumb-nav.thumb-nav-bottom,
.thumb-nav.thumb-nav-top {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 90%
}
.thumb-nav.thumb-nav-bottom {
    bottom: 0;
    margin-bottom: 16px
}
.thumb-nav.thumb-nav-top {
    top: 0;
    margin-top: 16px
}
.thumb-nav.thumb-nav-left,
.thumb-nav.thumb-nav-right {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 90%
}
.thumb-nav.thumb-nav-left {
    left: 0;
    margin-left: 16px
}
.thumb-nav.thumb-nav-right {
    right: 0;
    margin-right: 16px
}
.thumb-nav li {
    position: relative;
    list-style-type: none;
    margin: 8px;
    width: 240px;
    flex: 0 1 auto
}
.thumb-nav .thumb-nav-resizer {
    width: 100%;
    height: auto;
    visibility: hidden
}
.thumb-nav.thumb-nav-small li {
    width: 120px
}
.thumb-nav a {
    overflow: hidden;
    position: relative;
    display: block
}
.thumb-nav a:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 0;
    transition: opacity .4s cubic-bezier(0.15, 0.7, 0.36, 0.99)
}
.thumb-nav a.active {
    pointer-events: none
}
.thumb-nav a.active:after {
    opacity: 1;
    background: rgba(#0059b3, .6)
}
.thumb-nav a:hover img {
    transform: scale(1.05);
    transition-duration: 1s
}
.thumb-nav a:hover:after {
    transition-duration: 1s
}
.thumb-nav a img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: transform .4s cubic-bezier(0.15, 0.7, 0.36, 0.99);
    position: absolute;
    top: 0;
    left: 0
}
.steppers .steppers-index {
    margin-left: auto;
    font-size: .875rem;
    font-weight: 600;
    flex-shrink: 0
}
@media(min-width: 992px) {
    .steppers .steppers-index {
        display: none
    }
}
.steppers .steppers-index span {
    margin-left: .25rem
}
.steppers .steppers-index span.active {
    color: #0059b3;
    text-decoration: underline
}
.steppers .steppers-header {
    margin-bottom: 1rem
}
@media(max-width: 991.98px) {
    .steppers .steppers-header {
        padding: 0 24px;
        height: 64px;
        background: #fff;
        box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
        display: flex;
        align-items: center;
        justify-content: space-between
    }
}
.steppers .steppers-header ul {
    display: flex;
    width: 100%;
    padding: 0
}
@media(max-width: 991.98px) {
    .steppers .steppers-header ul {
        margin: 0;
        padding: 0
    }
}
.steppers .steppers-header ul li {
    display: flex;
    font-size: 1.125rem;
    font-weight: 600;
    color: #5d7083;
    list-style-type: none
}
.steppers .steppers-header ul li .icon {
    fill: #5d7083;
    margin-right: .667rem;
    width: 24px;
    height: 24px
}
@media(max-width: 991.98px) {
    .steppers .steppers-header ul li:not(.active) {
        clip: rect(1px, 1px, 1px, 1px);
        height: 0;
        position: absolute;
        display: block
    }
}
.steppers .steppers-header ul li.active,
.steppers .steppers-header ul li.confirmed {
    color: #0059b3
}
.steppers .steppers-header ul li.active .icon,
.steppers .steppers-header ul li.confirmed .icon {
    fill: #0059b3
}
.steppers .steppers-header ul li.active,
.steppers .steppers-header ul li.steppers-index {
    display: block
}
.steppers .steppers-header ul li .steppers-number .icon {
    margin: 0
}
.steppers .steppers-header ul li .steppers-number:after {
    content: ". "
}
.steppers.bg-dark .steppers-header {
    background: none
}
.steppers.bg-dark .steppers-header .steppers-index {
    color: #d9dadb
}
.steppers.bg-dark .steppers-header .steppers-index span.active {
    color: #0accc6
}
.steppers.bg-dark .steppers-header li {
    color: #d9dadb
}
.steppers.bg-dark .steppers-header li .icon {
    fill: #d9dadb
}
.steppers.bg-dark .steppers-header li.active {
    font-weight: 600;
    color: #0accc6
}
.steppers.bg-dark .steppers-header li.active .icon {
    fill: #0accc6
}
.steppers.bg-dark .steppers-header li.confirmed {
    font-weight: 600;
    color: #fff
}
.steppers.bg-dark .steppers-header li.confirmed .icon {
    fill: #fff
}
.steppers.bg-dark .steppers-nav {
    background: none
}
.steppers.bg-dark .steppers-nav .progress-bar {
    background: #0accc6
}
.steppers.bg-dark .steppers-nav .steppers-dots li.done {
    background: #0accc6
}
.steppers .steppers-nav {
    display: flex;
    height: 64px;
    padding: 0 24px;
    box-shadow: 0 -8px 20px rgba(0, 0, 0, .1);
    background: #fff;
    align-items: center;
    justify-content: space-between
}
.steppers .steppers-nav .steppers-progress,
.steppers .steppers-nav .steppers-dots {
    width: 20%
}
.steppers .steppers-nav .steppers-progress .progress,
.steppers .steppers-nav .steppers-dots .progress {
    height: 2px
}
.steppers .steppers-nav .steppers-progress .progress {
    height: 2px
}
.steppers .steppers-nav .steppers-dots {
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center
}
.steppers .steppers-nav .steppers-dots li {
    list-style-type: none;
    padding: 0;
    height: 4px;
    width: 4px;
    min-width: 4px;
    background: #e6e6e6;
    margin-right: 8px;
    border-radius: 50%
}
.steppers .steppers-nav .steppers-dots li.done {
    background: #0059b3
}
@media(min-width: 576px) {
    .steppers .steppers-header li {
        font-size: 1rem
    }
}
@media(min-width: 992px) {
    .steppers .steppers-header {
        padding: 0;
        box-shadow: none;
        height: auto;
        display: flex;
        justify-content: space-between;
        background: rgba(0, 0, 0, 0)
    }
    .steppers .steppers-header:before {
        display: none
    }
    .steppers .steppers-header li {
        padding: 16px 24px;
        flex-grow: 1;
        border-left: 1px solid #c5c7c9;
        position: relative;
        display: flex;
        align-items: center
    }
    .steppers .steppers-header li:nth-last-child(1) {
        border-right: 1px solid #c5c7c9
    }
    .steppers .steppers-header li.steppers-index {
        display: none
    }
    .steppers .steppers-header li.active {
        display: flex
    }
    .steppers .steppers-header li.active:after {
        content: "";
        position: absolute;
        bottom: 0;
        width: calc(100% - 2.222rem);
        height: 2px;
        background: #0059b3;
        left: 50%;
        transform: translateX(-50%)
    }
    .steppers .steppers-header li.active .steppers-number {
        color: #fff;
        background: #0059b3;
        border-color: #0059b3
    }
    .steppers .steppers-header li.active.no-line:after {
        display: none
    }
    .steppers .steppers-header li .steppers-success {
        margin-left: auto
    }
    .steppers .steppers-header li .steppers-number {
        display: inline-block;
        width: 1.778rem;
        height: 1.778rem;
        border: 1px solid #c5c7c9;
        border-radius: 50%;
        text-align: center;
        margin-right: .667rem;
        flex-shrink: 0
    }
    .steppers .steppers-header li .steppers-number:after {
        display: none
    }
    .steppers .steppers-header li .steppers-number .icon:before {
        margin-right: 0;
        margin-top: .333rem
    }
    .steppers.bg-dark .steppers-header li {
        border-color: #435a70
    }
    .steppers.bg-dark .steppers-header li.active:after {
        background: #0accc6
    }
    .steppers.bg-dark .steppers-header li.active .steppers-number {
        background: #0accc6;
        border-color: #0accc6;
        color: #17324d
    }
    .steppers.bg-dark .steppers-header li .steppers-number {
        border-color: #768594
    }
    .steppers .steppers-nav {
        box-shadow: none;
        margin-top: .889rem;
        align-items: center;
        background: none
    }
    .steppers .steppers-nav .steppers-progress,
    .steppers .steppers-nav .steppers-dots {
        display: none
    }
    .steppers .steppers-nav button .icon {
        display: none
    }
    .steppers .steppers-nav button:not(.steppers-btn-confirm) {
        margin-right: .889rem
    }
    .steppers .steppers-nav .steppers-btn-confirm {
        display: block;
        margin-left: auto
    }
}
@media(max-width: 991px) {
    .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) {
        font-size: 1rem;
        background: rgba(0, 0, 0, 0);
        color: #0059b3;
        box-shadow: none;
        padding-left: 0;
        padding-right: 0
    }
    .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):hover,
    .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):focus,
    .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):active {
        background: rgba(0, 0, 0, 0) !important;
        color: #0059b3 !important;
        box-shadow: 0 0 0 .25rem rgba(#0059b3, .25) !important
    }
    .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) .icon {
        margin: 0 .333rem;
        height: 24px;
        width: 24px
    }
    .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) {
        color: #fff
    }
    .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) .icon {
        fill: #fff
    }
    .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):hover,
    .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):focus,
    .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):active {
        color: #0accc6 !important
    }
}
.card-wrapper {
    padding-bottom: 24px;
    display: flex
}
.card-wrapper.card-column {
    flex-direction: column
}
.card-wrapper.card-column .card {
    height: auto !important
}
.card-wrapper.card-column .card+.card {
    margin-top: 1rem
}
.card-wrapper.card-teaser-wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap
}
.card-wrapper.card-teaser-wrapper.card-teaser-wrapper-equal {
    align-items: stretch
}
.card-wrapper.card-teaser-wrapper>.card-teaser {
    flex: 0 0 100%;
    margin: 16px 0;
    display: flex;
    flex-wrap: wrap
}
.card-wrapper.card-teaser-wrapper>.card-teaser.border {
    border-color: #c5c7c9
}
.card-wrapper.card-teaser-wrapper>.card-teaser.card-teaser-image {
    padding: 0 !important
}
.card-wrapper.card-teaser-wrapper>.card-teaser.card-teaser-image>.card-image-wrapper {
    flex: 1;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start
}
.card-wrapper.card-teaser-wrapper>.card-teaser.card-teaser-image>.card-image-wrapper.with-read-more .card-image-rounded img {
    border-bottom-right-radius: 0 !important
}
.card-wrapper.card-teaser-wrapper .card-flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    position: relative
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    justify-content: center;
    align-items: center
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image.card-image-rounded {
    border-radius: 0 4px 4px 0
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image.card-image-rounded img {
    border-radius: 0 4px 4px 0
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date {
    background-color: #fff;
    padding: .5em 1em;
    z-index: 1
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date>*:first-child {
    font-size: 120%
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date>*:last-child {
    font-size: 80%
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image img {
    z-index: auto;
    object-fit: cover
}
@media(min-width: 768px) {
    .card-wrapper.card-teaser-wrapper .card-teaser {
        flex: 0 0 49%
    }
    .card-wrapper.card-teaser-wrapper.card-teaser-block-2 {
        width: 100%;
        justify-content: space-between
    }
    .card-wrapper.card-teaser-wrapper.card-teaser-block-2>.card-teaser {
        flex: 0 0 49%
    }
    .card-wrapper.card-teaser-wrapper.card-teaser-block-3 {
        width: 100%;
        justify-content: space-between
    }
    .card-wrapper.card-teaser-wrapper.card-teaser-block-3>.card-teaser {
        flex: 0 0 32%
    }
    .card-wrapper.card-teaser-wrapper.card-teaser-start {
        justify-content: flex-start !important
    }
    .card-wrapper.card-teaser-wrapper.card-teaser-start .card-teaser+.card-teaser {
        margin-left: 1.35rem
    }
    .card-wrapper.card-teaser-wrapper.card-teaser-end {
        justify-content: flex-end !important
    }
    .card-wrapper.card-teaser-wrapper.card-teaser-end .card-teaser+.card-teaser {
        margin-left: 1.35rem
    }
}
@media(min-width: 1200px) {
    .card-wrapper.card-teaser-block-4 {
        width: 100%;
        justify-content: space-between
    }
    .card-wrapper.card-teaser-block-4>.card-teaser {
        flex: 0 0 24%
    }
    .card-wrapper.card-overlapping {
        margin-top: -32px
    }
}
.card {
    border: none;
    padding: 0;
    position: relative;
    width: 100%
}
.card.card-bg-primary {
    background-color: #0059b3
}
.card.card-bg-primary .card-body .card-title,
.card.card-bg-primary .card-body .card-text {
    color: #fff
}
.card.card-bg-secondary {
    background-color: #5d7083
}
.card.card-bg-secondary .card-body .card-title,
.card.card-bg-secondary .card-body .card-text {
    color: #fff
}
.card.card-bg-success {
    background-color: #008055
}
.card.card-bg-success .card-body .card-title,
.card.card-bg-success .card-body .card-text {
    color: #fff
}
.card.card-bg-info {
    background-color: #5d7083
}
.card.card-bg-info .card-body .card-title,
.card.card-bg-info .card-body .card-text {
    color: #fff
}
.card.card-bg-warning {
    background-color: #995c00
}
.card.card-bg-warning .card-body .card-title,
.card.card-bg-warning .card-body .card-text {
    color: #fff
}
.card.card-bg-danger {
    background-color: #cc334d
}
.card.card-bg-danger .card-body .card-title,
.card.card-bg-danger .card-body .card-text {
    color: #fff
}
.card.card-bg-light {
    background-color: #e9e6f2
}
.card.card-bg-light .card-body .card-title,
.card.card-bg-light .card-body .card-text {
    color: #fff
}
.card.card-bg-dark {
    background-color: #17334f
}
.card.card-bg-dark .card-body .card-title,
.card.card-bg-dark .card-body .card-text {
    color: #fff
}
.card.card-bg-black {
    background-color: #000
}
.card.card-bg-black .card-body .card-title,
.card.card-bg-black .card-body .card-text {
    color: #fff
}
.card.card-bg-white {
    background-color: #fff
}
.card.card-bg-white .card-body .card-title,
.card.card-bg-white .card-body .card-text {
    color: #fff
}
.card.card-bg-100 {
    background-color: #f5f5f5
}
.card.card-bg-100 .card-body .card-title,
.card.card-bg-100 .card-body .card-text {
    color: #fff
}
.card.card-bg-200 {
    background-color: #e6e6e6
}
.card.card-bg-200 .card-body .card-title,
.card.card-bg-200 .card-body .card-text {
    color: #fff
}
.card.card-bg-300 {
    background-color: #d4d4d4
}
.card.card-bg-300 .card-body .card-title,
.card.card-bg-300 .card-body .card-text {
    color: #fff
}
.card.card-bg-400 {
    background-color: #a3a3a3
}
.card.card-bg-400 .card-body .card-title,
.card.card-bg-400 .card-body .card-text {
    color: #fff
}
.card.card-bg-500 {
    background-color: #737373
}
.card.card-bg-500 .card-body .card-title,
.card.card-bg-500 .card-body .card-text {
    color: #fff
}
.card.card-bg-600 {
    background-color: #525252
}
.card.card-bg-600 .card-body .card-title,
.card.card-bg-600 .card-body .card-text {
    color: #fff
}
.card.card-bg-700 {
    background-color: #404040
}
.card.card-bg-700 .card-body .card-title,
.card.card-bg-700 .card-body .card-text {
    color: #fff
}
.card.card-bg-800 {
    background-color: #262626
}
.card.card-bg-800 .card-body .card-title,
.card.card-bg-800 .card-body .card-text {
    color: #fff
}
.card.card-bg-900 {
    background-color: #1a1a1a
}
.card.card-bg-900 .card-body .card-title,
.card.card-bg-900 .card-body .card-text {
    color: #fff
}
.card .card-body {
    padding: 24px
}
.card .card-body h4.card-title+.card-text,
.card .card-body .card-title.h4+.card-text {
    padding-top: 16px
}
.card .card-body h5.card-title,
.card .card-body .card-title.h5 {
    font-size: 1.125rem;
    line-height: 1.4444444444rem;
    font-weight: 700;
    color: #30475f;
    margin-bottom: 16px;
    transition: all .3s
}
.card .card-body h5.card-title.big-heading,
.card .card-body .card-title.big-heading.h5 {
    font-size: 1.5555555556rem;
    line-height: 1.7777777778rem
}
.card .card-body h5.card-title.card-title-icon,
.card .card-body .card-title.card-title-icon.h5 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center
}
.card .card-body h5.card-title.card-title-icon .icon,
.card .card-body .card-title.card-title-icon.h5 .icon {
    margin-right: .5em
}
.card .card-body h6.card-subtitle,
.card .card-body .card-subtitle.h6 {
    font-weight: normal;
    margin-bottom: 16px;
    margin-top: -16px
}
.card .card-body a h5.card-title,
.card .card-body a .card-title.h5 {
    color: #0059b3
}
.card .card-body .card-text {
    font-family: "Lora", Georgia, serif;
    font-size: .875rem;
    line-height: 1.2rem;
    color: #1a1a1a
}
.card .card-body .card-signature {
    font-style: italic;
    font-family: "Lora", Georgia, serif;
    color: #1a1a1a;
    font-weight: 700;
    font-size: .8888888889rem;
    margin-bottom: 0;
    display: block
}
.card .card-body .category-top {
    font-size: .7777777778rem;
    text-transform: uppercase;
    color: #1a1a1a;
    margin-bottom: 16px
}
.card .card-body .category-top a.category {
    color: #0059b3
}
.card .card-body .category-top a.category:hover {
    text-decoration: underline
}
.card .card-body .category-top .category {
    font-weight: bold;
    letter-spacing: .9px
}
.card .card-body .category-top .data:before {
    content: "—";
    display: inline-block;
    margin: 0 8px
}
.card:after {
    content: "";
    display: block;
    margin-top: 48px;
    margin-left: 24px
}
.card a.read-more {
    position: absolute;
    bottom: 24px
}
.card .categoryicon-top {
    margin-bottom: 16px;
    display: flex;
    align-items: center
}
.card .categoryicon-top .text {
    font-size: .7777777778rem;
    text-transform: uppercase;
    letter-spacing: .9px;
    color: #1a1a1a;
    line-height: 1rem
}
.card .categoryicon-top .icon {
    width: 40px;
    height: 40px;
    fill: #0059b3;
    margin-right: 8px;
    flex-shrink: 0
}
.card .simple-link {
    font-weight: 600;
    font-size: .8888888889rem;
    margin-top: 32px;
    display: block
}
.card.card-bg {
    margin-left: 8px;
    margin-right: 8px;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1);
    background: #fff;
    border-right: none
}
.card.card-bg:after {
    background: rgba(0, 0, 0, 0)
}
.card.card-img {
    border-right: none
}
.card.card-img .card-body {
    padding-left: 0;
    padding-right: 0
}
.card.card-img.shadow .card-body,
.card.card-img.border .card-body,
.card.card-img.border-start .card-body,
.card.card-img.border-end .card-body {
    padding-left: 24px;
    padding-right: 24px
}
.card.card-img h5.card-title,
.card.card-img .card-title.h5 {
    font-size: 1.1111111111rem;
    line-height: 1.5555555556rem;
    margin-bottom: 40px
}
.card.card-img .img-responsive-wrapper .img-responsive {
    padding-bottom: 61.29%
}
.card.card-img .img-responsive-wrapper .img-responsive.img-responsive-panoramic {
    padding-bottom: 30.645%
}
.card.card-img.rounded .img-responsive-wrapper {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}
.card .card-calendar {
    height: 80%;
    max-height: 80px;
    width: 80px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1), 0 4px 8px 0 rgba(0, 0, 0, .1);
    position: absolute;
    right: 32px;
    top: 10%;
    color: #455a64;
    text-align: center;
    font-size: .889em;
    font-weight: 600;
    line-height: 1.3;
    text-transform: capitalize
}
.card .card-calendar .card-date {
    font-size: 1.667em;
    font-weight: 700;
    display: block
}
.card.no-after {
    content: none;
    position: relative
}
.card.no-after:after {
    display: none
}
.card.no-after>.read-more {
    padding-top: 16px
}
.card.no-after>.read-more::before {
    content: "";
    height: 24px;
    display: block
}
.card.special-card .img-responsive-wrapper {
    overflow: visible;
    position: relative;
    width: 174px;
    margin-bottom: 24px
}
.card.special-card .img-responsive-wrapper::before,
.card.special-card .img-responsive-wrapper::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    display: block
}
.card.special-card .img-responsive-wrapper:before {
    background: #6aebc0;
    left: 24px;
    top: 24px;
    opacity: .3;
    transition: all .3s
}
.card.special-card .img-responsive-wrapper:after {
    background: #6aebc0;
    left: 12px;
    top: 12px;
    transition: all .3s
}
.card.special-card .img-responsive-wrapper .img-responsive {
    padding-bottom: 122.98%;
    z-index: 1
}
.card.special-card .head-tags {
    margin-bottom: 24px
}
.card.special-card .head-tags span.data {
    font-weight: normal
}
.card.special-card:hover {
    text-decoration: none
}
.card.special-card:hover h5,
.card.special-card:hover .h5 {
    text-decoration: underline;
    color: #0059b3
}
.card.special-card:hover .img-responsive-wrapper:before {
    background: #0059b3;
    opacity: .3
}
.card.special-card:hover .img-responsive-wrapper:after {
    background: #0059b3
}
.card.card-big .card-body {
    padding: 48px
}
.card.card-big .card-body .top-icon {
    margin-bottom: 24px
}
.card.card-big .card-body .top-icon .icon {
    width: 80px;
    height: 80px;
    fill: #0059b3
}
.card.card-big .card-body h5.card-title,
.card.card-big .card-body .card-title.h5 {
    font-size: 1.3333333333rem;
    line-height: 1.5555555556rem
}
.card.card-big .card-body .card-text {
    font-size: .8888888889rem;
    line-height: 1.3333333333rem
}
.card.card-big .flag-icon {
    margin-left: 48px
}
.card.card-big .etichetta {
    position: absolute;
    right: 48px;
    top: 32px;
    justify-content: flex-end
}
.card.border-bottom-card::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    height: 4px;
    bottom: 0;
    background: #0059b3
}
.card .head-tags {
    justify-content: space-between;
    display: flex;
    margin-bottom: 48px
}
.card .head-tags .data {
    font-size: .7777777778rem;
    text-transform: uppercase;
    color: #1a1a1a
}
.card .card-tag {
    color: #0059b3;
    font-size: .7777777778rem;
    font-weight: bold;
    letter-spacing: .9px;
    padding: 0 32px;
    border-radius: 50px;
    border: 1px solid #0059b3
}
.card .it-card-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 48px
}
.card .it-card-footer .card-signature {
    font-style: italic;
    font-family: "Lora", Georgia, serif;
    color: #1a1a1a;
    font-weight: 700;
    font-size: .8888888889rem;
    display: block;
    margin-bottom: 0
}
.card.card-teaser {
    display: inline-flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 24px
}
.card.card-teaser:after {
    content: none
}
.card.card-teaser.card-column {
    flex-direction: column
}
.card.card-teaser .card-header {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1em;
    width: 100%
}
.card.card-teaser .card-header .icon {
    margin-right: .5rem
}
.card.card-teaser .card-header h1,
.card.card-teaser .card-header .h1 {
    line-height: 1.5;
    margin-bottom: 0
}
.card.card-teaser .card-header h2,
.card.card-teaser .card-header .h2 {
    line-height: 1.5;
    margin-bottom: 0
}
.card.card-teaser .card-header h3,
.card.card-teaser .card-header .h3 {
    line-height: 1.5;
    margin-bottom: 0
}
.card.card-teaser .card-header h4,
.card.card-teaser .card-header .h4 {
    line-height: 1.5;
    margin-bottom: 0
}
.card.card-teaser .card-header h5,
.card.card-teaser .card-header .h5 {
    line-height: 1.5;
    margin-bottom: 0
}
.card.card-teaser .card-header h6,
.card.card-teaser .card-header .h6 {
    line-height: 1.5;
    margin-bottom: 0
}
.card.card-teaser .card-body {
    padding: 0;
    flex: auto
}
.card.card-teaser .card-body .card-text,
.card.card-teaser .card-body .card-text>p {
    font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
    font-size: .8888888889rem;
    margin: 0
}
.card.card-teaser .card-body .card-text+.card-text,
.card.card-teaser .card-body .card-text>p+.card-text {
    margin-top: 16px
}
.card.card-teaser .icon {
    min-width: 32px
}
.card.card-teaser .icon+.card-body {
    margin-left: 1em
}
.card.card-teaser .avatar.size-xs {
    min-width: 16px
}
.card.card-teaser .avatar.size-sm {
    min-width: 24px
}
.card.card-teaser .avatar.size-md {
    min-width: 32px
}
.card.card-teaser .avatar.size-lg {
    min-width: 40px
}
.card.card-teaser .avatar.size-xl {
    min-width: 80px
}
.card.card-teaser .avatar+.card-body {
    flex: 1
}
.card.card-teaser-primary {
    border-left: 8px solid #0059b3
}
.card.card-teaser-secondary {
    border-left: 8px solid #5d7083
}
.card.card-teaser-success {
    border-left: 8px solid #008055
}
.card.card-teaser-info {
    border-left: 8px solid #5d7083
}
.card.card-teaser-warning {
    border-left: 8px solid #995c00
}
.card.card-teaser-danger {
    border-left: 8px solid #cc334d
}
.card.card-teaser-light {
    border-left: 8px solid #e9e6f2
}
.card.card-teaser-dark {
    border-left: 8px solid #17334f
}
.card.card-teaser-black {
    border-left: 8px solid #000
}
.card.card-teaser-white {
    border-left: 8px solid #fff
}
.card.card-teaser-100 {
    border-left: 8px solid #f5f5f5
}
.card.card-teaser-200 {
    border-left: 8px solid #e6e6e6
}
.card.card-teaser-300 {
    border-left: 8px solid #d4d4d4
}
.card.card-teaser-400 {
    border-left: 8px solid #a3a3a3
}
.card.card-teaser-500 {
    border-left: 8px solid #737373
}
.card.card-teaser-600 {
    border-left: 8px solid #525252
}
.card.card-teaser-700 {
    border-left: 8px solid #404040
}
.card.card-teaser-800 {
    border-left: 8px solid #262626
}
.card.card-teaser-900 {
    border-left: 8px solid #1a1a1a
}
.flag-icon {
    width: 32px;
    height: 48px;
    box-sizing: content-box;
    position: relative;
    background: #0059b3;
    color: #fff;
    text-align: center;
    text-transform: uppercase
}
.flag-icon:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 13px solid #fff;
    border-left: 16px solid rgba(0, 0, 0, 0);
    border-right: 16px solid rgba(0, 0, 0, 0)
}
a.read-more {
    display: flex;
    align-items: center;
    color: #0059b3;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .9px;
    font-size: .7777777778rem;
    text-decoration: none
}
a.read-more .icon {
    margin-left: 8px;
    fill: #0059b3;
    width: 16px;
    height: 16px;
    flex-shrink: 0
}
a.read-more:hover {
    text-decoration: underline
}
.etichetta {
    display: flex;
    align-items: center;
    font-size: .7777777778rem;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .9px;
    color: #1a1a1a
}
.etichetta .icon {
    fill: #1a1a1a;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    flex-shrink: 0
}
.row [class*=col-]>.card-wrapper {
    height: 100%
}
.row [class*=col-]>.card-wrapper>.card {
    height: 100%
}
@media(min-width: 992px) {
    .card-wrapper {
        padding-bottom: 0
    }
    .card-wrapper.card-space {
        padding-bottom: 12px
    }
    .card-wrapper.card-offset {
        margin-top: 90px
    }
    .card {
        border: none;
        margin-right: -12px
    }
    .card.card-bg,
    .card.card-img {
        margin: 0
    }
    .card .card-body .card-text {
        font-size: .7777777778rem
    }
    .card .card-body h5.card-title,
    .card .card-body .card-title.h5 {
        font-size: 1rem
    }
}
.img-responsive-wrapper {
    overflow: hidden
}
.img-responsive-wrapper .img-responsive {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}
.img-responsive-wrapper .img-responsive .img-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.img-responsive-wrapper .img-responsive .img-wrapper.custom-object-fit {
    background-size: cover;
    background-position: center;
    background-color: #ebeced
}
.img-responsive-wrapper .img-responsive .img-wrapper.custom-object-fit img {
    visibility: hidden
}
.img-responsive-wrapper .img-responsive .img-wrapper img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover
}
.overlay-wrapper {
    position: relative;
    display: inline-block;
    overflow: hidden
}
.overlay-wrapper.overlay-hover .overlay-panel {
    opacity: 0;
    transition: opacity .1s
}
.overlay-wrapper.overlay-hover:hover .overlay-panel {
    opacity: 1;
    transition: opacity .2s
}
.overlay-panel {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 16px 24px;
    background-color: rgba(#0059b3, .85);
    color: #fff;
    font-weight: 600;
    font-size: 1rem;
    max-height: 56px
}
.overlay-panel span {
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block
}
.overlay-panel.overlay-panel-fullheight,
.overlay-panel.overlay-icon {
    top: 0;
    height: 100%;
    max-height: 100%;
    display: flex
}
.overlay-panel.overlay-panel-fullheight {
    align-items: flex-end
}
.overlay-panel.overlay-icon {
    justify-content: center;
    align-items: center
}
.overlay-panel.overlay-icon .icon {
    fill: #fff
}
.overlay-panel.overlay-black {
    background-color: rgba(0, 0, 0, .54)
}
@media(min-width: 576px) {
    .overlay-panel {
        font-size: .889rem
    }
}
.progress-donut-wrapper {
    width: 128px;
    height: 128px;
    position: relative
}
.progress-donut-wrapper .progressbar-text {
    color: #1a1a1a !important;
    font-weight: 700;
    z-index: 3
}
.progress-donut-wrapper svg {
    position: relative
}
.progress-donut-wrapper svg path:first-child {
    display: none
}
.progress-donut-wrapper:after {
    content: "";
    background: #fff;
    width: 67px;
    height: 67px;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    border-radius: 50%;
    z-index: 1
}
.progress-donut-wrapper:before {
    content: "";
    background: #d8d9da;
    width: 110px;
    height: 110px;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    border-radius: 50%;
    z-index: 0
}
@media(min-width: 768px) {
    .progress-donut-wrapper {
        width: 180px;
        height: 180px
    }
    .progress-donut-wrapper:after {
        width: 94px;
        height: 94px
    }
    .progress-donut-wrapper:before {
        content: "";
        width: 150px;
        height: 150px
    }
}
@keyframes progressBarIndeterminate {
    0% {
        left: -5%
    }
    50% {
        width: 66%
    }
    100% {
        left: 100%;
        width: 33%
    }
}
.progress {
    height: 4px;
    box-shadow: none
}
.progress.progress-color {
    background-color: #d8d9da
}
.progress.progress-indeterminate {
    position: relative
}
.progress.progress-indeterminate .progress-bar {
    width: 0;
    animation: progressBarIndeterminate 1.4s cubic-bezier(0.77, 0, 0.175, 1) infinite forwards;
    position: absolute;
    top: 0;
    bottom: 0
}
.progress-bar {
    background-color: #5d7083
}
.progress-bar-label {
    text-align: right;
    font-size: .75rem;
    color: #1a1a1a;
    font-weight: 500
}
.btn-progress .progress {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    border-radius: 0 0 4px 4px
}
.btn-progress .progress-bar {
    height: 4px
}
@media(min-width: 576px) {
    .progress-bar-label {
        font-size: .667rem
    }
}
@keyframes spinnerAnim {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}
@keyframes spinnerAnimInner1 {
    0% {
        transform: rotate(60deg)
    }
    100% {
        transform: rotate(205deg)
    }
}
@keyframes spinnerAnimInner2 {
    0% {
        transform: rotate(30deg)
    }
    100% {
        transform: rotate(-105deg)
    }
}
.progress-spinner {
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 4px solid #d8d9da
}
.progress-spinner.progress-spinner-active {
    animation: spinnerAnim .75s linear infinite
}
.progress-spinner.progress-spinner-active:not(.progress-spinner-double) {
    border-color: #5d7083;
    border-bottom-color: #d8d9da
}
.progress-spinner.size-sm {
    width: 32px;
    height: 32px
}
.progress-spinner.progress-spinner-double {
    display: inline-block
}
.progress-spinner.progress-spinner-double.size-sm {
    width: 32px;
    height: 32px
}
.progress-spinner.progress-spinner-double.size-sm .progress-spinner-inner {
    width: 32px;
    height: 16px
}
.progress-spinner.progress-spinner-double.progress-spinner-active .progress-spinner-inner {
    opacity: 1
}
.progress-spinner.progress-spinner-double .progress-spinner-inner {
    width: 48px;
    height: 24px;
    overflow: hidden;
    margin-left: -4px;
    opacity: 0;
    transition: opacity .3s
}
.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(1) {
    margin-top: -4px
}
.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(2) {
    transform: rotate(180deg)
}
.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(2):after {
    animation-name: spinnerAnimInner2
}
.progress-spinner.progress-spinner-double .progress-spinner-inner:after {
    content: "";
    display: inline-block;
    transform: rotate(45deg);
    border-radius: 50%;
    border: 4px solid #5d7083;
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid rgba(0, 0, 0, 0);
    width: 100%;
    height: 200%;
    animation: spinnerAnimInner1 .75s cubic-bezier(0.25, 0.1, 0.5, 1) infinite alternate
}
.it-grid-item-wrapper {
    position: relative
}
.it-grid-item-wrapper .img-responsive-wrapper {
    border-radius: 4px
}
.it-grid-item-wrapper .img-responsive-wrapper .img-responsive {
    padding-bottom: 66.8122270742%
}
.it-grid-item-wrapper .it-griditem-text-wrapper {
    display: flex;
    justify-content: space-between;
    padding: 8px;
    align-items: center
}
.it-grid-item-wrapper .it-griditem-text-wrapper .it-griditem-text {
    font-size: .8rem;
    color: #17324d;
    font-weight: 600
}
.it-grid-item-wrapper .it-griditem-text-wrapper .icon {
    flex-shrink: 0;
    position: relative;
    right: -8px;
    fill: #0059b3;
    width: 24px;
    height: 24px
}
.it-grid-item-wrapper.it-grid-item-overlay {
    position: relative
}
.it-grid-item-wrapper.it-grid-item-overlay .img-responsive-wrapper:after {
    content: "";
    display: block;
    background: rgba(0, 0, 0, .5);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}
.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0);
    padding: 8px 16px;
    color: #fff;
    text-shadow: 0 1px 4px rgba(0, 0, 0, .5)
}
.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .it-griditem-text {
    color: #fff
}
.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .icon {
    fill: #fff
}
.it-grid-item-wrapper a {
    display: block;
    text-decoration: none;
    color: #17324d
}
.it-grid-item-wrapper a:hover .it-griditem-text {
    text-decoration: underline
}
.it-grid-item-wrapper.it-grid-item-double-w .img-responsive-wrapper .img-responsive {
    padding-bottom: calc(33.4061135371% - 2px)
}
.it-grid-list-wrapper {
    padding-left: 4px;
    padding-right: 4px
}
.it-grid-list-wrapper div[class^=col-] {
    padding: 0 2px 4px 2px
}
.it-grid-list-wrapper .grid-row {
    display: flex;
    margin-left: -2px;
    margin-right: -2px;
    flex-wrap: wrap
}
.it-grid-list-wrapper.it-image-label-grid {
    padding-left: 16px;
    padding-right: 16px
}
.it-grid-list-wrapper.it-image-label-grid div[class^=col-] {
    padding: 0 8px 16px 8px
}
.it-grid-list-wrapper.it-image-label-grid .grid-row {
    margin-left: -20px;
    margin-right: -20px
}
@media(min-width: 576px) {
    .it-masonry .it-grid-item-wrapper .img-responsive {
        padding-bottom: initial;
        height: auto
    }
    .it-masonry .it-grid-item-wrapper .img-responsive .img-wrapper {
        position: inherit;
        left: initial;
        right: initial;
        width: initial;
        height: initial
    }
    .it-masonry .it-grid-item-wrapper .img-responsive .img-wrapper img {
        height: auto;
        object-fit: initial
    }
}
@media(min-width: 992px) {
    .it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper {
        padding: 16px 24px
    }
    .it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .it-griditem-text {
        font-size: 1rem
    }
    .it-grid-item-wrapper .it-griditem-text-wrapper .it-griditem-text {
        font-size: 1rem
    }
    .it-grid-item-wrapper .it-griditem-text-wrapper .icon {
        width: 32px;
        height: 32px
    }
}
.popover {
    border: none;
    border-radius: 4px;
    box-shadow: 0 0 30px 5px rgba(0, 0, 0, .1)
}
.popover.bs-popover-top,
.popover.bs-popover-auto[data-popper-placement^=top] {
    margin-bottom: 16px
}
.popover.bs-popover-top .popover-arrow:after,
.popover.bs-popover-auto[data-popper-placement^=top] .popover-arrow:after {
    bottom: 2px
}
.popover.bs-popover-bottom,
.popover.bs-popover-auto[data-popper-placement^=bottom] {
    margin-top: 16px
}
.popover.bs-popover-bottom .popover-arrow:after,
.popover.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow:after {
    top: 2px
}
.popover.bs-popover-left {
    margin-right: 16px
}
.popover.bs-popover-left .popover-arrow:after {
    right: 2px
}
.popover.bs-popover-right {
    margin-left: 16px
}
.popover.bs-popover-right .popover-arrow:after {
    left: 2px
}
.popover .popover-arrow:before {
    display: none
}
.popover .popover-header {
    background: none;
    border: none;
    text-transform: uppercase;
    color: #1a1a1a;
    font-size: .938rem;
    padding: 16px 24px 0;
    letter-spacing: .05em;
    font-weight: 600
}
.popover .popover-header .icon {
    fill: #0059b3;
    margin-right: 8px;
    height: 24px;
    width: 24px
}
.popover .popover-body {
    font-size: .875rem;
    line-height: 1.5em;
    color: #30475f;
    padding: 16px 24px
}
.popover .popover-body a.popover-inner-link {
    text-transform: uppercase;
    letter-spacing: .05em;
    display: block;
    margin-top: 16px;
    font-size: .857em;
    text-align: right;
    font-weight: 700;
    text-decoration: none
}
.popover .popover-body a.popover-inner-link:hover {
    color: #0059b3;
    text-decoration: underline
}
.popover .popover-body a.popover-inner-link .icon {
    fill: #0059b3;
    height: 16px;
    width: 16px;
    margin-left: 4px;
    margin-bottom: 4px
}
@media(min-width: 576px) {
    .popover .popover-header {
        font-size: .833rem
    }
    .popover .popover-body {
        font-size: .778rem
    }
}
.tooltip {
    border-radius: 4px;
    font-size: .75rem
}
.tooltip .tooltip-arrow {
    display: none
}
.tooltip .tooltip-inner {
    padding: 7px 16px;
    background-color: #17334f
}
.tooltip .tooltip-inner a {
    color: #fff;
    text-decoration: underline
}
.tooltip.bs-tooltip-top,
.tooltip.bs-tooltip-auto[data-popper-placement^=top],
.tooltip.bs-tooltip-bottom,
.tooltip.bs-tooltip-auto[data-popper-placement^=bottom] {
    padding: 8px 0
}
.tooltip.bs-tooltip-left,
.tooltip.bs-tooltip-right {
    padding: 0 8px
}
@media(min-width: 576px) {
    .tooltip {
        font-size: .75rem
    }
}
@media(min-width: 768px) {
    .tooltip {
        font-size: .75rem
    }
    .tooltip .tooltip-inner {
        padding: 4.5px 8px
    }
}
.it-list-wrapper .it-list {
    list-style-type: none;
    margin: 0;
    padding: 0
}
.it-list-wrapper .it-list .list-item {
    transition: all .3s;
    margin-top: -1px;
    display: flex;
    align-items: center;
    text-decoration: none;
    border-bottom: 1px solid #c5c7c9;
    overflow-wrap: anywhere
}
.it-list-wrapper .it-list .list-item .avatar,
.it-list-wrapper .it-list .list-item .it-rounded-icon,
.it-list-wrapper .it-list .list-item .it-thumb {
    flex-shrink: 0;
    margin-right: 16px
}
.it-list-wrapper .it-list .list-item .it-rounded-icon {
    width: 40px
}
.it-list-wrapper .it-list .list-item .it-rounded-icon svg {
    fill: #20d69a
}
.it-list-wrapper .it-list .list-item .form-check {
    margin-right: 8px;
    width: 8px;
    height: 32px;
    text-align: left
}
.it-list-wrapper .it-list .list-item .form-check+.it-right-zone {
    margin-left: 16px
}
.it-list-wrapper .it-list .list-item .form-check label {
    padding-left: 0;
    margin-bottom: 0
}
.it-list-wrapper .it-list .list-item .it-thumb {
    width: 40px;
    height: 40px
}
.it-list-wrapper .it-list .list-item .it-thumb img {
    object-fit: cover;
    width: 100%;
    height: 100%
}
.it-list-wrapper .it-list .list-item .it-right-zone {
    padding: 16px 0 16px 0;
    flex-grow: 1;
    display: flex;
    justify-content: space-between;
    align-items: center
}
.it-list-wrapper .it-list .list-item .it-right-zone a {
    text-decoration: none
}
.it-list-wrapper .it-list .list-item .it-right-zone svg {
    fill: #0059b3;
    width: 24px;
    height: 24px
}
.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap
}
.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple span.metadata {
    margin-right: 0;
    width: 100%;
    text-align: right
}
.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple svg {
    margin-left: 16px;
    margin-right: 0
}
.it-list-wrapper .it-list .list-item .it-right-zone .toggles {
    height: 32px
}
.it-list-wrapper .it-list .list-item .it-right-zone span.metadata {
    color: #5d7083;
    font-size: 12px;
    letter-spacing: .5px
}
.it-list-wrapper .it-list .list-item .it-right-zone span.metadata a {
    color: #0059b3
}
.it-list-wrapper .it-list .list-item span.text {
    font-size: 1rem;
    font-weight: 600;
    display: block
}
.it-list-wrapper .it-list .list-item span.text em {
    display: block;
    font-size: 14px;
    color: #5d7083;
    font-style: normal;
    font-weight: normal
}
.it-list-wrapper .it-list .list-item.active {
    color: #1a1a1a
}
.it-list-wrapper .it-list .list-item.active .text {
    color: #1a1a1a
}
.it-list-wrapper .it-list li:last-child .list-item span.text {
    border-bottom: 1px solid rgba(0, 0, 0, 0)
}
@media(min-width: 1200px) {
    .it-list-wrapper .it-list .list-item .avatar,
    .it-list-wrapper .it-list .list-item .it-rounded-icon,
    .it-list-wrapper .it-list .list-item .it-thumb {
        margin-left: 8px;
        margin-right: 0
    }
    .it-list-wrapper .it-list .list-item .avatar+.it-right-zone,
    .it-list-wrapper .it-list .list-item .it-rounded-icon+.it-right-zone,
    .it-list-wrapper .it-list .list-item .it-thumb+.it-right-zone {
        margin-left: 16px
    }
    .it-list-wrapper .it-list .list-item .form-check {
        margin-right: 16px;
        text-align: center
    }
    .it-list-wrapper .it-list .list-item .it-right-zone {
        margin-left: 8px;
        margin-right: 8px
    }
    .it-list-wrapper .it-list .list-item .it-right-zone a:hover .text {
        color: #0059b3;
        text-decoration: underline
    }
    .it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple {
        margin-right: 8px
    }
    .it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple a svg {
        transition: all .3s
    }
    .it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple a:hover svg {
        fill: #064
    }
    .it-list-wrapper .it-list .list-item .it-right-zone .toggles {
        margin-right: 0
    }
    .it-list-wrapper .it-list .list-item .it-right-zone span.metadata {
        margin-right: 8px
    }
    .it-list-wrapper .it-list .list-item .it-right-zone span.metadata a:hover {
        text-decoration: underline
    }
    .it-list-wrapper .it-list a.list-item:hover {
        box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1);
        color: #06c;
        text-decoration: none;
        background: #fff;
        position: relative;
        z-index: 1;
        transition: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0)
    }
    .it-list-wrapper .it-list a.list-item:hover span.text {
        text-decoration: underline
    }
}
.chip {
    display: inline-flex;
    justify-content: space-evenly;
    align-items: center;
    background: #f5f5f5;
    border: 1px solid #c5c7c9;
    border-radius: 12px;
    height: 24px;
    min-width: 100px;
    padding: 0 16px 2px 8px;
    transition: all .05s;
    margin-right: 4px;
    margin-bottom: 0
}
.chip .chip-label {
    font-size: .875rem;
    height: 16px;
    font-weight: 600;
    color: #30475f;
    margin-bottom: 0;
    transform: translateY(-2px);
    transition: color .05s;
    text-decoration: none
}
.chip .chip-label:hover {
    text-decoration: none
}
.chip button {
    padding: 0;
    background: rgba(0, 0, 0, 0);
    border: none;
    margin-left: auto;
    width: 8px;
    height: 8px;
    position: relative
}
.chip button:hover:not([disabled]) {
    cursor: pointer
}
.chip button:hover[disabled] {
    cursor: not-allowed
}
.chip button .icon {
    width: 22px;
    height: 22px;
    fill: #5d7083;
    position: absolute;
    top: -6px;
    left: 0;
    transition: fill .05s
}
.chip>.icon {
    fill: #30475f;
    transform: translateX(-5px) translateY(1px);
    transition: fill .05s
}
.chip .avatar {
    transform: translateX(-5px) translateY(1px)
}
.chip.chip-lg {
    height: 32px;
    min-width: 120px;
    border-radius: 16px;
    padding: 2px 24px 0 16px;
    margin: 4px 8px 4px auto
}
.chip.chip-lg .chip-label {
    font-size: 1rem;
    height: 12px;
    transform: translateY(-8px)
}
.chip.chip-lg button .icon {
    width: 28px;
    height: 28px;
    top: -12px;
    left: 0
}
.chip.chip-lg>.icon {
    height: 24px;
    width: 24px;
    margin-right: -8px;
    transform: translateX(-13px) translateY(-1px)
}
.chip.chip-lg .avatar {
    width: 24px;
    height: 24px;
    margin-right: -4px;
    transform: translateX(-12px) translateY(-1px)
}
.chip.chip-lg.chip-simple {
    padding-right: 16px
}
.chip.chip-simple {
    padding-right: 8px
}
.chip:hover:not(.chip-disabled) {
    background: #30475f;
    border-color: #30475f;
    transition: background-color .1s
}
.chip:hover:not(.chip-disabled) .chip-label {
    color: #fff;
    transition: color .1s
}
.chip:hover:not(.chip-disabled) button .icon {
    fill: #fff;
    transition: fill .1s
}
.chip:hover:not(.chip-disabled)>.icon {
    fill: #fff;
    transition: fill .1s
}
.chip.chip-disabled {
    background: #fff;
    color: #63707e
}
.chip.chip-disabled:hover {
    cursor: not-allowed
}
.chip.chip-disabled .chip-label {
    color: #63707e
}
.chip.chip-disabled button .icon {
    fill: #d8d9da
}
.chip.chip-disabled>.icon {
    fill: #d8d9da
}
.chip.chip-disabled .avatar img {
    filter: grayscale(100%)
}
.chip.chip-primary {
    background-color: rgba(0, 0, 0, 0);
    border-color: #0059b3;
    color: #0059b3
}
.chip.chip-primary>.chip-label {
    color: #0059b3
}
.chip.chip-primary:hover {
    background-color: #0059b3;
    border-color: #0059b3
}
.chip.chip-primary:hover>.chip-label {
    color: #fff
}
.chip.chip-secondary {
    background-color: rgba(0, 0, 0, 0);
    border-color: #5d7083;
    color: #0059b3
}
.chip.chip-secondary>.chip-label {
    color: #5d7083
}
.chip.chip-secondary:hover {
    background-color: #5d7083;
    border-color: #5d7083
}
.chip.chip-secondary:hover>.chip-label {
    color: #fff
}
.chip.chip-success {
    background-color: rgba(0, 0, 0, 0);
    border-color: #008055;
    color: #008055
}
.chip.chip-success>.chip-label {
    color: #008055
}
.chip.chip-success:hover {
    background-color: #008055;
    border-color: #008055
}
.chip.chip-success:hover>.chip-label {
    color: #fff
}
.chip.chip-danger {
    background-color: rgba(0, 0, 0, 0);
    border-color: #cc334d;
    color: #cc334d
}
.chip.chip-danger>.chip-label {
    color: #cc334d
}
.chip.chip-danger:hover {
    background-color: #cc334d;
    border-color: #cc334d
}
.chip.chip-danger:hover>.chip-label {
    color: #fff
}
.chip.chip-info {
    background-color: rgba(0, 0, 0, 0);
    border-color: #5d7083;
    color: #5d7083
}
.chip.chip-info>.chip-label {
    color: #5d7083
}
.chip.chip-info:hover {
    background-color: #5d7083;
    border-color: #5d7083
}
.chip.chip-info:hover>.chip-label {
    color: #fff
}
.chip.chip-warning {
    background-color: rgba(0, 0, 0, 0);
    border-color: #995c00;
    color: #995c00
}
.chip.chip-warning>.chip-label {
    color: #995c00
}
.chip.chip-warning:hover {
    background-color: #995c00;
    border-color: #995c00
}
.chip.chip-warning:hover>.chip-label {
    color: #fff
}
@media(min-width: 576px) {
    .chip .chip-label {
        font-size: .778rem
    }
    .chip.chip-lg .chip-label {
        font-size: .889rem
    }
}
.rating {
    border: none;
    float: left
}
.rating>input {
    position: absolute;
    left: -9999px
}
.rating>label {
    float: right;
    margin: 0;
    padding-right: 2px
}
.rating>label:first-of-type {
    margin-right: 0
}
.rating>label svg {
    fill: #c3cfdb;
    position: relative;
    transform-origin: center center;
    transition: transform .1s
}
.rating>label:hover {
    cursor: pointer
}
.rating>label:hover svg {
    transform: scale(1.1)
}
.rating>legend {
    color: #17334f;
    font-size: .875rem;
    float: right;
    width: auto;
    margin: 6px 0 0 16px;
    font-weight: 500;
    line-height: 1.3
}
.rating.rating-read-only>input,
.rating.rating-read-only>label {
    pointer-events: none
}
.rating>input:checked~label svg,
.rating:not(:checked)>label:hover svg,
.rating:not(:checked)>label:hover~label svg {
    fill: #0059b3
}
.rating>input:checked+label:hover+svg,
.rating>input:checked~label:hover+svg,
.rating>label:hover~input:checked~label+svg,
.rating>input:checked~label:hover~label+svg {
    fill: #0059b3
}
@media(min-width: 576px) {
    .rating>legend {
        font-size: .778rem
    }
}
.dimmable {
    position: relative
}
.dimmer {
    display: flex;
    background-color: #17334f;
    opacity: .92;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    padding: 32px;
    justify-content: center;
    flex-wrap: wrap;
    align-items: flex-start
}
.dimmer[aria-hidden=true] {
    display: none
}
.dimmer.dimmer-primary {
    background-color: #0059b3
}
.dimmer.dimmer-primary.show {
    opacity: .9
}
.dimmer h1,
.dimmer .h1,
.dimmer h2,
.dimmer .h2,
.dimmer h3,
.dimmer .h3,
.dimmer h4,
.dimmer .h4,
.dimmer h5,
.dimmer .h5,
.dimmer h6,
.dimmer .h6,
.dimmer p {
    color: #fff;
    margin-bottom: 0
}
.dimmer h4,
.dimmer .h4 {
    text-align: center;
    font-size: 2.222rem
}
.dimmer p {
    text-align: justify;
    font-family: "Lora", Georgia, serif;
    font-size: 1rem
}
.dimmer .dimmer-inner {
    width: 100%;
    max-width: 480px
}
.dimmer .dimmer-icon {
    text-align: center;
    margin-bottom: 24px
}
.dimmer .dimmer-icon .icon {
    fill: #fff
}
.dimmer .dimmer-buttons {
    background-color: rgba(0, 0, 0, 0) !important;
    margin-top: 32px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}
.dimmer .dimmer-buttons button {
    width: 100%
}
.dimmer .dimmer-buttons button:last-child {
    margin-top: 16px
}
.dimmer .dimmer-buttons.single-button button {
    margin-top: 0
}
@media(min-width: 768px) {
    .dimmer {
        padding: 24px
    }
    .dimmer .dimmer-icon {
        margin-bottom: 48px
    }
    .dimmer .dimmer-buttons {
        flex-wrap: nowrap
    }
    .dimmer .dimmer-buttons button {
        width: 50%;
        margin-top: 0 !important
    }
    .dimmer .dimmer-buttons button:last-child {
        margin-left: 24px
    }
    .dimmer .dimmer-buttons.single-button button {
        width: auto;
        min-width: 50%;
        margin: 0 auto
    }
}
@media(min-width: 992px) {
    .dimmer {
        align-items: center
    }
}
.it-timeline-wrapper .it-now-label {
    position: absolute;
    top: 50%;
    z-index: 10;
    font-size: 1rem;
    font-family: "Roboto Mono", monospace;
    color: #0059b3;
    font-weight: 600
}
.it-timeline-wrapper .row {
    position: relative;
    padding-top: 48px
}
.it-timeline-wrapper .row:after {
    content: "";
    width: 4px;
    background: linear-gradient(0deg, #0059b3 0%, hsl(210deg, 100%, 20%) 100%);
    position: absolute;
    left: 40px;
    top: -16px;
    bottom: -16px
}
.it-timeline-wrapper .timeline-element {
    padding: 18px 0 18px 40px;
    position: relative
}
.it-timeline-wrapper .it-pin-wrapper {
    display: flex;
    align-items: center;
    position: absolute;
    top: -24px;
    z-index: 4;
    left: 6px
}
.it-timeline-wrapper .it-pin-wrapper .pin-icon {
    width: 48px;
    height: 48px;
    border-radius: 48px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1);
    border: 8px solid #fff;
    margin-right: 16px;
    background: #fff
}
.it-timeline-wrapper .it-pin-wrapper svg {
    width: 24px;
    height: 24px;
    fill: #0059b3
}
.it-timeline-wrapper .it-pin-wrapper .pin-text {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    background: #036;
    border-radius: 4px;
    font-family: "Roboto Mono", monospace
}
.it-timeline-wrapper .it-pin-wrapper .pin-text span {
    padding: 4px 16px;
    display: block;
    position: relative
}
.it-timeline-wrapper .it-pin-wrapper .pin-text span:after {
    content: "";
    width: 10px;
    height: 10px;
    background: #036;
    border-radius: 3px;
    position: absolute;
    left: -4px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg)
}
.it-timeline-wrapper .it-pin-wrapper.it-now .pin-icon {
    background: #0059b3
}
.it-timeline-wrapper .it-pin-wrapper.it-now svg {
    fill: #fff
}
.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text {
    background: #0059b3
}
.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text span:after {
    background: #0059b3
}
.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-icon {
    background: #036
}
.it-timeline-wrapper .it-pin-wrapper.it-evidence svg {
    fill: #fff
}
.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text {
    background: #036
}
.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text span:after {
    background: #036
}
.it-timeline-wrapper .card-title {
    text-transform: uppercase
}
@media(min-width: 992px) {
    .it-timeline-wrapper .row:after {
        content: "";
        left: calc(50% - 4px)
    }
    .it-timeline-wrapper .timeline-element {
        padding: 18px 0 18px 40px;
        width: 50%
    }
    .it-timeline-wrapper .col-12 .card-wrapper .card {
        border: none
    }
    .it-timeline-wrapper .col-12:nth-child(odd) .it-now-label {
        right: 50%;
        transform: translateX(100%);
        display: flex;
        align-items: center
    }
    .it-timeline-wrapper .col-12:nth-child(odd) .it-now-label:before {
        content: "";
        display: inline-block;
        height: 1px;
        width: 16px;
        background: #0059b3;
        margin-right: 16px
    }
    .it-timeline-wrapper .col-12:nth-child(odd) .timeline-element {
        padding: 18px 40px 18px 18px
    }
    .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card {
        text-align: right
    }
    .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card:after {
        margin-left: auto;
        display: inline-block;
        margin-right: 24px
    }
    .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card a.read-more {
        right: 24px
    }
    .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper {
        flex-direction: row-reverse;
        left: auto;
        right: -62px
    }
    .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper .pin-icon {
        margin-right: 0;
        margin-left: 16px
    }
    .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper .pin-text span:after {
        left: auto;
        right: -4px
    }
    .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper.it-evidence .pin-text span:after {
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #0059b3
    }
    .it-timeline-wrapper .col-12:nth-child(even) .it-now-label {
        left: 0;
        transform: translateX(-100%);
        display: flex;
        align-items: center
    }
    .it-timeline-wrapper .col-12:nth-child(even) .it-now-label:after {
        content: "";
        display: inline-block;
        height: 1px;
        width: 16px;
        background: #0059b3;
        margin-left: 16px
    }
    .it-timeline-wrapper .col-12:nth-child(even) .timeline-element {
        position: relative;
        left: 50%
    }
    .it-timeline-wrapper .col-12:nth-child(even) .timeline-element .it-pin-wrapper {
        left: -66px
    }
    .it-timeline-wrapper .it-pin-wrapper {
        position: relative
    }
    .it-timeline-wrapper .it-pin-wrapper .pin-text {
        font-size: 16px
    }
}
.anchor-offset:before {
    content: "";
    display: block;
    height: 96px;
    margin-top: -96px
}
@media(min-width: 992px) {
    .anchor-offset:before {
        height: 72px;
        margin-top: -72px
    }
}
.map-wrapper {
    min-height: 280px
}
.map-wrapper.map-column {
    margin: 0 -24px
}
@media(min-width: 992px) {
    .map-wrapper.map-column {
        margin-left: -3rem;
        margin-right: 0
    }
}
.point-list-wrapper .point-list {
    display: flex;
    flex-direction: row;
    justify-content: center
}
.point-list-wrapper .point-list .point-list-aside {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: .5rem 1rem;
    color: #0059b3;
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #0059b3
}
.point-list-wrapper .point-list .point-list-aside:after {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    top: 50%;
    right: -5px;
    transform: translateY(-5px);
    border-radius: 50%;
    background-color: #0059b3
}
.point-list-wrapper .point-list .point-list-aside .point-date {
    flex: 1;
    font-size: 2.75rem;
    line-height: 1.1
}
.point-list-wrapper .point-list .point-list-aside .point-month {
    flex: 1;
    font-size: 1rem;
    text-transform: uppercase
}
.point-list-wrapper .point-list .point-list-aside.point-list-primary {
    color: #0059b3;
    border-color: #0059b3
}
.point-list-wrapper .point-list .point-list-aside.point-list-primary:after {
    background-color: #0059b3
}
.point-list-wrapper .point-list .point-list-aside.point-list-secondary {
    color: #5d7083;
    border-color: #5d7083
}
.point-list-wrapper .point-list .point-list-aside.point-list-secondary:after {
    background-color: #5d7083
}
.point-list-wrapper .point-list .point-list-aside.point-list-success {
    color: #008055;
    border-color: #008055
}
.point-list-wrapper .point-list .point-list-aside.point-list-success:after {
    background-color: #008055
}
.point-list-wrapper .point-list .point-list-aside.point-list-info {
    color: #5d7083;
    border-color: #5d7083
}
.point-list-wrapper .point-list .point-list-aside.point-list-info:after {
    background-color: #5d7083
}
.point-list-wrapper .point-list .point-list-aside.point-list-warning {
    color: #995c00;
    border-color: #995c00
}
.point-list-wrapper .point-list .point-list-aside.point-list-warning:after {
    background-color: #995c00
}
.point-list-wrapper .point-list .point-list-aside.point-list-danger {
    color: #cc334d;
    border-color: #cc334d
}
.point-list-wrapper .point-list .point-list-aside.point-list-danger:after {
    background-color: #cc334d
}
.point-list-wrapper .point-list .point-list-aside.point-list-light {
    color: #e9e6f2;
    border-color: #e9e6f2
}
.point-list-wrapper .point-list .point-list-aside.point-list-light:after {
    background-color: #e9e6f2
}
.point-list-wrapper .point-list .point-list-aside.point-list-dark {
    color: #17334f;
    border-color: #17334f
}
.point-list-wrapper .point-list .point-list-aside.point-list-dark:after {
    background-color: #17334f
}
.point-list-wrapper .point-list .point-list-aside.point-list-black {
    color: #000;
    border-color: #000
}
.point-list-wrapper .point-list .point-list-aside.point-list-black:after {
    background-color: #000
}
.point-list-wrapper .point-list .point-list-aside.point-list-white {
    color: #fff;
    border-color: #fff
}
.point-list-wrapper .point-list .point-list-aside.point-list-white:after {
    background-color: #fff
}
.point-list-wrapper .point-list .point-list-aside.point-list-100 {
    color: #f5f5f5;
    border-color: #f5f5f5
}
.point-list-wrapper .point-list .point-list-aside.point-list-100:after {
    background-color: #f5f5f5
}
.point-list-wrapper .point-list .point-list-aside.point-list-200 {
    color: #e6e6e6;
    border-color: #e6e6e6
}
.point-list-wrapper .point-list .point-list-aside.point-list-200:after {
    background-color: #e6e6e6
}
.point-list-wrapper .point-list .point-list-aside.point-list-300 {
    color: #d4d4d4;
    border-color: #d4d4d4
}
.point-list-wrapper .point-list .point-list-aside.point-list-300:after {
    background-color: #d4d4d4
}
.point-list-wrapper .point-list .point-list-aside.point-list-400 {
    color: #a3a3a3;
    border-color: #a3a3a3
}
.point-list-wrapper .point-list .point-list-aside.point-list-400:after {
    background-color: #a3a3a3
}
.point-list-wrapper .point-list .point-list-aside.point-list-500 {
    color: #737373;
    border-color: #737373
}
.point-list-wrapper .point-list .point-list-aside.point-list-500:after {
    background-color: #737373
}
.point-list-wrapper .point-list .point-list-aside.point-list-600 {
    color: #525252;
    border-color: #525252
}
.point-list-wrapper .point-list .point-list-aside.point-list-600:after {
    background-color: #525252
}
.point-list-wrapper .point-list .point-list-aside.point-list-700 {
    color: #404040;
    border-color: #404040
}
.point-list-wrapper .point-list .point-list-aside.point-list-700:after {
    background-color: #404040
}
.point-list-wrapper .point-list .point-list-aside.point-list-800 {
    color: #262626;
    border-color: #262626
}
.point-list-wrapper .point-list .point-list-aside.point-list-800:after {
    background-color: #262626
}
.point-list-wrapper .point-list .point-list-aside.point-list-900 {
    color: #1a1a1a;
    border-color: #1a1a1a
}
.point-list-wrapper .point-list .point-list-aside.point-list-900:after {
    background-color: #1a1a1a
}
.point-list-wrapper .point-list .point-list-content {
    flex: 1;
    margin-left: 2em;
    align-self: center
}
.point-list-wrapper .point-list .point-list-content>* {
    width: 100%
}
.point-list-wrapper .point-list.point-list-step .point-list-aside {
    min-width: 54px;
    padding: .3rem 1rem .3rem 0
}
.point-list-wrapper .point-list.point-list-step .point-list-aside .point-date {
    flex: 0;
    font-size: 1.6rem;
    line-height: 1;
    min-width: 32px
}
.point-list-wrapper .point-list.point-list-step .point-list-aside .point-month {
    flex: 0;
    font-size: .8rem;
    text-transform: uppercase
}
.point-list-wrapper .point-list.point-list-step .point-list-content {
    margin-left: 1em
}
@media(min-width: 992px) {
    .point-list-wrapper.point-list-step-wrapper {
        display: flex;
        flex-direction: row
    }
    .point-list-wrapper.point-list-step-wrapper .point-list-step {
        flex: 1;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }
    .point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside {
        padding: 16px 0;
        min-height: 65px;
        width: 100%;
        border-right-width: 0;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        flex-direction: row;
        justify-content: center;
        align-items: flex-end
    }
    .point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside .point-month {
        margin-left: 8px;
        margin-bottom: -2px
    }
    .point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside:after {
        top: 100%;
        right: 50%;
        transform: translate(2px, -4px)
    }
    .point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-content {
        margin: 0;
        text-align: center
    }
}
.rating-list-wrapper .rating-list {
    display: flex;
    flex-direction: row;
    justify-content: center
}
.rating-list-wrapper .rating-list .rating-list-aside {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding: .5rem 1rem;
    color: #0059b3;
    border-right: 1px solid #0059b3
}
.rating-list-wrapper .rating-list .rating-list-aside .rating-value {
    display: flex;
    flex: 1.2;
    font-size: 2.75rem;
    line-height: 1;
    align-items: flex-end
}
.rating-list-wrapper .rating-list .rating-list-aside .rating-total {
    display: flex;
    flex: .8;
    font-size: 1rem;
    line-height: 1;
    text-transform: lowercase;
    align-items: flex-start
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-primary {
    color: #0059b3;
    border-right: 1px solid #0059b3
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-secondary {
    color: #5d7083;
    border-right: 1px solid #5d7083
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-success {
    color: #008055;
    border-right: 1px solid #008055
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-info {
    color: #5d7083;
    border-right: 1px solid #5d7083
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-warning {
    color: #995c00;
    border-right: 1px solid #995c00
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-danger {
    color: #cc334d;
    border-right: 1px solid #cc334d
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-light {
    color: #e9e6f2;
    border-right: 1px solid #e9e6f2
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-dark {
    color: #17334f;
    border-right: 1px solid #17334f
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-black {
    color: #000;
    border-right: 1px solid #000
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-white {
    color: #fff;
    border-right: 1px solid #fff
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-100 {
    color: #f5f5f5;
    border-right: 1px solid #f5f5f5
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-200 {
    color: #e6e6e6;
    border-right: 1px solid #e6e6e6
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-300 {
    color: #d4d4d4;
    border-right: 1px solid #d4d4d4
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-400 {
    color: #a3a3a3;
    border-right: 1px solid #a3a3a3
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-500 {
    color: #737373;
    border-right: 1px solid #737373
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-600 {
    color: #525252;
    border-right: 1px solid #525252
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-700 {
    color: #404040;
    border-right: 1px solid #404040
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-800 {
    color: #262626;
    border-right: 1px solid #262626
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-900 {
    color: #1a1a1a;
    border-right: 1px solid #1a1a1a
}
.rating-list-wrapper .rating-list .rating-list-content {
    flex: 1;
    align-self: center
}
.rating-list-wrapper .rating-list .rating-list-content .rating-list-row {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: flex-start;
    justify-content: space-between
}
.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars {
    flex: .3
}
.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars>.rating {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    float: none !important;
    height: .7em
}
.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars>.rating .icon {
    width: .7em;
    height: .7em
}
.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress {
    flex: .65;
    display: flex;
    height: 3.5em;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start
}
.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress>.progress {
    width: 100%
}
@media(min-width: 576px) {
    .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars {
        flex: .2
    }
    .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars>.rating {
        height: 1em
    }
    .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars>.rating .icon {
        width: 1em;
        height: 1em
    }
    .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress {
        flex: .75;
        height: 5em
    }
}
@media(min-width: 992px) {
    .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars {
        flex: .25
    }
    .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress {
        flex: .7
    }
}
.badge {
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.badge.badge-outline-primary {
    color: #0059b3;
    border: 1px solid #0059b3;
    background-color: rgba(0, 0, 0, 0) !important
}
.badge.badge-outline-secondary {
    color: #5d7083;
    border: 1px solid #5d7083;
    background-color: rgba(0, 0, 0, 0) !important
}
.badge.badge-outline-success {
    color: #008055;
    border: 1px solid #008055;
    background-color: rgba(0, 0, 0, 0) !important
}
.badge.badge-outline-info {
    color: #5d7083;
    border: 1px solid #5d7083;
    background-color: rgba(0, 0, 0, 0) !important
}
.badge.badge-outline-warning {
    color: #995c00;
    border: 1px solid #995c00;
    background-color: rgba(0, 0, 0, 0) !important
}
.badge.badge-outline-danger {
    color: #cc334d;
    border: 1px solid #cc334d;
    background-color: rgba(0, 0, 0, 0) !important
}
.badge.badge-outline-light {
    color: #e9e6f2;
    border: 1px solid #e9e6f2;
    background-color: rgba(0, 0, 0, 0) !important
}
.badge.badge-outline-dark {
    color: #17334f;
    border: 1px solid #17334f;
    background-color: rgba(0, 0, 0, 0) !important
}
.badge.badge-outline-black {
    color: #000;
    border: 1px solid #000;
    background-color: rgba(0, 0, 0, 0) !important
}
.badge.badge-outline-white {
    color: #fff;
    border: 1px solid #fff;
    background-color: rgba(0, 0, 0, 0) !important
}
.badge.badge-outline-100 {
    color: #f5f5f5;
    border: 1px solid #f5f5f5;
    background-color: rgba(0, 0, 0, 0) !important
}
.badge.badge-outline-200 {
    color: #e6e6e6;
    border: 1px solid #e6e6e6;
    background-color: rgba(0, 0, 0, 0) !important
}
.badge.badge-outline-300 {
    color: #d4d4d4;
    border: 1px solid #d4d4d4;
    background-color: rgba(0, 0, 0, 0) !important
}
.badge.badge-outline-400 {
    color: #a3a3a3;
    border: 1px solid #a3a3a3;
    background-color: rgba(0, 0, 0, 0) !important
}
.badge.badge-outline-500 {
    color: #737373;
    border: 1px solid #737373;
    background-color: rgba(0, 0, 0, 0) !important
}
.badge.badge-outline-600 {
    color: #525252;
    border: 1px solid #525252;
    background-color: rgba(0, 0, 0, 0) !important
}
.badge.badge-outline-700 {
    color: #404040;
    border: 1px solid #404040;
    background-color: rgba(0, 0, 0, 0) !important
}
.badge.badge-outline-800 {
    color: #262626;
    border: 1px solid #262626;
    background-color: rgba(0, 0, 0, 0) !important
}
.badge.badge-outline-900 {
    color: #1a1a1a;
    border: 1px solid #1a1a1a;
    background-color: rgba(0, 0, 0, 0) !important
}
.badge.rounded-pill {
    padding-left: .6em;
    padding-right: .6em
}
a.badge:hover {
    text-decoration: none;
    color: #fff
}
a.badge:hover.bg-primary {
    background-color: #06c !important
}
a.badge:hover.bg-secondary {
    background-color: #4a5a69 !important
}
a.badge:hover.bg-success {
    background-color: #064 !important
}
a.badge:hover.bg-info {
    background-color: #4a5a69 !important
}
a.badge:hover.bg-warning {
    background-color: #7a4a00 !important
}
a.badge:hover.bg-danger {
    background-color: #a3293e !important
}
a.badge:hover.bg-light {
    background-color: #bab8c2 !important
}
a.badge:hover.bg-dark {
    background-color: #12293f !important
}
a.badge:hover.bg-black {
    background-color: #000 !important
}
a.badge:hover.bg-white {
    background-color: #ccc !important
}
a.badge:hover.bg-100 {
    background-color: #c4c4c4 !important
}
a.badge:hover.bg-200 {
    background-color: #b8b8b8 !important
}
a.badge:hover.bg-300 {
    background-color: #aaa !important
}
a.badge:hover.bg-400 {
    background-color: #828282 !important
}
a.badge:hover.bg-500 {
    background-color: #5c5c5c !important
}
a.badge:hover.bg-600 {
    background-color: #424242 !important
}
a.badge:hover.bg-700 {
    background-color: #333 !important
}
a.badge:hover.bg-800 {
    background-color: #1e1e1e !important
}
a.badge:hover.bg-900 {
    background-color: #151515 !important
}
.figure-caption {
    font-size: 90%
}
.bs-is-sticky {
    position: sticky !important;
    z-index: 9999 !important
}
.bs-is-fixed {
    position: fixed !important;
    z-index: 10000 !important
}
@media print {
    [type=checkbox]:checked+label::before {
        border-color: rgba(0, 0, 0, 0) #0059b3 #0059b3 rgba(0, 0, 0, 0) !important;
        opacity: 1 !important
    }
    [type=checkbox]:disabled:checked+label::before {
        border-color: rgba(0, 0, 0, 0) #e6e9f2 #e6e9f2 rgba(0, 0, 0, 0) !important
    }
}
code,
pre,
kbd {
    font-size: .875em
}
pre code {
    font-size: 1em
}
.figure.img-full img {
    width: 100%;
    height: 100%;
    max-height: 600px;
    object-fit: cover
}
.form-feedback {
    margin-left: .5rem;
    width: 100%;
    margin-top: .25rem;
    font-size: .777rem
}
.form-feedback.just-validate-error-label {
    color: #d9364f
}
.sr-only-justvalidate-bi {
    display: none
}
.just-validate-success-field {
    border-color: #008758 !important;
    padding-right: calc(1.5em + .75rem) !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300cc85' viewBox='0 0 192 512'%3E%3Cpath d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E")
}
textarea.just-validate-success-field {
    background-position: right .2rem !important;
    background-repeat: no-repeat !important;
    background-size: 28px 16px !important
}
input[type=date].just-validate-success-field,
input[type=file].just-validate-success-field,
input[type=text].just-validate-success-field {
    background-repeat: no-repeat;
    background-size: 37px 21px;
    background-position: right center
}
input[type=date].is-invalid {
    border-bottom: 1px solid #d9364f;
    padding-right: calc(1.5em + .75rem) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f73e5a' viewBox='0 0 384 512'%3E%3Cpath d='M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 37px 21px;
    background-position: right center
}
input[type=checkbox].just-validate-success-field+label,
input[type=radio].just-validate-success-field+label {
    color: #008758
}
select.is-invalid {
    border-bottom: 1px solid #d9364f
}
select.just-validate-success-field {
    background-repeat: no-repeat;
    background-size: 77px 21px;
    background-position: right center;
    border-bottom: 1px solid #008758
}
.autocomplete__wrapper {
    position: relative
}
.autocomplete__hint,
.autocomplete__input {
    -webkit-appearance: none;
    border: 2px solid #0b0c0c;
    border-radius: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-bottom: 0;
    width: 100%
}
.autocomplete__input {
    background-color: transparent;
    position: relative
}
.autocomplete__hint {
    color: #b1b4b6;
    position: absolute
}
.autocomplete__input--default {
    padding: 5px
}
.autocomplete__input--focused {
    outline: 3px solid #fd0;
    outline-offset: 0;
    box-shadow: inset 0 0 0 2px
}
.autocomplete__input--show-all-values {
    padding: 5px 34px 5px 5px;
    cursor: pointer
}
.autocomplete__dropdown-arrow-down {
    z-index: -1;
    display: inline-block;
    position: absolute;
    right: 8px;
    width: 24px;
    height: 24px;
    top: 10px
}
.autocomplete__menu {
    background-color: #fff;
    border: 2px solid #0b0c0c;
    border-top: 0;
    color: #0b0c0c;
    margin: 0;
    max-height: 342px;
    overflow-x: hidden;
    padding: 0;
    width: 100%;
    width: calc(100% - 4px)
}
.autocomplete__menu--visible {
    display: block
}
.autocomplete__menu--hidden {
    display: none
}
.autocomplete__menu--overlay {
    box-shadow: rgba(0, 0, 0, 0.256863) 0 2px 6px;
    left: 0;
    position: absolute;
    top: 100%;
    z-index: 100
}
.autocomplete__menu--inline {
    position: relative
}
.autocomplete__option {
    border-bottom: solid #b1b4b6;
    border-width: 1px 0;
    cursor: pointer;
    display: block;
    position: relative
}
.autocomplete__option>* {
    pointer-events: none
}
.autocomplete__option:first-of-type {
    border-top-width: 0
}
.autocomplete__option:last-of-type {
    border-bottom-width: 0
}
.autocomplete__option--odd {
    background-color: #fafafa
}
.autocomplete__option--focused,
.autocomplete__option:hover {
    background-color: #1d70b8;
    border-color: #1d70b8;
    color: #fff;
    outline: 0
}
@media(-ms-high-contrast: active),
(forced-colors: active) {
    .autocomplete__menu {
        border-color: FieldText
    }
    .autocomplete__option {
        background-color: Field;
        color: FieldText
    }
    .autocomplete__option--focused,
    .autocomplete__option:hover {
        forced-color-adjust: none;
        background-color: SelectedItem;
        border-color: SelectedItem;
        color: SelectedItemText;
        outline-color: SelectedItemText
    }
}
.autocomplete__option--no-results {
    background-color: #fafafa;
    color: #646b6f;
    cursor: not-allowed
}
.autocomplete__hint,
.autocomplete__input,
.autocomplete__option {
    font-size: 16px;
    line-height: 1.25
}
.autocomplete__hint,
.autocomplete__option {
    padding: 5px
}
@media(min-width: 641px) {
    .autocomplete__hint,
    .autocomplete__input,
    .autocomplete__option {
        font-size: 19px;
        line-height: 1.31579
    }
}
.autocomplete__wrapper .autocomplete__menu {
    border: 1px solid #a3a3a3;
    border-top: none;
    width: 100%;
    position: absolute;
    top: 100%;
    z-index: 10;
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, .05)
}
.autocomplete__wrapper .autocomplete__menu .autocomplete__hint,
.autocomplete__wrapper .autocomplete__menu .autocomplete__option {
    padding: 12px 24px;
    background-color: #fff;
    border: none;
    font-size: .889rem;
    font-weight: 600
}
.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:hover,
.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:focus,
.autocomplete__wrapper .autocomplete__menu .autocomplete__option:hover,
.autocomplete__wrapper .autocomplete__menu .autocomplete__option:focus {
    color: #0059b3
}
.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:focus,
.autocomplete__wrapper .autocomplete__menu .autocomplete__option:focus {
    border: 2px solid #995c00
}
.pagescroll-scroll-disabled {
    scroll-behavior: auto !important
}
a.datepicker-button {
    cursor: pointer
}
a.datepicker-button.default:hover,
a.datepicker-button.default:focus {
    background-color: #ddd
}
.datepicker-calendar {
    margin: 0 10px 10px 0;
    font-size: .9em;
    padding: 2px;
    position: absolute;
    width: 261px;
    border: 1px solid #ccc;
    border-radius: 4px;
    z-index: 50
}
.datepicker-calendar .datepicker-month-wrap {
    margin: 0;
    padding-top: 1px;
    text-align: center;
    height: 30px
}
.datepicker-calendar .datepicker-month-fast-prev.disabled,
.datepicker-calendar .datepicker-month-fast-next.disabled,
.datepicker-calendar .datepicker-month-prev.disabled,
.datepicker-calendar .datepicker-month-next.disabled {
    border: none;
    cursor: default;
    color: #999
}
.datepicker-calendar .datepicker-month-fast-prev,
.datepicker-calendar .datepicker-month-fast-next,
.datepicker-calendar .datepicker-month-prev,
.datepicker-calendar .datepicker-month-next {
    cursor: pointer;
    margin: 3px;
    width: 24px;
    height: 24px;
    padding-top: 3px
}
.datepicker-calendar .datepicker-month-fast-prev {
    padding-right: 2px
}
.datepicker-calendar .datepicker-month-fast-next {
    padding-left: 2px
}
.datepicker-calendar .datepicker-month-fast-prev.enabled:hover,
.datepicker-calendar .datepicker-month-fast-prev.enabled:focus,
.datepicker-calendar .datepicker-month-fast-next.enabled:hover,
.datepicker-calendar .datepicker-month-fast-next.enabled:focus,
.datepicker-calendar .datepicker-month-prev.enabled:hover,
.datepicker-calendar .datepicker-month-prev.enabled:focus,
.datepicker-calendar .datepicker-month-next.enabled:hover,
.datepicker-calendar .datepicker-month-next.enabled:focus {
    margin-top: 2px;
    border: 1px solid #800;
    border-radius: 4px
}
.datepicker-calendar .datepicker-month {
    margin: 3px 56px 2px 56px;
    height: 24px;
    text-align: center;
    font-weight: bold;
    font-size: 1.2em;
    cursor: pointer;
    padding-top: 1px
}
.datepicker-calendar .datepicker-month:after {
    font-family: "Glyphicons Halflings", sans-serif;
    font-size: .6em;
    display: inline-block;
    content: ""
}
.datepicker-calendar .datepicker-month:hover,
.datepicker-calendar .datepicker-month:focus {
    padding-top: 0;
    border: 1px solid #800;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.datepicker-calendar table.datepicker-grid {
    width: 100%;
    font-size: 1.2em;
    text-align: center
}
.datepicker-calendar table.datepicker-grid.rtl {
    direction: rtl
}
.datepicker-calendar table.datepicker-grid:focus {
    outline: none
}
.datepicker-calendar table.datepicker-grid th,
.datepicker-calendar table.datepicker-grid td {
    text-align: center;
    padding: 0
}
.datepicker-calendar table.datepicker-grid th {
    height: 30px
}
.datepicker-calendar table.datepicker-grid th abbr {
    border: none
}
.datepicker-calendar table.datepicker-grid td {
    border: 1px solid #999;
    cursor: pointer
}
.datepicker-calendar table.datepicker-grid td.unselectable {
    cursor: default
}
.datepicker-calendar table.datepicker-grid td.day {
    height: 30px
}
.datepicker-calendar table.datepicker-grid td.month {
    height: 60px
}
.datepicker-calendar table.datepicker-grid td.year {
    height: 45px
}
.datepicker-calendar table.datepicker-grid td.curDay,
.datepicker-calendar table.datepicker-grid td.curMonth,
.datepicker-calendar table.datepicker-grid td.curYear {
    border: 1px solid #999
}
.datepicker-calendar table.datepicker-grid td.empty {
    border: 1px solid #999;
    cursor: default
}
.datepicker-calendar .offscreen {
    position: absolute;
    left: -200em;
    top: -100em
}
.datepicker-calendar button.datepicker-close {
    height: 30px;
    width: 100%;
    font-weight: bold;
    margin-top: 1px;
    border: 1px solid #eee;
    border-radius: 2px
}
.datepicker-calendar.default {
    background-color: #fff
}
.datepicker-calendar.default button.datepicker-close:focus,
.datepicker-calendar.default button.datepicker-close:hover,
.datepicker-calendar.default .datepicker-month-fast-next.enabled:focus,
.datepicker-calendar.default .datepicker-month-fast-next.enabled:hover,
.datepicker-calendar.default .datepicker-month-fast-prev.enabled:focus,
.datepicker-calendar.default .datepicker-month-fast-prev.enabled:hover,
.datepicker-calendar.default .datepicker-month-next.enabled:focus,
.datepicker-calendar.default .datepicker-month-next.enabled:hover,
.datepicker-calendar.default .datepicker-month-prev.enabled:focus,
.datepicker-calendar.default .datepicker-month-prev.enabled:hover,
.datepicker-calendar.default .datepicker-month:focus,
.datepicker-calendar.default .datepicker-month:hover {
    background-color: #eee;
    border-color: #999;
    border: none;
    margin: 0;
    padding: 0
}
.datepicker-calendar.default .datepicker-month-fast-next,
.datepicker-calendar.default .datepicker-month-fast-prev,
.datepicker-calendar.default .datepicker-month-next,
.datepicker-calendar.default .datepicker-month-prev {
    margin: 0;
    padding: 0
}
.datepicker-calendar.default table.datepicker-grid {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .1px
}
.datepicker-calendar.default table.datepicker-grid:focus {
    outline: none
}
.datepicker-calendar.default table.datepicker-grid th {
    background-color: rgba(0, 0, 0, 0);
    border: none
}
.datepicker-calendar.default table.datepicker-grid td {
    border: none;
    color: #000;
    background: rgba(0, 0, 0, 0)
}
.datepicker-calendar.default table.datepicker-grid td span {
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 50px;
    text-align: center;
    transition: all .3s
}
.datepicker-calendar.default table.datepicker-grid td:hover {
    background: rgba(0, 0, 0, 0)
}
.datepicker-calendar.default table.datepicker-grid td:hover span {
    background: #ebeced
}
.datepicker-calendar.default table.datepicker-grid td.unselectable {
    color: #999
}
.datepicker-calendar.default table.datepicker-grid td.curDay,
.datepicker-calendar.default table.datepicker-grid td.curMonth,
.datepicker-calendar.default table.datepicker-grid td.curYear {
    background: rgba(0, 0, 0, 0)
}
.datepicker-calendar.default table.datepicker-grid td.curDay span,
.datepicker-calendar.default table.datepicker-grid td.curMonth span,
.datepicker-calendar.default table.datepicker-grid td.curYear span {
    background: #f3f7fc
}
.datepicker-calendar.default table.datepicker-grid td.empty {
    border: none;
    color: #ccc
}
.datepicker-calendar.default table.datepicker-grid td.empty:hover {
    background: rgba(0, 0, 0, 0)
}
.datepicker-calendar.default table.datepicker-grid td.empty:hover span {
    background: #0059b3;
    color: #fff
}
.datepicker-calendar.default table.datepicker-grid td.selectable:hover,
.datepicker-calendar.default table.datepicker-grid td.selectable.focus {
    background-color: rgba(0, 0, 0, 0)
}
.datepicker-calendar.default table.datepicker-grid td.selectable.focus span {
    background: #0059b3;
    color: #fff
}
.datepicker-calendar.default tr.datepicker-weekdays {
    border: none
}
.datepicker-calendar.default button.datepicker-close {
    background-color: #ddd;
    border-color: #999;
    color: #000
}
.datepicker-overlay {
    background: #777;
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .5;
    height: 100%;
    min-height: 100%;
    z-index: 40
}
.it-datepicker-wrapper {
    position: relative
}
.it-datepicker-wrapper .valid-feedback,
.it-datepicker-wrapper .invalid-feedback {
    position: absolute;
    top: 100%;
    left: 0
}
.it-datepicker-wrapper .form-group>label {
    background-color: rgba(255, 255, 255, 0);
    transform: translateY(-75%);
    font-size: .777rem
}
.it-datepicker-wrapper input[type=time] {
    color: #1a1a1a
}
.it-datepicker-wrapper label.pickerlabel {
    color: #5d7083;
    font-weight: 600;
    line-height: 2.5rem;
    transition: .2s ease-out;
    top: 1rem;
    font-size: .777rem;
    cursor: text;
    display: block;
    width: 100%;
    padding: 0 .5rem;
    z-index: 6
}
.it-datepicker-wrapper .datepicker-calendar {
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
    border-radius: 0;
    border: none;
    width: 100%;
    border-top: 2px solid #1a1a1a;
    margin-top: -8px;
    color: #1a1a1a;
    padding: 24px
}
.it-datepicker-wrapper .datepicker-calendar[aria-hidden=true] {
    display: inherit
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap {
    padding: 0;
    color: #1a1a1a;
    margin-bottom: 16px
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month {
    font-size: .8333333333rem;
    letter-spacing: .1px;
    text-transform: uppercase
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month:after {
    display: none
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .icon-right {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 0 3px 6px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #000;
    display: inline-block;
    transform: translateY(-3px)
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .icon-left {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 6px 3px 0;
    border-color: rgba(0, 0, 0, 0) #000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    display: inline-block;
    transform: translateY(-3px)
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-next {
    float: right;
    display: inline-block;
    min-width: 32px
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-next svg:first-child {
    margin-right: -8px
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-next {
    float: right
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-prev {
    float: left;
    display: inline-block;
    min-width: 32px
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-prev svg:last-child {
    margin-left: -8px
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-prev {
    float: left
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month {
    margin: 0;
    padding: 0
}
.it-datepicker-wrapper .input-group {
    position: relative
}
.it-datepicker-wrapper .input-group:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: #1a1a1a;
    transform-origin: bottom;
    transition: all .3s;
    left: 0
}
.it-datepicker-wrapper .input-group .it-date-datepicker {
    border-bottom: none;
    background: rgba(0, 0, 0, 0)
}
.it-datepicker-wrapper .input-group .it-date-datepicker::placeholder {
    color: #1a1a1a
}
.it-datepicker-wrapper .input-group .datepicker-button {
    padding: 0;
    all: unset;
    margin-right: 16px;
    position: relative;
    height: 40px;
    cursor: pointer
}
.it-datepicker-wrapper .input-group .datepicker-button:focus:not(.focus--mouse) {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 2px #995c00
}
.it-datepicker-wrapper .input-group .datepicker-button:hover {
    all: unset;
    margin-right: 16px;
    height: 40px
}
.it-datepicker-wrapper .input-group .datepicker-button:hover .icon {
    fill: #0059b3
}
.it-datepicker-wrapper .input-group .datepicker-button .icon {
    fill: #1a1a1a;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default button.datepicker-close:focus,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default button.datepicker-close:hover,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-next.enabled:focus,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-next.enabled:hover,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-prev.enabled:focus,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-prev.enabled:hover,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-next.enabled:focus,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-next.enabled:hover,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-prev.enabled:focus,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-prev.enabled:hover,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month:focus,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month:hover {
    background: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0)
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td {
    background: rgba(0, 0, 0, 0);
    color: #fff
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td:hover {
    background: rgba(0, 0, 0, 0)
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td:hover span {
    background: rgba(255, 255, 255, .1)
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty:hover {
    background: rgba(0, 0, 0, 0)
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty:hover span {
    background: rgba(255, 255, 255, .1);
    color: #fff
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable:hover {
    background-color: rgba(0, 0, 0, 0)
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus {
    background: rgba(0, 0, 0, 0)
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus span {
    background: #fff;
    color: #0059b3
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curDay,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curMonth,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curYear {
    background: rgba(0, 0, 0, 0)
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curDay span,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curMonth span,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curYear span {
    background: rgba(255, 255, 255, .1)
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty {
    opacity: .3
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid th {
    background: rgba(0, 0, 0, 0)
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar {
    border-top: 2px solid #1a1a1a;
    color: #fff;
    background-color: #0059b3
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap {
    color: #fff
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap svg {
    fill: #fff
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .icon-right {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .icon-left {
    border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .datepicker-month-next {
    float: right
}
.it-datepicker-wrapper.theme-dark .input-group:after {
    background: #1a1a1a
}
.it-datepicker-wrapper.theme-dark .input-group .it-date-datepicker {
    background: rgba(0, 0, 0, 0)
}
.it-datepicker-wrapper.theme-dark .input-group .it-date-datepicker::placeholder {
    color: #1a1a1a
}
.calendar-input-container {
    z-index: 1
}
#error_container {
    color: darkred;
    font-weight: bold
}
.off-screen {
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute;
    z-index: 0
}
.error_container {
    color: darkred;
    font-weight: bold;
    font-size: 12px;
    position: absolute;
    margin-top: -12px
}
.error-label {
    color: darkred
}
.spinner-control>div .ui-spinner {
    display: block;
    text-align: center
}
.spinner-control>div button {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0, 0)
}
.spinner-control>div button:hover {
    border: 1px solid #777;
    cursor: pointer
}
.it-timepicker-wrapper .form-group label {
    left: 0
}
.it-timepicker-wrapper label.pickerlabel {
    color: #5d7083;
    font-weight: 600;
    line-height: 2.5rem;
    transition: .2s ease-out;
    top: 1rem;
    font-size: .777rem;
    cursor: text;
    display: block;
    width: 100%;
    padding: 0 .5rem;
    z-index: 6
}
.it-timepicker-wrapper .calendar-input-container {
    position: relative;
    display: flex
}
.it-timepicker-wrapper .calendar-input-container .form-group {
    padding-bottom: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    margin-bottom: 0
}
.it-timepicker-wrapper .calendar-input-container:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: #1a1a1a;
    transform-origin: bottom;
    transition: all .3s;
    left: 0
}
.it-timepicker-wrapper .calendar-input-container input.form-control {
    border-bottom: none;
    background: rgba(0, 0, 0, 0);
    color: #1a1a1a;
    flex: 1
}
.it-timepicker-wrapper .calendar-input-container input.form-control::placeholder {
    color: #1a1a1a
}
.it-timepicker-wrapper .calendar-input-container .btn-time {
    border: none;
    background: rgba(0, 0, 0, 0)
}
.it-timepicker-wrapper .calendar-input-container .btn-time:hover svg {
    fill: #0059b3
}
.it-timepicker-wrapper .calendar-input-container .btn-time svg {
    fill: #1a1a1a;
    transition: all .3s
}
.it-timepicker-wrapper .time-spinner {
    position: relative
}
.it-timepicker-wrapper .spinner-control {
    position: absolute;
    padding: 24px;
    left: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
    border-top: 1px solid #1a1a1a;
    display: none;
    margin-top: -2px
}
.it-timepicker-wrapper .spinner-control .spinner {
    float: left;
    position: relative
}
.it-timepicker-wrapper .spinner-control .spinner:not(:last-child) {
    margin-right: 24px
}
.it-timepicker-wrapper .spinner-control .spinner .button-wrapper {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    bottom: 0;
    flex-direction: column
}
.it-timepicker-wrapper .spinner-control .spinner .button-wrapper button {
    position: relative;
    flex-basis: 50%
}
.it-timepicker-wrapper .spinner-control .spinner .button-wrapper button .icon-up {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    left: 1px;
    border-style: solid;
    border-width: 0 5px 6px 5px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #000 rgba(0, 0, 0, 0);
    display: block
}
.it-timepicker-wrapper .spinner-control .spinner .button-wrapper button .icon-down {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    left: 1px;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    display: block
}
.it-timepicker-wrapper .spinner-control input {
    color: #1a1a1a;
    max-width: 80px;
    border: none;
    border-bottom: 1px solid #1a1a1a;
    background: rgba(0, 0, 0, 0);
    border-radius: 0;
    font-weight: 600;
    box-shadow: none
}
.it-timepicker-wrapper .spinner-control input[type=number] {
    -moz-appearance: textfield
}
.it-timepicker-wrapper .spinner-control input::-webkit-outer-spin-button,
.it-timepicker-wrapper .spinner-control input::-webkit-inner-spin-button {
    -webkit-appearance: none
}
.it-timepicker-wrapper.theme-dark .calendar-input-container:after {
    content: "";
    background: #1a1a1a
}
.it-timepicker-wrapper.theme-dark .calendar-input-container input.form-control {
    background: rgba(0, 0, 0, 0)
}
.it-timepicker-wrapper.theme-dark .calendar-input-container input.form-control::placeholder {
    color: #1a1a1a
}
.it-timepicker-wrapper.theme-dark .calendar-input-container .btn-time {
    background: rgba(0, 0, 0, 0)
}
.it-timepicker-wrapper.theme-dark .spinner-control {
    background: #0059b3
}
.it-timepicker-wrapper.theme-dark .spinner-control .spinner .button-wrapper button .icon-up {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0)
}
.it-timepicker-wrapper.theme-dark .spinner-control .spinner .button-wrapper button .icon-down {
    border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}
.it-timepicker-wrapper.theme-dark .spinner-control input {
    color: #fff;
    border-bottom: 1px solid #fff;
    background: rgba(0, 0, 0, 0)
}
.it-header-slim-wrapper {
    background: #00402b;
    padding: 6.5px 18px
}
.it-header-slim-wrapper .it-header-slim-wrapper-content {
    display: flex;
    justify-content: space-between;
    align-items: center
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu {
    top: -9px !important
}
@media(max-width: 767.98px) {
    .it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu {
        top: 0 !important
    }
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a {
    color: #fff;
    text-decoration: none
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a:hover:not(.active) {
    text-decoration: underline
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a .icon {
    width: 18px;
    height: 18px;
    transition: all .3s;
    transform-origin: center;
    fill: #fff
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle {
    text-transform: uppercase;
    font-size: .778em;
    text-decoration: underline;
    display: flex;
    align-items: center
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle[aria-expanded=true]>.icon:last-of-type {
    transform: scaleY(-1)
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener {
    font-size: .778em;
    padding: .5rem 0;
    display: block;
    text-decoration: none
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener[aria-expanded=true]>.icon:last-of-type {
    transform: scaleY(-1)
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .navbar-brand {
    color: #fff;
    font-size: .778em;
    padding: 0
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone,
.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone {
    display: flex;
    align-items: center;
    align-self: flex-start
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button,
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone .it-access-top-wrapper>a,
.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button,
.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone .it-access-top-wrapper>a {
    background: #008055;
    padding-top: 7.5px;
    padding-bottom: 7.5px
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button:hover,
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone .it-access-top-wrapper>a:hover,
.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button:hover,
.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone .it-access-top-wrapper>a:hover {
    background: #096
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list {
    margin-top: 16px;
    margin-bottom: 24px
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item.active {
    color: #fff;
    cursor: default;
    text-decoration: none
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item:hover:not(.active) {
    text-decoration: underline
}
@media(min-width: 992px) {
    .it-header-slim-wrapper {
        height: 48px;
        padding: 0
    }
    .it-header-slim-wrapper .it-header-slim-wrapper-content {
        padding: 0 18px;
        height: 48px;
        align-items: center
    }
    .it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu {
        top: -14px !important
    }
    .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile {
        flex-grow: 2
    }
    .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list {
        margin: 0;
        display: flex;
        padding: 0 24px;
        margin-right: 16px;
        border-left: 1px solid rgba(255, 255, 255, .2);
        border-right: 1px solid rgba(255, 255, 255, .2);
        height: 48px
    }
    .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a {
        padding-top: 5px;
        padding-bottom: 5px
    }
    .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.active {
        border-bottom: 2px solid #fff;
        text-decoration: none
    }
    .it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle {
        padding-top: 12px;
        padding-bottom: 12px;
        text-decoration: none
    }
    .it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle .icon {
        margin-left: 4px
    }
    .it-header-slim-wrapper .it-header-slim-wrapper-content a.navbar-brand {
        padding-top: 12px;
        padding-bottom: 12px
    }
    .it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone,
    .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone {
        height: 48px
    }
    .it-header-slim-wrapper .collapse:not(.show) {
        display: flex;
        justify-content: flex-end
    }
    .is-sticky .it-user-wrapper .dropdown-menu.show {
        transform: translate3d(0, 6px, 0) !important;
        padding-bottom: .5rem
    }
    .is-sticky .link-list-wrapper ul li a .icon {
        width: 18px;
        height: 18px
    }
}
.it-header-slim-wrapper.theme-light {
    background: #fff;
    border-bottom: 1px solid rgba(#0059b3, .2)
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list a.active {
    color: #0e4734
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu:before,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu:before {
    background: #0059b3
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu {
    background-color: #0059b3
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu a span,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu a span {
    color: #fff
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .btn,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .btn {
    background: #0059b3;
    color: #fff
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .btn:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .btn:hover {
    background: #0059b3
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a {
    color: #0059b3
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a .icon {
    fill: #0059b3
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a.it-opener[aria-expanded=true] .icon {
    fill: #0059b3
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .navbar-brand {
    color: #0059b3
}
.it-header-slim-wrapper.theme-light .btn-full.btn-info,
.it-header-slim-wrapper.theme-light .btn-full.btn-danger,
.it-header-slim-wrapper.theme-light .btn-full.btn-success,
.it-header-slim-wrapper.theme-light .btn-full.btn-warning,
.it-header-slim-wrapper.theme-light .btn-full.btn-secondary,
.it-header-slim-wrapper.theme-light .btn-full.btn-primary {
    color: #fff !important
}
@media(min-width: 992px) {
    .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list {
        border-left: 1px solid rgba(#0059b3, .2);
        border-right: 1px solid rgba(#0059b3, .2)
    }
    .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item.active {
        color: #0059b3;
        border-bottom: 2px solid #0059b3
    }
}
.it-user-wrapper .dropdown-menu.show {
    transform: translate3d(10px, 42px, 0) !important
}
.it-user-wrapper .dropdown-menu.show::before {
    right: 12px;
    left: auto !important
}
.it-user-wrapper.cloned {
    margin-left: 1em;
    align-self: center
}
.it-user-wrapper .link-list-wrapper>ul>li>a {
    line-height: 3em
}
@media(min-width: 576px) {
    .it-user-wrapper .dropdown-menu.show {
        transform: translate3d(0, 50px, 0) !important
    }
    .it-user-wrapper .dropdown-menu.show::before {
        right: 12px;
        left: auto !important
    }
}
@media(min-width: 992px) {
    .it-user-wrapper .dropdown-menu.show {
        transform: translate3d(0, 56px, 0) !important
    }
    .it-user-wrapper .dropdown-menu.show::before {
        right: auto;
        left: 27px !important
    }
    .it-user-wrapper.dropdown .icon {
        margin-left: 4px
    }
    .it-user-wrapper.dropdown.cloned .btn-full {
        height: 56px
    }
}
.it-header-center-wrapper {
    background: #0059b3;
    height: 80px;
    display: flex;
    align-items: center;
    padding-left: 18px;
    padding-right: 18px
}
.it-header-center-wrapper.it-small-header {
    height: 64px
}
.it-header-center-wrapper .it-header-center-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-basis: 100%
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper .it-brand-text {
    padding-right: 24px
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a {
    display: flex;
    color: #fff;
    align-items: center;
    text-decoration: none
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2,
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2,
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title {
    font-size: 1.25em;
    margin-bottom: 0;
    font-weight: 600;
    letter-spacing: unset;
    line-height: 1.1
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h3,
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3,
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-tagline {
    font-size: .889em;
    font-weight: normal;
    margin-bottom: 0
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a:hover {
    text-decoration: none
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
    fill: #fff;
    width: 48px;
    height: 48px;
    margin-right: 8px;
    flex-shrink: 0
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone {
    color: #fff;
    display: flex;
    align-items: center
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials {
    align-items: center;
    font-size: .889em
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
    fill: #fff;
    width: 24px;
    height: 24px;
    margin-left: 16px
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper {
    display: flex;
    align-items: center;
    font-size: .889em
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon {
    width: 24px;
    height: 24px;
    display: block;
    display: flex;
    justify-content: center;
    align-items: center
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
    fill: #fff;
    width: 24px;
    height: 24px
}
@media(min-width: 768px) {
    .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper {
        margin-left: 40px
    }
    .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon {
        margin-left: 8px
    }
}
@media(min-width: 992px) {
    .it-header-center-wrapper {
        height: 120px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 6px
    }
    .it-header-center-wrapper.it-small-header {
        height: 104px
    }
    .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a h2,
    .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .h2 {
        font-size: 1.333em
    }
    .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a h3,
    .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .h3 {
        font-size: .778em;
        margin-top: 4px
    }
    .it-header-center-wrapper .it-header-center-content-wrapper {
        padding-left: 18px;
        padding-right: 18px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-basis: 100%
    }
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper {
        margin-left: 0
    }
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a {
        display: flex;
        align-items: center
    }
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2,
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2,
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title {
        font-size: 1.778em;
        margin-bottom: 0;
        font-weight: 600
    }
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h3,
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3,
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-tagline {
        font-size: .889em;
        font-weight: normal;
        margin-bottom: 0
    }
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a:hover {
        text-decoration: none
    }
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
        width: 82px;
        height: 82px;
        margin-right: 16px
    }
    .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone {
        display: flex;
        align-items: center
    }
    .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials {
        align-items: center;
        font-size: .889em
    }
    .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        display: flex
    }
    .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
        width: 24px;
        height: 24px;
        margin-left: 16px
    }
    .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul a:hover svg {
        fill: #f2f2f2
    }
    .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper {
        display: flex;
        align-items: center;
        margin-left: 80px;
        font-size: .889em
    }
    .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon {
        width: 48px;
        height: 48px;
        border-radius: 24px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 16px;
        transition: all .3s
    }
    .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon:hover {
        background: #f2f2f2
    }
    .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
        fill: #0059b3;
        width: 24px;
        height: 24px
    }
}
.it-header-center-wrapper.theme-light {
    background: #fff
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a {
    color: #0059b3
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a .icon {
    fill: #0059b3
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone {
    color: #0059b3
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
    fill: #0059b3
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
    fill: #0059b3
}
@media(min-width: 992px) {
    .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone .it-socials ul a:hover svg {
        fill: #00744e
    }
    .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a {
        background: #0059b3
    }
    .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
        fill: #fff
    }
    .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon:hover {
        background: #00744e
    }
}
.it-header-navbar-wrapper nav {
    background: rgba(0, 0, 0, 0)
}
@media(min-width: 992px) {
    .it-header-navbar-wrapper {
        background: #0059b3
    }
    .it-header-navbar-wrapper .nav-item.megamenu>a.dropdown-toggle:before {
        bottom: -14px
    }
    .it-header-navbar-wrapper nav a {
        text-decoration: none
    }
    .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper {
        background: rgba(0, 0, 0, 0);
        display: flex;
        justify-content: space-between;
        align-items: flex-end
    }
    .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav {
        padding: 0
    }
    .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav.navbar-secondary {
        display: flex;
        justify-content: flex-end
    }
    .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav.navbar-secondary a {
        font-size: .85em;
        line-height: 1.6
    }
}
@media(max-width: 992px) {
    .it-header-center-wrapper.theme-light+.it-header-navbar-wrapper .custom-navbar-toggler .icon {
        fill: #0059b3
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper {
        background: #0059b3
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn:before {
        background: #c5c7c9
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-wrapper h3,
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-wrapper .h3,
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-wrapper .link-list-heading {
        color: #fff
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before,
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before,
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading:before {
        background: #49937a
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav .it-external .link-list-wrapper .link-list li.it-more a:before {
        background: #49937a
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.dropdown .icon {
        fill: #fff
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer {
        background: #e2f3ed
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .it-heading-megacolumn-wrapper .it-heading-megacolumn {
        color: #fff
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical {
        background: #e2f3ed
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider {
        background: #c5c7c9
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description p {
        color: #fff
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description .description-content:before {
        background: #c5c7c9
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li a.nav-link {
        color: #fff
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
        border-left-color: #fff
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .close-div .close-menu {
        color: #fff
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu h3,
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .h3,
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-heading {
        font-weight: 600
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu h3.it-heading-megacolumn,
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .it-heading-megacolumn.h3,
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-heading.it-heading-megacolumn {
        color: #fff
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active {
        color: #fff
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
        color: #fff
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a span {
        color: #fff
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a i {
        color: #fff
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a h3,
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a .h3,
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a .link-list-heading {
        color: #fff
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li h3,
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li .h3,
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li .link-list-heading {
        color: #fff
    }
    .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li .divider {
        background: #49937a
    }
}
@media(min-width: 992px) {
    .it-header-navbar-wrapper.theme-light-desk {
        background: #fff;
        box-shadow: 0 20px 30px 5px rgba(0, 0, 0, .05)
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg {
        fill: #0059b3
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar {
        background: rgba(0, 0, 0, 0)
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper {
        background: #fff
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu h3,
    .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .h3,
    .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-heading {
        color: #fff
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list h3,
    .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list .h3 {
        color: #fff
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-external .link-list-wrapper .link-list li.it-more a:before {
        background: #c5c7c9
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before {
        background-color: #0059b3
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer {
        background: #e2f3ed
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn {
        color: #fff
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical {
        background: #e2f3ed
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider {
        background: #c5c7c9
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-description p {
        color: #fff
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link {
        color: #0059b3
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
        border-bottom-color: #0059b3
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu {
        background: #0059b3
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu h3,
    .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .h3 {
        font-weight: 600
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu h3.it-heading-megacolumn,
    .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .it-heading-megacolumn.h3 {
        color: #fff
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu:before {
        background: #0059b3
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active {
        color: #fff
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
        color: #fff
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a span {
        color: #fff
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a i {
        color: #fff
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a h3,
    .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a .h3 {
        color: #fff
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li h3,
    .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li .h3 {
        color: #fff
    }
    .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li .divider {
        background: #d9dadb
    }
}
.it-header-wrapper {
    position: relative;
    z-index: 5
}
.it-header-wrapper .it-nav-wrapper {
    position: relative;
    z-index: auto
}
.it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
    padding-left: 32px
}
.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper {
    transition: padding-top .3s ease;
    position: absolute;
    z-index: 3;
    left: 0;
    top: 50%;
    margin-top: -22px
}
.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav {
    padding-left: 18px;
    padding-right: 18px
}
.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav .custom-navbar-toggler {
    padding: 0;
    transform: translateX(-2px);
    cursor: pointer
}
.it-header-wrapper.it-header-sticky.is-sticky {
    width: 100%
}
.it-header-wrapper.it-header-sticky.is-sticky .it-nav-wrapper {
    top: 0;
    width: 100%;
    z-index: 10
}
.it-header-wrapper.it-header-sticky.is-sticky .it-header-slim-wrapper {
    display: none
}
@media(min-width: 992px) {
    .it-header-wrapper.it-header-sticky.is-sticky .it-header-slim-wrapper,
    .it-header-wrapper.it-header-sticky.is-sticky .it-header-center-wrapper {
        display: none
    }
    .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper {
        width: 100%;
        top: 0
    }
    .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center
    }
    .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper {
        align-self: center
    }
    .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element .it-brand-text {
        display: none
    }
    .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a {
        color: #fff
    }
    .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a:hover {
        text-decoration: none
    }
    .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a .icon {
        fill: #fff;
        width: 41px;
        height: 41px;
        margin-right: 16px;
        flex-shrink: 0
    }
    .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper {
        display: flex;
        align-items: center;
        align-self: center;
        margin-left: 26.6666666667px;
        font-size: .889em;
        color: #fff
    }
    .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon {
        width: 48px;
        height: 48px;
        border-radius: 24px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 16px;
        transition: all .3s
    }
    .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon:hover {
        background: #f2f2f2
    }
    .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon svg {
        fill: #0059b3;
        width: 24px;
        height: 24px
    }
    .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper.cloned-element a {
        width: 35px;
        height: 35px
    }
    .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper.cloned-element a svg {
        width: 20px;
        height: 20px
    }
    .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav {
        flex: 1
    }
    .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav.navbar-secondary {
        display: none
    }
}
@media(min-width: 992px) {
    .it-header-wrapper .it-nav-wrapper {
        position: relative
    }
    .it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
        padding-left: 0
    }
    .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper {
        position: inherit;
        left: auto;
        top: inherit;
        margin-top: 0
    }
    .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav {
        padding-left: 18px;
        padding-right: 18px
    }
    .it-header-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu {
        left: 0;
        right: 0
    }
}
.it-footer-main {
    background-color: #004d99;
    color: #fff;
    font-size: 16px
}
.it-footer-main h4 a,
.it-footer-main .h4 a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px
}
.it-footer-main .link-list-wrapper ul li a {
    padding: 0;
    font-size: 1em;
    line-height: 2em;
    color: #fff
}
.it-footer-main .link-list-wrapper ul li a:hover:not(.disabled) {
    text-decoration: underline
}
.it-footer-main .it-brand-wrapper {
    padding: 32px 0
}
.it-footer-main .it-brand-wrapper .it-brand-text {
    padding-right: 24px
}
.it-footer-main .it-brand-wrapper a {
    display: flex;
    color: #fff;
    align-items: center;
    text-decoration: none
}
.it-footer-main .it-brand-wrapper a h2,
.it-footer-main .it-brand-wrapper a .h2 {
    font-size: 1.25em;
    margin-bottom: 0;
    font-weight: 600;
    letter-spacing: unset;
    line-height: 1.1
}
.it-footer-main .it-brand-wrapper a h3,
.it-footer-main .it-brand-wrapper a .h3 {
    font-size: .889em;
    font-weight: normal;
    margin-bottom: 0
}
.it-footer-main .it-brand-wrapper a:hover {
    text-decoration: none
}
.it-footer-main .it-brand-wrapper a .icon {
    fill: #fff;
    width: 48px;
    height: 48px;
    margin-right: 8px;
    flex-shrink: 0
}
.it-footer-main section {
    padding: 0 16px
}
.it-footer-main label {
    font-weight: 600
}
.it-footer-small-prints {
    background-color: #036
}
.it-footer-small-prints ul.it-footer-small-prints-list {
    padding: 1.5rem 1rem
}
.it-footer-small-prints ul.it-footer-small-prints-list li {
    padding: .5rem 0
}
.it-footer-small-prints ul.it-footer-small-prints-list li:first-child {
    padding-top: 0
}
.it-footer-small-prints ul.it-footer-small-prints-list li:last-child {
    padding-bottom: 0
}
.it-footer-small-prints a,
.it-footer-small-prints a:hover:not(.disabled) {
    color: #fff;
    font-size: 15px;
    text-decoration: none
}
.form-newsletter input[type=email] {
    font-size: 1em
}
.form-newsletter input[type=email]~* {
    margin-top: 1em
}
.form-newsletter button {
    display: block;
    width: 100%
}
@media(min-width: 992px) {
    .form-newsletter button {
        display: inline-block;
        width: auto
    }
}
@media(min-width: 768px) {
    .it-footer-small-prints ul.it-footer-small-prints-list li {
        padding: 0 1rem
    }
    .it-footer-small-prints ul.it-footer-small-prints-list li:first-child {
        padding-left: 0
    }
    .it-footer-small-prints ul.it-footer-small-prints-list li:last-child {
        padding-right: 0
    }
}
@media(max-width: 992px) {
    .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper {
        background: #0059b3
    }
    .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn:before {
        background: #c5c7c9
    }
    .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list h3,
    .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list .h3 {
        color: #fff
    }
    .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before,
    .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before {
        background: #49937a
    }
    .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav .it-external .link-list-wrapper .link-list li.it-more a:before {
        background: #49937a
    }
    .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer {
        background: #e2f3ed
    }
    .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical {
        background: #e2f3ed
    }
    .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider {
        background: #c5c7c9
    }
    .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description p {
        color: #fff
    }
    .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description .description-content:before {
        background: #c5c7c9
    }
    .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link {
        color: #fff
    }
    .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link.active {
        border-left-color: #fff
    }
    .navbar.theme-dark-mobile .close-div .close-menu {
        color: #fff
    }
    .navbar.theme-dark-mobile .dropdown-menu h3,
    .navbar.theme-dark-mobile .dropdown-menu .h3 {
        font-weight: 600
    }
    .navbar.theme-dark-mobile .dropdown-menu h3.it-heading-megacolumn,
    .navbar.theme-dark-mobile .dropdown-menu .it-heading-megacolumn.h3 {
        color: #fff
    }
    .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a.list-item.active {
        color: #fff
    }
    .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
        color: #fff
    }
    .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a span {
        color: #fff
    }
    .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a i {
        color: #fff
    }
    .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a h3,
    .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a .h3 {
        color: #fff
    }
    .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li h3,
    .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li .h3 {
        color: #fff
    }
    .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li .divider {
        background: #49937a
    }
}
@media(min-width: 992px) {
    .navbar.theme-light-desk {
        background: #fff;
        box-shadow: 0 20px 30px 5px rgba(0, 0, 0, .05)
    }
    .navbar.theme-light-desk .navbar-collapsable .menu-wrapper {
        background: #fff
    }
    .navbar.theme-light-desk .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list h3,
    .navbar.theme-light-desk .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list .h3 {
        color: #fff
    }
    .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-external .link-list-wrapper .link-list li.it-more a:before {
        background: #c5c7c9
    }
    .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before {
        background-color: #0059b3
    }
    .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer {
        background: #e2f3ed
    }
    .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical {
        background: #e2f3ed
    }
    .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider {
        background: #c5c7c9
    }
    .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-description p {
        color: #fff
    }
    .navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link {
        color: #0059b3
    }
    .navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link.active {
        border-bottom-color: #0059b3
    }
    .navbar.theme-light-desk .dropdown-menu {
        background: #0059b3
    }
    .navbar.theme-light-desk .dropdown-menu h3,
    .navbar.theme-light-desk .dropdown-menu .h3 {
        font-weight: 600
    }
    .navbar.theme-light-desk .dropdown-menu h3.it-heading-megacolumn,
    .navbar.theme-light-desk .dropdown-menu .it-heading-megacolumn.h3 {
        color: #fff
    }
    .navbar.theme-light-desk .dropdown-menu:before {
        background: #0059b3
    }
    .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a.list-item.active {
        color: #fff
    }
    .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
        color: #fff
    }
    .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a span {
        color: #fff
    }
    .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a i {
        color: #fff
    }
    .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a h3,
    .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a .h3 {
        color: #fff
    }
    .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li h3,
    .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li .h3 {
        color: #fff
    }
    .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li .divider {
        background: #d9dadb
    }
}
.componente-base {
    background-color: #0059b3;
    color: #fff;
    cursor: pointer;
    padding: 8px 8px
}
:focus:not(.focus--mouse),
.form-check [type=checkbox]:focus+label,
.form-check [type=radio]:focus+label,
.toggles label input[type=checkbox]:focus+.lever {
    border-color: #995c00 !important;
    box-shadow: 0 0 0 2px #995c00 !important;
    outline: none !important
}
[tabindex="-1"]:focus:not(:focus-visible) {
    box-shadow: none
}
.focus--mouse:not(.btn),
.form-check [type=checkbox]:focus.focus--mouse+label,
.form-check [type=radio]:focus.focus--mouse+label,
.toggles label input[type=checkbox]:focus.focus--mouse+.lever {
    border-color: inherit !important;
    box-shadow: none !important;
    outline: none !important
}
.icon {
    width: 32px;
    height: 32px;
    vertical-align: middle
}
.icon.icon-padded {
    padding: 8px
}
.icon.icon-xs {
    width: 16px;
    height: 16px
}
.icon.icon-xs.icon-padded {
    padding: 4px
}
.icon.icon-sm {
    width: 24px;
    height: 24px
}
.icon.icon-sm.icon-padded {
    padding: 6px
}
.icon.icon-lg {
    width: 48px;
    height: 48px
}
.icon.icon-lg.icon-padded {
    padding: 12px
}
.icon.icon-xl {
    width: 64px;
    height: 64px
}
.icon.icon-xl.icon-padded {
    padding: 16px
}
.icon-primary {
    fill: #0059b3 !important
}
.icon-secondary {
    fill: #5d7083 !important
}
.icon-success {
    fill: #008055 !important
}
.icon-info {
    fill: #5d7083 !important
}
.icon-warning {
    fill: #995c00 !important
}
.icon-danger {
    fill: #cc334d !important
}
.icon-light {
    fill: #e9e6f2 !important
}
.icon-dark {
    fill: #17334f !important
}
.icon-black {
    fill: #000 !important
}
.icon-white {
    fill: #fff !important
}
.icon-100 {
    fill: #f5f5f5 !important
}
.icon-200 {
    fill: #e6e6e6 !important
}
.icon-300 {
    fill: #d4d4d4 !important
}
.icon-400 {
    fill: #a3a3a3 !important
}
.icon-500 {
    fill: #737373 !important
}
.icon-600 {
    fill: #525252 !important
}
.icon-700 {
    fill: #404040 !important
}
.icon-800 {
    fill: #262626 !important
}
.icon-900 {
    fill: #1a1a1a !important
}
@keyframes splide-loading {
    0% {
        transform: rotateZ(0)
    }
    100% {
        transform: rotateZ(360deg)
    }
}
.splide--draggable>.splide__slider>.splide__track,
.splide--draggable>.splide__track {
    user-select: none
}
.splide--fade>.splide__slider>.splide__track>.splide__list,
.splide--fade>.splide__track>.splide__list {
    display: block
}
.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,
.splide--fade>.splide__track>.splide__list>.splide__slide {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 0
}
.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,
.splide--fade>.splide__track>.splide__list>.splide__slide.is-active {
    opacity: 1;
    position: relative;
    z-index: 1
}
.splide--rtl {
    direction: rtl
}
.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,
.splide--ttb.is-active>.splide__track>.splide__list {
    display: block
}
.splide__container {
    box-sizing: border-box;
    position: relative
}
.splide__list {
    backface-visibility: hidden;
    display: flex;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
    transform-style: preserve-3d
}
.splide.is-initialized:not(.is-active) .splide__list {
    display: block
}
.splide__pagination {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    pointer-events: none
}
.splide__pagination li {
    display: inline-block;
    line-height: 1;
    list-style-type: none;
    margin: 0;
    pointer-events: auto
}
.splide__progress__bar {
    width: 0
}
.splide {
    outline: none;
    position: relative;
    visibility: hidden
}
.splide.is-initialized,
.splide.is-rendered {
    visibility: visible
}
.splide__slide {
    backface-visibility: hidden;
    box-sizing: border-box;
    flex-shrink: 0;
    list-style-type: none !important;
    margin: 0;
    outline: none;
    position: relative
}
.splide__slide img {
    vertical-align: bottom
}
.splide__slider {
    position: relative
}
.splide__spinner {
    animation: splide-loading 1s infinite linear;
    border: 2px solid #999;
    border-left-color: rgba(0, 0, 0, 0);
    border-radius: 50%;
    bottom: 0;
    contain: strict;
    display: inline-block;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}
.splide__track {
    overflow: hidden;
    position: relative;
    z-index: 0
}
body {
    color: #30475f
}
.btn-primary,
.btn-primary:hover {
    color: #fff
}
.it-footer-main {
    background-color: #202a2e
}
.it-footer-small-prints {
    background-color: #202a2e
}
.card.card-bg-dark {
    background-color: #2c2c2c
}
.card-teaser .link-list-wrapper ul li a .icon-primary {
    fill: #455a64 !important
}
.card-teaser .link-list-wrapper ul li a,
.card-teaser .link-list-wrapper ul li a span {
    color: #455a64
}
.link-list-wrapper.menu-link-list h3:after,
.link-list-wrapper.menu-link-list .h3:after,
.link-list-wrapper.menu-link-list h4:after,
.link-list-wrapper.menu-link-list .h4:after {
    background-color: #0059b3
}
.card .card-body h5.card-title,
.card .card-body .card-title.h5 {
    color: #30475f
}
.text-primary {
    color: #5b6f82 !important
}
.mt-10{margin-top:10px!important}.mt-15{margin-top:15px!important}.mt-20{margin-top:20px!important}.mt-25{margin-top:25px!important}.mt-30{margin-top:30px!important}.mt-35{margin-top:35px!important}.mt-40{margin-top:40px!important}.mt-50{margin-top:50px!important}.mt-60{margin-top:60px!important}.mt-70{margin-top:70px!important}.mt-80{margin-top:80px!important}.mt-90{margin-top:90px!important}.mt-100{margin-top:100px!important}.ml-10{margin-left:10px!important}.ml-15{margin-left:15px!important}.ml-20{margin-left:20px!important}.ml-25{margin-left:25px!important}.ml-30{margin-left:30px!important}.ml-35{margin-left:35px!important}.ml-40{margin-left:40px!important}.ml-50{margin-left:50px!important}.ml-60{margin-left:60px!important}.ml-70{margin-left:70px!important}.ml-80{margin-left:80px!important}.ml-90{margin-left:90px!important}.ml-100{margin-left:100px!important}.mr-10{margin-right:10px!important}.mr-15{margin-right:15px!important}.mr-20{margin-right:20px!important}.mr-25{margin-right:25px!important}.mr-30{margin-right:30px!important}.mr-35{margin-right:35px!important}.mr-40{margin-right:40px!important}.mr-50{margin-right:50px!important}.mr-60{margin-right:60px!important}.mr-70{margin-right:70px!important}.mr-80{margin-right:80px!important}.mr-90{margin-right:90px!important}.mr-100{margin-right:100px!important}.mb-10{margin-bottom:10px!important}.mb-15{margin-bottom:15px!important}.mb-20{margin-bottom:20px!important}.mb-25{margin-bottom:25px!important}.mb-30{margin-bottom:30px!important}.mb-35{margin-bottom:35px!important}.mb-40{margin-bottom:40px!important}.mb-50{margin-bottom:50px!important}.mb-60{margin-bottom:60px!important}.mb-70{margin-bottom:70px!important}.mb-80{margin-bottom:80px!important}.mb-90{margin-bottom:90px!important}.mb-100{margin-bottom:100px!important}@media(min-width:576px){.mt-sm-10{margin-top:10px!important}.mt-sm-15{margin-top:15px!important}.mt-sm-20{margin-top:20px!important}.mt-sm-25{margin-top:25px!important}.mt-sm-30{margin-top:30px!important}.mt-sm-35{margin-top:35px!important}.mt-sm-40{margin-top:40px!important}.mt-sm-50{margin-top:50px!important}.mt-sm-60{margin-top:60px!important}.mt-sm-70{margin-top:70px!important}.mt-sm-80{margin-top:80px!important}.mt-sm-90{margin-top:90px!important}.mt-sm-100{margin-top:100px!important}.ml-sm-10{margin-left:10px!important}.ml-sm-15{margin-left:15px!important}.ml-sm-20{margin-left:20px!important}.ml-sm-25{margin-left:25px!important}.ml-sm-30{margin-left:30px!important}.ml-sm-35{margin-left:35px!important}.ml-sm-40{margin-left:40px!important}.ml-sm-50{margin-left:50px!important}.ml-sm-60{margin-left:60px!important}.ml-sm-70{margin-left:70px!important}.ml-sm-80{margin-left:80px!important}.ml-sm-90{margin-left:90px!important}.ml-sm-100{margin-left:100px!important}.mr-sm-10{margin-right:10px!important}.mr-sm-15{margin-right:15px!important}.mr-sm-20{margin-right:20px!important}.mr-sm-25{margin-right:25px!important}.mr-sm-30{margin-right:30px!important}.mr-sm-35{margin-right:35px!important}.mr-sm-40{margin-right:40px!important}.mr-sm-50{margin-right:50px!important}.mr-sm-60{margin-right:60px!important}.mr-sm-70{margin-right:70px!important}.mr-sm-80{margin-right:80px!important}.mr-sm-90{margin-right:90px!important}.mr-sm-100{margin-right:100px!important}.mb-sm-10{margin-bottom:10px!important}.mb-sm-15{margin-bottom:15px!important}.mb-sm-20{margin-bottom:20px!important}.mb-sm-25{margin-bottom:25px!important}.mb-sm-30{margin-bottom:30px!important}.mb-sm-35{margin-bottom:35px!important}.mb-sm-40{margin-bottom:40px!important}.mb-sm-50{margin-bottom:50px!important}.mb-sm-60{margin-bottom:60px!important}.mb-sm-70{margin-bottom:70px!important}.mb-sm-80{margin-bottom:80px!important}.mb-sm-90{margin-bottom:90px!important}.mb-sm-100{margin-bottom:100px!important}}@media(min-width:768px){.mt-md-10{margin-top:10px!important}.mt-md-15{margin-top:15px!important}.mt-md-20{margin-top:20px!important}.mt-md-25{margin-top:25px!important}.mt-md-30{margin-top:30px!important}.mt-md-35{margin-top:35px!important}.mt-md-40{margin-top:40px!important}.mt-md-50{margin-top:50px!important}.mt-md-60{margin-top:60px!important}.mt-md-70{margin-top:70px!important}.mt-md-80{margin-top:80px!important}.mt-md-90{margin-top:90px!important}.mt-md-100{margin-top:100px!important}.ml-md-10{margin-left:10px!important}.ml-md-15{margin-left:15px!important}.ml-md-20{margin-left:20px!important}.ml-md-25{margin-left:25px!important}.ml-md-30{margin-left:30px!important}.ml-md-35{margin-left:35px!important}.ml-md-40{margin-left:40px!important}.ml-md-50{margin-left:50px!important}.ml-md-60{margin-left:60px!important}.ml-md-70{margin-left:70px!important}.ml-md-80{margin-left:80px!important}.ml-md-90{margin-left:90px!important}.ml-md-100{margin-left:100px!important}.mr-md-10{margin-right:10px!important}.mr-md-15{margin-right:15px!important}.mr-md-20{margin-right:20px!important}.mr-md-25{margin-right:25px!important}.mr-md-30{margin-right:30px!important}.mr-md-35{margin-right:35px!important}.mr-md-40{margin-right:40px!important}.mr-md-50{margin-right:50px!important}.mr-md-60{margin-right:60px!important}.mr-md-70{margin-right:70px!important}.mr-md-80{margin-right:80px!important}.mr-md-90{margin-right:90px!important}.mr-md-100{margin-right:100px!important}.mb-md-10{margin-bottom:10px!important}.mb-md-15{margin-bottom:15px!important}.mb-md-20{margin-bottom:20px!important}.mb-md-25{margin-bottom:25px!important}.mb-md-30{margin-bottom:30px!important}.mb-md-35{margin-bottom:35px!important}.mb-md-40{margin-bottom:40px!important}.mb-md-50{margin-bottom:50px!important}.mb-md-60{margin-bottom:60px!important}.mb-md-70{margin-bottom:70px!important}.mb-md-80{margin-bottom:80px!important}.mb-md-90{margin-bottom:90px!important}.mb-md-100{margin-bottom:100px!important}}@media(min-width:992px){.mt-lg-10{margin-top:10px!important}.mt-lg-15{margin-top:15px!important}.mt-lg-20{margin-top:20px!important}.mt-lg-25{margin-top:25px!important}.mt-lg-30{margin-top:30px!important}.mt-lg-35{margin-top:35px!important}.mt-lg-40{margin-top:40px!important}.mt-lg-50{margin-top:50px!important}.mt-lg-60{margin-top:60px!important}.mt-lg-70{margin-top:70px!important}.mt-lg-80{margin-top:80px!important}.mt-lg-90{margin-top:90px!important}.mt-lg-100{margin-top:100px!important}.ml-lg-10{margin-left:10px!important}.ml-lg-15{margin-left:15px!important}.ml-lg-20{margin-left:20px!important}.ml-lg-25{margin-left:25px!important}.ml-lg-30{margin-left:30px!important}.ml-lg-35{margin-left:35px!important}.ml-lg-40{margin-left:40px!important}.ml-lg-50{margin-left:50px!important}.ml-lg-60{margin-left:60px!important}.ml-lg-70{margin-left:70px!important}.ml-lg-80{margin-left:80px!important}.ml-lg-90{margin-left:90px!important}.ml-lg-100{margin-left:100px!important}.mr-lg-10{margin-right:10px!important}.mr-lg-15{margin-right:15px!important}.mr-lg-20{margin-right:20px!important}.mr-lg-25{margin-right:25px!important}.mr-lg-30{margin-right:30px!important}.mr-lg-35{margin-right:35px!important}.mr-lg-40{margin-right:40px!important}.mr-lg-50{margin-right:50px!important}.mr-lg-60{margin-right:60px!important}.mr-lg-70{margin-right:70px!important}.mr-lg-80{margin-right:80px!important}.mr-lg-90{margin-right:90px!important}.mr-lg-100{margin-right:100px!important}.mb-lg-10{margin-bottom:10px!important}.mb-lg-15{margin-bottom:15px!important}.mb-lg-20{margin-bottom:20px!important}.mb-lg-25{margin-bottom:25px!important}.mb-lg-30{margin-bottom:30px!important}.mb-lg-35{margin-bottom:35px!important}.mb-lg-40{margin-bottom:40px!important}.mb-lg-50{margin-bottom:50px!important}.mb-lg-60{margin-bottom:60px!important}.mb-lg-70{margin-bottom:70px!important}.mb-lg-80{margin-bottom:80px!important}.mb-lg-90{margin-bottom:90px!important}.mb-lg-100{margin-bottom:100px!important}}@media(min-width:1200px){.mt-xl-10{margin-top:10px!important}.mt-xl-15{margin-top:15px!important}.mt-xl-20{margin-top:20px!important}.mt-xl-25{margin-top:25px!important}.mt-xl-30{margin-top:30px!important}.mt-xl-35{margin-top:35px!important}.mt-xl-40{margin-top:40px!important}.mt-xl-50{margin-top:50px!important}.mt-xl-60{margin-top:60px!important}.mt-xl-70{margin-top:70px!important}.mt-xl-80{margin-top:80px!important}.mt-xl-90{margin-top:90px!important}.mt-xl-100{margin-top:100px!important}.ml-xl-10{margin-left:10px!important}.ml-xl-15{margin-left:15px!important}.ml-xl-20{margin-left:20px!important}.ml-xl-25{margin-left:25px!important}.ml-xl-30{margin-left:30px!important}.ml-xl-35{margin-left:35px!important}.ml-xl-40{margin-left:40px!important}.ml-xl-50{margin-left:50px!important}.ml-xl-60{margin-left:60px!important}.ml-xl-70{margin-left:70px!important}.ml-xl-80{margin-left:80px!important}.ml-xl-90{margin-left:90px!important}.ml-xl-100{margin-left:100px!important}.mr-xl-10{margin-right:10px!important}.mr-xl-15{margin-right:15px!important}.mr-xl-20{margin-right:20px!important}.mr-xl-25{margin-right:25px!important}.mr-xl-30{margin-right:30px!important}.mr-xl-35{margin-right:35px!important}.mr-xl-40{margin-right:40px!important}.mr-xl-50{margin-right:50px!important}.mr-xl-60{margin-right:60px!important}.mr-xl-70{margin-right:70px!important}.mr-xl-80{margin-right:80px!important}.mr-xl-90{margin-right:90px!important}.mr-xl-100{margin-right:100px!important}.mb-xl-10{margin-bottom:10px!important}.mb-xl-15{margin-bottom:15px!important}.mb-xl-20{margin-bottom:20px!important}.mb-xl-25{margin-bottom:25px!important}.mb-xl-30{margin-bottom:30px!important}.mb-xl-35{margin-bottom:35px!important}.mb-xl-40{margin-bottom:40px!important}.mb-xl-50{margin-bottom:50px!important}.mb-xl-60{margin-bottom:60px!important}.mb-xl-70{margin-bottom:70px!important}.mb-xl-80{margin-bottom:80px!important}.mb-xl-90{margin-bottom:90px!important}.mb-xl-100{margin-bottom:100px!important}}.pt--10{padding-top:10px!important}.pt--15{padding-top:15px!important}.pt--20{padding-top:20px!important}.pt--25{padding-top:25px!important}.pt--30{padding-top:30px!important}.pt--35{padding-top:35px!important}.pt--40{padding-top:40px!important}.pt--50{padding-top:50px!important}.pt--60{padding-top:60px!important}.pt--70{padding-top:70px!important}.pt--80{padding-top:80px!important}.pt--90{padding-top:90px!important}.pt--100{padding-top:100px!important}.pl--10{padding-left:10px!important}.pl--15{padding-left:15px!important}.pl--20{padding-left:20px!important}.pl--25{padding-left:25px!important}.pl--30{padding-left:30px!important}.pl--35{padding-left:35px!important}.pl--40{padding-left:40px!important}.pl--50{padding-left:50px!important}.pl--60{padding-left:60px!important}.pl--70{padding-left:70px!important}.pl--80{padding-left:80px!important}.pl--90{padding-left:90px!important}.pl--100{padding-left:100px!important}.pr--10{padding-right:10px!important}.pr--15{padding-right:15px!important}.pr--20{padding-right:20px!important}.pr--25{padding-right:25px!important}.pr--30{padding-right:30px!important}.pr--35{padding-right:35px!important}.pr--40{padding-right:40px!important}.pr--50{padding-right:50px!important}.pr--60{padding-right:60px!important}.pr--70{padding-right:70px!important}.pr--80{padding-right:80px!important}.pr--90{padding-right:90px!important}.pr--100{padding-right:100px!important}.pb--10{padding-bottom:10px!important}.pb--15{padding-bottom:15px!important}.pb--20{padding-bottom:20px!important}.pb--25{padding-bottom:25px!important}.pb--30{padding-bottom:30px!important}.pb--35{padding-bottom:35px!important}.pb--40{padding-bottom:40px!important}.pb--50{padding-bottom:50px!important}.pb--60{padding-bottom:60px!important}.pb--70{padding-bottom:70px!important}.pb--80{padding-bottom:80px!important}.pb--90{padding-bottom:90px!important}.pb--100{padding-bottom:100px!important}.pt-10{padding-top:10px!important}.pt-15{padding-top:15px!important}.pt-20{padding-top:20px!important}.pt-25{padding-top:25px!important}.pt-30{padding-top:30px!important}.pt-35{padding-top:35px!important}.pt-40{padding-top:40px!important}.pt-50{padding-top:50px!important}.pt-60{padding-top:60px!important}.pt-70{padding-top:70px!important}.pt-80{padding-top:80px!important}.pt-90{padding-top:90px!important}.pt-100{padding-top:100px!important}.pl-10{padding-left:10px!important}.pl-15{padding-left:15px!important}.pl-20{padding-left:20px!important}.pl-25{padding-left:25px!important}.pl-30{padding-left:30px!important}.pl-35{padding-left:35px!important}.pl-40{padding-left:40px!important}.pl-50{padding-left:50px!important}.pl-60{padding-left:60px!important}.pl-70{padding-left:70px!important}.pl-80{padding-left:80px!important}.pl-90{padding-left:90px!important}.pl-100{padding-left:100px!important}.pr-10{padding-right:10px!important}.pr-15{padding-right:15px!important}.pr-20{padding-right:20px!important}.pr-25{padding-right:25px!important}.pr-30{padding-right:30px!important}.pr-35{padding-right:35px!important}.pr-40{padding-right:40px!important}.pr-50{padding-right:50px!important}.pr-60{padding-right:60px!important}.pr-70{padding-right:70px!important}.pr-80{padding-right:80px!important}.pr-90{padding-right:90px!important}.pr-100{padding-right:100px!important}.pb-10{padding-bottom:10px!important}.pb-15{padding-bottom:15px!important}.pb-20{padding-bottom:20px!important}.pb-25{padding-bottom:25px!important}.pb-30{padding-bottom:30px!important}.pb-35{padding-bottom:35px!important}.pb-40{padding-bottom:40px!important}.pb-50{padding-bottom:50px!important}.pb-60{padding-bottom:60px!important}.pb-70{padding-bottom:70px!important}.pb-80{padding-bottom:80px!important}.pb-90{padding-bottom:90px!important}.pb-100{padding-bottom:100px!important}@media(min-width:768px){.pt-md-10{padding-top:10px!important}.pt-md-15{padding-top:15px!important}.pt-md-20{padding-top:20px!important}.pt-md-25{padding-top:25px!important}.pt-md-30{padding-top:30px!important}.pt-md-35{padding-top:35px!important}.pt-md-40{padding-top:40px!important}.pt-md-50{padding-top:50px!important}.pt-md-60{padding-top:60px!important}.pt-md-70{padding-top:70px!important}.pt-md-80{padding-top:80px!important}.pt-md-90{padding-top:90px!important}.pt-md-100{padding-top:100px!important}.pl-md-10{padding-left:10px!important}.pl-md-15{padding-left:15px!important}.pl-md-20{padding-left:20px!important}.pl-md-25{padding-left:25px!important}.pl-md-30{padding-left:30px!important}.pl-md-35{padding-left:35px!important}.pl-md-40{padding-left:40px!important}.pl-md-50{padding-left:50px!important}.pl-md-60{padding-left:60px!important}.pl-md-70{padding-left:70px!important}.pl-md-80{padding-left:80px!important}.pl-md-90{padding-left:90px!important}.pl-md-100{padding-left:100px!important}.pr-md-10{padding-right:10px!important}.pr-md-15{padding-right:15px!important}.pr-md-20{padding-right:20px!important}.pr-md-25{padding-right:25px!important}.pr-md-30{padding-right:30px!important}.pr-md-35{padding-right:35px!important}.pr-md-40{padding-right:40px!important}.pr-md-50{padding-right:50px!important}.pr-md-60{padding-right:60px!important}.pr-md-70{padding-right:70px!important}.pr-md-80{padding-right:80px!important}.pr-md-90{padding-right:90px!important}.pr-md-100{padding-right:100px!important}.pb-md-10{padding-bottom:10px!important}.pb-md-15{padding-bottom:15px!important}.pb-md-20{padding-bottom:20px!important}.pb-md-25{padding-bottom:25px!important}.pb-md-30{padding-bottom:30px!important}.pb-md-35{padding-bottom:35px!important}.pb-md-40{padding-bottom:40px!important}.pb-md-50{padding-bottom:50px!important}.pb-md-60{padding-bottom:60px!important}.pb-md-70{padding-bottom:70px!important}.pb-md-80{padding-bottom:80px!important}.pb-md-90{padding-bottom:90px!important}.pb-md-100{padding-bottom:100px!important}}@media(min-width:992px){.pt-lg-10{padding-top:10px!important}.pt-lg-15{padding-top:15px!important}.pt-lg-20{padding-top:20px!important}.pt-lg-25{padding-top:25px!important}.pt-lg-30{padding-top:30px!important}.pt-lg-35{padding-top:35px!important}.pt-lg-40{padding-top:40px!important}.pt-lg-50{padding-top:50px!important}.pt-lg-60{padding-top:60px!important}.pt-lg-70{padding-top:70px!important}.pt-lg-80{padding-top:80px!important}.pt-lg-90{padding-top:90px!important}.pt-lg-100{padding-top:100px!important}.pl-lg-10{padding-left:10px!important}.pl-lg-15{padding-left:15px!important}.pl-lg-20{padding-left:20px!important}.pl-lg-25{padding-left:25px!important}.pl-lg-30{padding-left:30px!important}.pl-lg-35{padding-left:35px!important}.pl-lg-40{padding-left:40px!important}.pl-lg-50{padding-left:50px!important}.pl-lg-60{padding-left:60px!important}.pl-lg-70{padding-left:70px!important}.pl-lg-80{padding-left:80px!important}.pl-lg-90{padding-left:90px!important}.pl-lg-100{padding-left:100px!important}.pr-lg-10{padding-right:10px!important}.pr-lg-15{padding-right:15px!important}.pr-lg-20{padding-right:20px!important}.pr-lg-25{padding-right:25px!important}.pr-lg-30{padding-right:30px!important}.pr-lg-35{padding-right:35px!important}.pr-lg-40{padding-right:40px!important}.pr-lg-50{padding-right:50px!important}.pr-lg-60{padding-right:60px!important}.pr-lg-70{padding-right:70px!important}.pr-lg-80{padding-right:80px!important}.pr-lg-90{padding-right:90px!important}.pr-lg-100{padding-right:100px!important}.pb-lg-10{padding-bottom:10px!important}.pb-lg-15{padding-bottom:15px!important}.pb-lg-20{padding-bottom:20px!important}.pb-lg-25{padding-bottom:25px!important}.pb-lg-30{padding-bottom:30px!important}.pb-lg-35{padding-bottom:35px!important}.pb-lg-40{padding-bottom:40px!important}.pb-lg-50{padding-bottom:50px!important}.pb-lg-60{padding-bottom:60px!important}.pb-lg-70{padding-bottom:70px!important}.pb-lg-80{padding-bottom:80px!important}.pb-lg-90{padding-bottom:90px!important}.pb-lg-100{padding-bottom:100px!important}}@media(min-width:1200px){.pt-xl-10{padding-top:10px!important}.pt-xl-15{padding-top:15px!important}.pt-xl-20{padding-top:20px!important}.pt-xl-25{padding-top:25px!important}.pt-xl-30{padding-top:30px!important}.pt-xl-35{padding-top:35px!important}.pt-xl-40{padding-top:40px!important}.pt-xl-50{padding-top:50px!important}.pt-xl-60{padding-top:60px!important}.pt-xl-70{padding-top:70px!important}.pt-xl-80{padding-top:80px!important}.pt-xl-90{padding-top:90px!important}.pt-xl-100{padding-top:100px!important}.pl-xl-10{padding-left:10px!important}.pl-xl-15{padding-left:15px!important}.pl-xl-20{padding-left:20px!important}.pl-xl-25{padding-left:25px!important}.pl-xl-30{padding-left:30px!important}.pl-xl-35{padding-left:35px!important}.pl-xl-40{padding-left:40px!important}.pl-xl-50{padding-left:50px!important}.pl-xl-60{padding-left:60px!important}.pl-xl-70{padding-left:70px!important}.pl-xl-80{padding-left:80px!important}.pl-xl-90{padding-left:90px!important}.pl-xl-100{padding-left:100px!important}.pr-xl-10{padding-right:10px!important}.pr-xl-15{padding-right:15px!important}.pr-xl-20{padding-right:20px!important}.pr-xl-25{padding-right:25px!important}.pr-xl-30{padding-right:30px!important}.pr-xl-35{padding-right:35px!important}.pr-xl-40{padding-right:40px!important}.pr-xl-50{padding-right:50px!important}.pr-xl-60{padding-right:60px!important}.pr-xl-70{padding-right:70px!important}.pr-xl-80{padding-right:80px!important}.pr-xl-90{padding-right:90px!important}.pr-xl-100{padding-right:100px!important}.pb-xl-10{padding-bottom:10px!important}.pb-xl-15{padding-bottom:15px!important}.pb-xl-20{padding-bottom:20px!important}.pb-xl-25{padding-bottom:25px!important}.pb-xl-30{padding-bottom:30px!important}.pb-xl-35{padding-bottom:35px!important}.pb-xl-40{padding-bottom:40px!important}.pb-xl-50{padding-bottom:50px!important}.pb-xl-60{padding-bottom:60px!important}.pb-xl-70{padding-bottom:70px!important}.pb-xl-80{padding-bottom:80px!important}.pb-xl-90{padding-bottom:90px!important}.pb-xl-100{padding-bottom:100px!important}}.bg-main-black{background:#191919}.bg-main-white{background:#fff}.bg-main-error{background:#d9364f}.bg-main-alert{background:#a66300}.bg-main-primary{background:#0073b3}.bg-main-secondary{background:#096}.bg-main-notice{background:#d97e00}.bg-main-success{background:#008758}.bg-main-dark-primary{background:#00402b}.bg-grey-card{background:#ebeef0}.bg-grey-dark{background:#5a768a}.bg-grey-medium{background:#5c6f82}.bg-grey-lighten{background:#e6e9f2}.bg-grey-light{background:#455a64}.bg-grey-light-grey{background:#e5e5e5}.bg-grey-extra-light{background:#bcc0cc}.bg-grey-border{background:#7d8c9c}.bg-grey-primary-grey{background:rgba(0,122,82,.0509803922)}.bg-blue-dark{background:#17324d}.bg-blue-light{background:#0968b4}.bg-gradient-black{background:rgba(25,25,25,.7)}.bg-gradient-light-black{background:rgba(0,0,0,.1)}.u-main-black{color:#191919}.u-main-white{color:#fff}.u-main-error{color:#d9364f}.u-main-alert{color:#a66300}.u-main-primary{color:#0073b3}.u-main-secondary{color:#096}.u-main-notice{color:#d97e00}.u-main-success{color:#008758}.u-main-dark-primary{color:#00402b}.u-grey-card{color:#ebeef0}.u-grey-dark{color:#5a768a}.u-grey-medium{color:#5c6f82}.u-grey-lighten{color:#e6e9f2}.u-grey-light{color:#455a64}.u-grey-light-grey{color:#e5e5e5}.u-grey-extra-light{color:#bcc0cc}.u-grey-border{color:#7d8c9c}.u-grey-primary-grey{color:rgba(0,122,82,.0509803922)}.u-blue-dark{color:#17324d}.u-blue-light{color:#0968b4}.u-gradient-black{color:rgba(25,25,25,.7)}.u-gradient-light-black{color:rgba(0,0,0,.1)}*,:after,:before{box-sizing:border-box}a{cursor:pointer;display:inline}a:focus,button:focus{outline:0}button{background-color:transparent;color:inherit;border-width:0;padding:0;cursor:pointer}button[disabled]{cursor:not-allowed}figure{margin:0}input::-moz-focus-inner{border:0;padding:0;margin:0}input{-webkit-appearance:none!important}dd,ol,ul{margin:0;padding:0;list-style:none}cite{font-style:normal}fieldset{border-width:0;padding:0;margin:0}select{border-radius:0}select::-ms-expand{display:none}.title-xxxlarge{font-size:2.5rem;font-weight:700;line-height:1.2}@media(min-width:576px){.title-xxxlarge{font-size:2.6666666667rem}}.title-xxlarge{font-size:2rem;font-weight:700;line-height:1.25}@media(min-width:576px){.title-xxlarge{font-size:2.2222222222rem}}.title-xxlarge-regular{font-size:2rem;font-weight:400;line-height:1}@media(min-width:576px){.title-xxlarge-regular{font-size:2.2222222222rem}}.title-xlarge{font-size:1.75rem;font-weight:700;line-height:1.1;letter-spacing:0;text-align:left}@media(min-width:576px){.title-xlarge{font-size:1.7777777778rem}}@media(min-width:768px){.title-xlarge{line-height:1.2}}.title-xlarge-card{font-size:1.75rem;font-weight:700;line-height:1.4}@media(min-width:576px){.title-xlarge-card{font-size:1.5555555556rem}}.title-large{font-size:1.5rem;font-weight:700;line-height:1.3}@media(min-width:576px){.title-large{font-size:1.3333333333rem}}.title-large-semi-bold{font-size:1.5rem;font-weight:600;line-height:1.2}@media(min-width:576px){.title-large-semi-bold{font-size:1.5555555556rem}}@media(min-width:768px){.title-large-semi-bold{line-height:1.4}}.title-medium-2{font-size:1.25rem;font-weight:400;line-height:1.2}@media(min-width:576px){.title-medium-2{font-size:1.3333333333rem}}.title-medium-2-bold{font-size:1.25rem;font-weight:700;line-height:1.2}@media(min-width:576px){.title-medium-2-bold{font-size:1.3333333333rem}}.title-medium-2-semi-bold{font-size:1.25rem;font-weight:600;line-height:1.2}@media(min-width:576px){.title-medium-2-semi-bold{font-size:1.3333333333rem}}@media(min-width:768px){.title-medium-2-semi-bold{line-height:1.2}}.title-medium-bold{font-size:1.125rem;font-weight:700;line-height:1.4}@media(min-width:576px){.title-medium-bold{font-size:1rem}}.title-medium-semi-bold{font-size:1.125rem;font-weight:600;line-height:1.4}@media(min-width:576px){.title-medium-semi-bold{font-size:1rem}}.title-medium{font-size:1.125rem;font-weight:400;line-height:1.56}@media(min-width:576px){.title-medium{font-size:1rem}}.title-small{font-size:1rem;font-weight:700;line-height:1.5}@media(min-width:576px){.title-small{font-size:.8888888889rem}}.title-small-semi-bold{font-size:1rem;font-weight:600;line-height:1.5!important}@media(min-width:576px){.title-small-semi-bold{font-size:1rem}}.title-small-semi-bold-big{font-size:1rem;font-weight:700;line-height:1.5!important}@media(min-width:576px){.title-small-semi-bold-big{font-size:1.3333333333rem}}.title-small-semi-bold-medium{font-size:1rem;font-weight:700;line-height:1.5}@media(min-width:576px){.title-small-semi-bold-medium{font-size:1.1111111111rem}}.title-xsmall-bold{font-size:.875rem;font-weight:700;line-height:1.6}@media(min-width:576px){.title-xsmall-bold{font-size:.7777777778rem}}.title-xsmall-semi-bold{font-size:.875rem;font-weight:600;line-height:1.6}@media(min-width:576px){.title-xsmall-semi-bold{font-size:.7777777778rem}}.title-xsmall{font-size:.875rem;font-weight:400;line-height:1.3}@media(min-width:576px){.title-xsmall{font-size:.7777777778rem}}.title-xsmall-regular{font-size:.875rem;font-weight:400;line-height:1.6}@media(min-width:576px){.title-xsmall-regular{font-size:.7777777778rem}}.date-regular{font-size:1rem;font-weight:400;line-height:1.5}@media(min-width:576px){.date-regular{font-size:1rem}}.date-xsmall{font-size:.875rem;font-weight:400;line-height:1.3;letter-spacing:0;text-align:left}@media(min-width:576px){.date-xsmall{font-size:.8888888889rem}}.subtitle-large{font-size:1.75rem;font-weight:700;line-height:1.1}@media(min-width:576px){.subtitle-large{font-size:1.7777777778rem}}@media(min-width:768px){.subtitle-large{line-height:1.2}}.subtitle-medium{font-size:1.5rem;font-weight:600;line-height:1.2}@media(min-width:576px){.subtitle-medium{font-size:1.5555555556rem}}@media(min-width:768px){.subtitle-medium{line-height:1.5}}.subtitle-small{font-size:1rem;line-height:1.5;font-weight:400}@media(min-width:576px){.subtitle-small{font-size:1rem}}.subtitle-small_semi-bold{font-weight:600}.text-paragraph{font-size:1rem;font-weight:400;line-height:1.5}.text-paragraph-medium{font-size:1rem;line-height:1.5;font-weight:700}@media(min-width:576px){.text-paragraph-medium{font-size:1.1111111111rem;line-height:1.333;font-weight:700}}.text-paragraph-regular-medium{font-size:1rem;line-height:1.5;font-weight:400}@media(min-width:576px){.text-paragraph-regular-medium{font-size:1rem}}@media(min-width:768px){.text-paragraph-regular-medium{line-height:1.556}}.text-paragraph-regular-medium-semi{font-size:1rem;line-height:1.5;font-weight:600}@media(min-width:576px){.text-paragraph-regular-medium-semi{font-size:1rem}}@media(min-width:768px){.text-paragraph-regular-medium-semi{line-height:1.556}}.text-paragraph-small{font-size:.875rem;font-weight:400;line-height:1.3}@media(min-width:576px){.text-paragraph-small{font-size:.8888888889rem}}@media(min-width:768px){.text-paragraph-small{line-height:1.5}}.text-paragraph-small-semi{font-size:.875rem;font-weight:600;line-height:1.5}@media(min-width:576px){.text-paragraph-small-semi{font-size:.7777777778rem}}.text-paragraph-card{font-size:1rem}@media(min-width:576px){.text-paragraph-card{font-size:.8888888889rem}}.lora{font-family:Lora}.titillium{font-family:Titillium Web!important}.text-info{font-size:.75rem;font-weight:400;line-height:1.5}@media(min-width:576px){.text-info{font-size:.6666666667rem}}.text-tab{font-size:.875rem;font-weight:400;line-height:2}@media(min-width:576px){.text-tab{font-size:1rem}}@media(min-width:768px){.text-tab{font-weight:400;line-height:1.5}}.text-button,.text-button-normal,.text-button-semi{font-family:Titillium Web;font-size:1.125rem;font-weight:700;line-height:1.5}@media(min-width:576px){.text-button,.text-button-normal,.text-button-semi{font-size:1rem}}.text-button-semi{font-weight:600}.text-button-normal{font-weight:400}.text-button-sm{font-size:1rem;line-height:1.5}@media(min-width:576px){.text-button-sm{font-size:.8888888889rem}}.text-button-sm-semi{font-size:um(16px);font-weight:600;line-height:um(24px)}@media(min-width:768px){.text-button-sm-semi{font-size:um(18px);line-height:um(28px)}}.text-button-sm-bold{font-size:1rem;line-height:1.5;font-weight:700}@media(min-width:576px){.text-button-sm-bold{font-size:.8888888889rem}}.text-button-xs-bold{font-size:.75rem;line-height:1.5;font-weight:700}@media(min-width:576px){.text-button-xs-bold{font-size:.6666666667rem}}.text-button-card{font-size:.875rem;line-height:1.3;font-weight:700}@media(min-width:576px){.text-button-card{font-size:.7777777778rem}}body{font-family:Titillium Web;color:#191919}.form-check [type=checkbox]:focus+label,.form-check [type=radio]:focus+label,.toggles label input[type=checkbox]:focus+.lever,:focus:not(.focus--mouse){border-color:#000!important;box-shadow:0 0 0 3px #000!important;outline:3px solid #fff!important;outline-offset:3px}@media(min-width:768px){.shadow-contacts{box-shadow:inset 0 10px 14px -12px rgba(0,0,0,.34)}}.underline{text-decoration:underline}.t-primary{color:#0073b3}.t-alert{color:#a66300}@media(min-width:768px){.bg-grey-dsk{background-color:#ebeef0}}.p-contacts{padding:2.5rem 1.5rem}@media(min-width:992px){.p-contacts{padding:2.66rem 0}}.button-shadow{box-shadow:0 -.6375rem 1.125rem -.9rem rgba(0,0,0,.1);margin-top:1.25rem}@media(min-width:576px){.button-shadow{margin-top:1.11rem}}.splide__sr{display:none}.card-teaser-wrapper .card-teaser{height:auto}@media(min-width:768px){.card-teaser-wrapper.card-teaser-block-3{justify-content:flex-start!important;-moz-column-gap:2%;column-gap:2%}}.card-teaser-wrapper .card-image{height:100%;width:130px;flex-shrink:0}.card-teaser-wrapper .card-image img{align-self:flex-start;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:768px){.card-teaser-wrapper .card-image img{max-width:100%}}@media(min-width:992px){.card-teaser-wrapper .card-image img{max-width:150px;max-height:160px;height:100%}}.card-teaser-wrapper .card-image.card-bg-image{display:flex;flex-direction:column;width:30%;background-image:url(https://picsum.photos/200/300);background-position:50%;background-size:cover;flex-shrink:0}.btn-result:active{color:#191919;box-shadow:unset}.btn-result:disabled{color:#baccd9}.numResult{font-weight:400}@media(min-width:768px){.numResult{font-weight:600}}.has-bg-grey{background-color:rgba(0,122,82,.05)}@media(min-width:992px){.border-col{border-right:1px solid #e5e5e5}}.richtext-wrapper ol,.richtext-wrapper ul{margin-bottom:1.5rem}.richtext-wrapper ol li,.richtext-wrapper ul li{margin-left:1.75rem}@media(min-width:576px){.richtext-wrapper ol li,.richtext-wrapper ul li{margin-left:1.55rem}}.richtext-wrapper ul{list-style-type:disc!important}.richtext-wrapper ol{list-style-type:auto}.richtext-wrapper p{font-size:16px;font-weight:400;line-height:1.5}@media(max-width:991.8px){.map-wrapper.map-column{margin:0}}.figure.img-full img{min-height:300px;height:auto}@media(min-width:992px){.figure.img-full img{height:600px}}.drop-shadow{box-shadow:0 2px 20px 0 rgba(0,0,0,.1)}.row-shadow{box-shadow:0 .9375rem 1.325rem -.9rem rgba(0,0,0,.1)}.home-carousel-title{font-size:1.125rem;line-height:1.5}@media(min-width:576px){.home-carousel-title{font-size:1.1111111111rem}}a.read-more{font-size:.875rem;line-height:1.3;font-weight:700}@media(min-width:576px){a.read-more{font-size:.7777777778rem}}.hero-p{padding:2rem 1.5rem}@media(min-width:768px){.hero-p{padding:1.778rem}}.hero-p .breadcrumb{padding-top:0}.row-calendar .it-header-block-title h4{font-size:1.125rem;line-height:1.688;font-weight:700}@media(min-width:576px){.row-calendar .it-header-block-title h4{font-size:1.1111111111rem}}.row-calendar .it-calendar-wrapper .card:after{content:unset}.cmp-list-card-img-hr .row-calendar .it-calendar-wrapper .card .card-img-none .card-title,.row-calendar .it-calendar-wrapper .card .card-body .card-title,.row-calendar .it-calendar-wrapper .cmp-list-card-img-hr .card .card-img-none .card-title{font-size:2.5rem;font-family:Roboto Mono,monospace;font-weight:100;line-height:1.44;padding-top:0}@media(min-width:576px){.cmp-list-card-img-hr .row-calendar .it-calendar-wrapper .card .card-img-none .card-title,.row-calendar .it-calendar-wrapper .card .card-body .card-title,.row-calendar .it-calendar-wrapper .cmp-list-card-img-hr .card .card-img-none .card-title{font-size:2.2222222222rem}}.cmp-list-card-img-hr .row-calendar .it-calendar-wrapper .card .card-img-none .card-title span,.row-calendar .it-calendar-wrapper .card .card-body .card-title span,.row-calendar .it-calendar-wrapper .cmp-list-card-img-hr .card .card-img-none .card-title span{font-size:1rem;font-weight:500;line-height:1.3;padding-left:.7em;padding-top:0}@media(min-width:576px){.cmp-list-card-img-hr .row-calendar .it-calendar-wrapper .card .card-img-none .card-title span,.row-calendar .it-calendar-wrapper .card .card-body .card-title span,.row-calendar .it-calendar-wrapper .cmp-list-card-img-hr .card .card-img-none .card-title span{font-size:.8888888889rem}}.row-calendar .it-calendar-wrapper .card .card-text{font-size:1rem;font-weight:400;line-height:1.5}@media(min-width:576px){.row-calendar .it-calendar-wrapper .card .card-text{font-size:.8888888889rem}}.row-calendar .it-calendar-wrapper .card .card-text:last-child{border-bottom:unset;padding-bottom:0}.row-calendar .it-calendar-wrapper .card .card-text img{max-width:56px;max-height:56px}.row-calendar .it-calendar-wrapper .card .card-text a{color:#0073b3;text-decoration:underline}.row-calendar .it-calendar-wrapper .card .card-text a:hover{color:#006242}.card.card-teaser{padding:16px 24px;text-decoration:none}@media(min-width:992px){.card.card-teaser{flex-direction:row}}.card.card-teaser.card-bg-blue:hover,.card.card-teaser.card-bg-dark:hover,.card.card-teaser.card-bg-warning:hover{color:#fff;text-decoration:underline}.rating>label svg{fill:#7d97b0}@media(min-width:768px){.card-wrapper.card-teaser-wrapper.card-teaser-block-3>.card-teaser{flex:0 0 49%}}@media(min-width:992px){.card-wrapper.card-teaser-wrapper.card-teaser-block-3>.card-teaser{flex:0 0 32%}}.link-list-wrapper ul li a{text-decoration:underline}.link-list-wrapper ul li a span{display:unset}.link-list-wrapper ul li a:hover:not(.disabled) span{color:inherit}.evidence-section .section{background-repeat:no-repeat;background-position:top;background-size:100% 300px}.evidence-section .card.card-teaser .card-text{font-size:1rem;font-weight:400;line-height:1.5}@media(min-width:576px){.evidence-section .card.card-teaser .card-text{font-size:.8888888889rem}}.evidence-section .card.card-teaser h3.card-title{font-size:1.25rem;line-height:1.5}@media(min-width:576px){.evidence-section .card.card-teaser h3.card-title{font-size:1.1111111111rem}}.evidence-section .card.card-teaser h3.card-title.sito-tematico{font-size:1rem}@media(min-width:576px){.evidence-section .card.card-teaser h3.card-title.sito-tematico{font-size:1.1111111111rem}}.evidence-section .card.card-teaser .link-list-wrapper ul li a{font-size:1rem;font-weight:400}@media(min-width:576px){.evidence-section .card.card-teaser .link-list-wrapper ul li a{font-size:.8888888889rem}}.evidence-section .card.card-teaser .link-list-wrapper ul li a span{line-height:1.7}.evidence-section .argomenti .chip{min-width:unset}.card-bg-blue{background-color:#0968b4}.evidence-section .list-item.active,.useful-links-section .list-item.active{line-height:normal}.evidence-section .list-item.active span,.useful-links-section .list-item.active span{color:#0073b3!important}.evidence-section .list-item.active:hover span,.useful-links-section .list-item.active:hover span{color:#006242!important}.useful-links-section .input-group .input-group-text,.useful-links-section input[type=text]{border-bottom:unset!important}.useful-links-section .form-group label{font-size:1rem;font-weight:400;top:25%}@media(min-width:576px){.useful-links-section .form-group label{font-size:.8888888889rem}}.useful-links-section .form-group label.active{transform:translateY(-150%)}.contact-section .card.card-teaser-info,.office-section .card.card-teaser-info,.sport-wrapper .card.card-teaser-info{border-left:8px solid rgba(0,122,82,.1)}.border-semi-dark{border-color:#455b71}.card-wrapper.card-overlapping{margin-top:-50px}@media(max-width:767.8px){.novita-section .card-wrapper .sm-row{flex-direction:row-reverse}}.novita-section .card-wrapper .sm-row .img-responsive-wrapper img{border-top-right-radius:4px;border-bottom-right-radius:4px}@media(min-width:768px){.novita-section .card-wrapper .sm-row .img-responsive-wrapper img{border-bottom-right-radius:0;border-top-left-radius:4px}}@media(max-width:767.8px){.novita-section .card-wrapper .sm-row .img-responsive-wrapper{width:75%}}@media(max-width:767.8px){.novita-section .card-wrapper .sm-row .img-responsive-wrapper .img-responsive{height:100%}}@media(max-width:767.8px){.novita-section .card-wrapper .sm-row .img-responsive-wrapper .card-calendar{right:20px}}@media(max-width:767.8px){.cmp-list-card-img-hr .card .novita-section .card-wrapper .sm-row .card-img-none,.novita-section .card-wrapper .sm-row .card-body,.novita-section .card-wrapper .sm-row .cmp-list-card-img-hr .card .card-img-none{width:100%}}.card .categoryicon-top span.text{color:#0073b3}.bg-none{background-color:unset}.it-grid-item-wrapper.it-grid-item-overlay a:hover .it-griditem-text-wrapper{text-decoration:underline}.it-grid-item-wrapper.it-grid-item-overlay .img-responsive-wrapper:after{border-radius:4px}.it-page-section .card.card-teaser-info{border-left:8px solid rgba(0,122,82,.1)}@media only screen and (min-width:992px){.gap-40{--bs-gutter-x:40px;--bs-gutter-y:40px}}@media only screen and (max-width:560px){.row-calendar .splide__track{padding-left:0!important;padding-right:0!important}}.sticky-wrapper.navbar-wrapper{position:sticky;top:20px}.sticky-wrapper.navbar-wrapper .link-list,.sticky-wrapper.navbar-wrapper .navbar.it-navscroll-wrapper h3{margin-top:14px}.sticky-wrapper.navbar-wrapper .progress{background-color:#e9e6f2}.nav-tabs .nav-item{padding:2px}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a{font-weight:400}a:hover .card-title{color:inherit!important}@media(min-width:992px){.it-header-wrapper{font-size:18px}}.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav{padding-left:0;padding-right:0}@media(min-width:1200px){.it-header-wrapper .navbar .navbar-collapsable .navbar-nav li a.nav-link{padding:.89rem 1.33rem}}@media(min-width:992px){.it-header-wrapper .navbar .navbar-collapsable .menu-wrapper .navbar-nav{padding:0}}@media(min-width:992px)and (max-width:1199.8px){.it-header-wrapper .navbar .navbar-collapsable .navbar-nav.navbar-secondary li:not(:last-child){display:none}}.it-header-wrapper .navbar .navbar-collapsable .navbar-nav.navbar-secondary li:last-child a{padding-right:0}.it-header-wrapper .it-header-slim-wrapper .it-header-slim-wrapper-content a{background-color:transparent}.it-header-wrapper .it-header-slim-wrapper .it-header-slim-wrapper-content a:hover{text-decoration:underline!important}@media(max-width:991.8px){.it-header-wrapper .navbar .navbar-collapsable .navbar-nav li a.nav-link.active{background-color:rgba(0,122,82,.05)}}.it-header-wrapper .nav-item.dropdown button{display:flex;align-items:center;background-color:transparent;color:#fff;font-size:.875rem}@media(min-width:576px){.it-header-wrapper .nav-item.dropdown button{font-size:.7777777778rem}}.it-header-wrapper .nav-item.dropdown button svg{fill:#fff;width:18px;height:18px;margin-left:4px;transition:all .3s;transform-origin:center}.it-header-wrapper .nav-item.dropdown button:hover{background-color:transparent;text-decoration:underline}.it-header-wrapper .nav-item.dropdown button[aria-expanded=true] svg{transform:scaleY(-1)}.it-header-wrapper .dropdown-menu .link-list a:hover{color:inherit}.it-header-wrapper .search-link{width:3rem;height:3rem;border-radius:24px;display:flex;justify-content:center;align-items:center;margin-left:16px;transition:all .3s}@media(min-width:576px){.it-header-wrapper .search-link{width:2.67rem;height:2.67rem}}@media(min-width:768px){.it-header-wrapper .search-link{background:#fff}}.it-header-wrapper .search-link svg{fill:#fff;width:1.5rem;height:1.5rem}@media(min-width:576px){.it-header-wrapper .search-link svg{width:1.33rem;height:1.33rem}}@media(min-width:768px){.it-header-wrapper .search-link svg{fill:#0073b3}}.it-header-wrapper .navbar-collapsable .it-socials{margin-top:30px;padding:0 24px;color:#0073b3}@media(min-width:992px){.it-header-wrapper .navbar-collapsable .it-socials{display:none}}.it-header-wrapper .navbar-collapsable .it-socials ul{display:flex;align-items:center;margin-top:10px}.it-header-wrapper .navbar-collapsable .it-socials ul li+li{margin-left:15px}.it-header-wrapper .navbar-collapsable .it-socials ul li a svg{fill:#0073b3!important}@media(max-width:991.8px){.it-header-wrapper .navbar-collapsable .menu-wrapper{right:auto}}@media(max-width:767.8px){.it-header-wrapper .navbar-collapsable .menu-wrapper{right:auto}}@media(min-width:992px){.it-header-wrapper .navbar-collapsable .menu-wrapper{background:0 0;display:flex;justify-content:space-between;align-items:flex-end}}@media(max-width:991.8px){.it-header-wrapper .navbar-collapsable .close-div{right:auto;left:360px}}@media(max-width:575.8px){.it-header-wrapper .navbar-collapsable .close-div{right:auto;left:330px}}.it-header-wrapper .navbar-collapsable .logo-hamburger{display:flex;align-items:center;color:#0073b3;padding:32px 50px 16px 24px}@media(min-width:576px){.it-header-wrapper .navbar-collapsable .logo-hamburger{padding:32px 65px 16px 24px}}@media(min-width:992px){.it-header-wrapper .navbar-collapsable .logo-hamburger{display:none}}.it-header-wrapper .navbar-collapsable .logo-hamburger .icon{fill:#0073b3;margin-right:16px}.it-header-wrapper .navbar-collapsable .logo-hamburger .it-brand-title{font-weight:700;font-size:24px;line-height:1.167;max-width:200px}.it-footer .footer-heading-title{font-size:.875rem;font-weight:700;line-height:1.5;text-transform:uppercase}@media(min-width:576px){.it-footer .footer-heading-title{font-size:.7777777778rem}}@media(min-width:768px){.it-footer .footer-heading-title{margin-bottom:.889rem;padding-bottom:.889rem;border-bottom:1px solid hsla(0,0%,100%,.5)}}@media(max-width:767.8px){.it-footer .footer-items-wrapper+.footer-items-wrapper .footer-heading-title{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.5)}}.it-footer .it-brand-wrapper{padding:0}.it-footer a{color:#fff}.it-footer .logo-wrapper{display:flex;flex-direction:column;gap:30px;padding-top:32px;padding-bottom:32px}@media(min-width:576px){.it-footer .logo-wrapper{flex-direction:row;align-items:flex-start}}.it-footer .logo-wrapper .ue-logo{max-width:50%}.it-footer a{font-size:1rem;text-decoration:underline}@media(min-width:576px){.it-footer a{font-size:.8888888889rem}}.it-footer a:hover{text-decoration:none;color:#fff}.it-footer .footer-list a{line-height:2;color:#fff}.it-footer .footer-list+.footer-heading-title{margin-top:2.667rem}.it-footer .footer-info{font-size:1rem;line-height:1.5}@media(min-width:576px){.it-footer .footer-info{font-size:.8888888889rem}}.it-footer .footer-bottom{margin-top:1.667rem;padding-top:1.333rem;padding-bottom:2.5rem;border-top:1px solid hsla(0,0%,100%,.5)}.it-footer .footer-bottom a{line-height:1.5}.it-footer .footer-bottom a+a{margin-left:5rem}.cmp-breadcrumbs{margin-top:1.5rem;margin-bottom:1rem}@media(min-width:768px){.cmp-breadcrumbs{margin-top:2.22rem;margin-bottom:1.333rem}}.cmp-breadcrumbs .breadcrumb-container .breadcrumb .breadcrumb-item a{color:#0073b3;font-weight:400}.cmp-breadcrumbs .breadcrumb-container .breadcrumb .breadcrumb-item a:hover{color:#006242}.cmp-breadcrumbs .separator{color:#455a64;font-weight:400}.cmp-breadcrumbs .breadcrumb-item.active{color:#455a64}.cmp-breadcrumbs .breadcrumb>li{font-size:.875rem;font-weight:400;line-height:1.5}@media(min-width:576px){.cmp-breadcrumbs .breadcrumb>li{font-size:.8888888889rem}}.cmp-heading .categoryicon-top .icon{position:relative;top:12px}.cmp-heading .categoryicon-top .icon.big-lg-icon{width:1.75rem}@media(min-width:768px){.cmp-heading .categoryicon-top .icon.big-lg-icon{width:1.833rem}}.cmp-heading .btn:not(.btn-dropdown){width:100%;margin-top:1.5rem}@media(min-width:768px){.cmp-heading .btn:not(.btn-dropdown){width:18.889rem;margin-top:1.4rem}}.cmp-heading__tag{margin:1.563rem 0 .625rem}@media(min-width:768px){.cmp-heading__tag{margin:1.389rem 0}}.cmp-heading .subtitle-small{margin-bottom:.5rem}@media(min-width:768px){.cmp-heading .subtitle-small{margin-bottom:0}}.cmp-heading .dropdown{display:inline-block;padding:10px 0}.cmp-heading .dropdown .dropdown-menu{z-index:9999}.cmp-heading .dropdown .dropdown-menu .link-list-wrapper ul li a{display:flex;align-items:center;gap:10px;padding:5px 16px}.cmp-card-simple .card{background-color:transparent}.cmp-card-simple .card:after{content:unset}.bg-grey-card .cmp-card-simple .card{background-color:#fff}.card.card-big .card-body h4.card-title,.cmp-list-card-img-hr .card.card-big .card-img-none h4.card-title{font-size:um(24px);line-height:um(28px)}.card .card-body h4.card-title,.cmp-list-card-img-hr .card .card-img-none h4.card-title{color:#5b6f82}.cmp-card{margin-bottom:2rem}@media(min-width:576px){.cmp-card{margin-bottom:1.78rem}}.cmp-card__second-title{margin:1rem 0}@media(min-width:576px){.cmp-card__second-title{margin:.89rem 0}}.cmp-card .card-header{margin-bottom:1rem}@media(min-width:576px){.cmp-card .card-header{margin-bottom:.889rem}}.cmp-card .card-header.m-0{margin:0!important}.cmp-card .card:after{content:unset}.cmp-card .card.has-bkg-grey,.cmp-card .card.has-bkg-primary-grey{padding:1.5rem;background-color:#ebeef0}@media(min-width:576px){.cmp-card .card.has-bkg-grey,.cmp-card .card.has-bkg-primary-grey{padding:1.33rem}}@media(min-width:768px){.cmp-card .card.has-bkg-grey,.cmp-card .card.has-bkg-grey.p-big,.cmp-card .card.has-bkg-primary-grey,.cmp-card .card.p-big.has-bkg-primary-grey{padding:1.78rem}}.cmp-card .card.contacts.has-bkg-primary-grey,.cmp-card .card.has-bkg-grey.contacts{padding:2.5rem 1rem}@media(min-width:576px){.cmp-card .card.contacts.has-bkg-primary-grey,.cmp-card .card.has-bkg-grey.contacts{padding:2.22rem .89rem}}.cmp-card .card.has-bkg-grey.shadow-sm,.cmp-card .card.shadow-sm.has-bkg-primary-grey{box-shadow:0 .125rem .25rem rgba(0,0,0,.2)!important}.cmp-card .card.has-bkg-grey .icon-required:after,.cmp-card .card.has-bkg-primary-grey .icon-required:after{content:"*"}.cmp-card .card.has-bkg-primary-grey{background-color:rgba(0,122,82,.0509803922)}@media(min-width:992px){.cmp-card .card.card-summary-grey{padding:2.67rem}}.cmp-card .card ul{list-style:inherit}.iscrizioni-header .drop-shadow{box-shadow:0 .9375rem 1.325rem -.9rem rgba(0,0,0,.1)}.iscrizioni-header .small-title{font-size:1.25rem;font-weight:600;line-height:1.55}@media(min-width:576px){.iscrizioni-header .small-title{font-size:1.1111111111rem}}.iscrizioni-header .step-wrapper{font-size:1.5rem;font-weight:700;line-height:1.25}@media(min-width:576px){.iscrizioni-header .step-wrapper{font-size:1.3333333333rem}}.iscrizioni-header .step-title{font-size:1.125rem;font-weight:600;line-height:2}@media(min-width:576px){.iscrizioni-header .step-title{font-size:1rem}}.iscrizioni-header .step{font-size:.875rem;font-weight:600;line-height:1.5}@media(min-width:576px){.iscrizioni-header .step{font-size:.7777777778rem}}.iscrizioni-header .header-text{font-size:1rem;font-weight:400;line-height:1.5}@media(min-width:576px){.iscrizioni-header .header-text{font-size:.8888888889rem}}.cmp-info-button-card{margin-top:0}.cmp-info-button-card p{margin-bottom:0}.cmp-info-button-card.has-border-green{outline:2px solid #0073b3}.cmp-info-button-card.radio-card:not(:first-of-type){margin-top:1rem}@media(min-width:576px){.cmp-info-button-card.radio-card:not(:first-of-type){margin-top:.89rem}}@media(min-width:992px){.cmp-info-button-card.radio-card:not(:first-of-type){margin-top:1.78rem}}.cmp-info-button-card .form-check [type=radio]:not(:checked)+label:before{border-color:#0073b3}.cmp-info-button-card .radio-card{position:relative}.cmp-info-button-card .form-check [type=radio]+label{position:relative;padding-left:0;cursor:pointer;display:inline-block;height:auto;line-height:32px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:.5rem;display:block}.cmp-info-button-card .form-check [type=radio]+label:after,.cmp-info-button-card .form-check [type=radio]+label:before{content:"";right:0;top:0;left:unset}.cmp-info-button-card .big-title{font-size:1.75rem;font-weight:700;line-height:1.14;max-width:85%;padding-bottom:.5rem;color:#191919}@media(min-width:576px){.cmp-info-button-card .big-title{font-size:1.7777777778rem;padding-bottom:.44rem}}@media(min-width:768px){.cmp-info-button-card .big-title{line-height:1;padding-bottom:.89rem}}.cmp-info-button-card .meium-title{font-size:1.25rem;font-weight:700;line-height:1.14;padding-bottom:.5rem;color:#191919}@media(min-width:576px){.cmp-info-button-card .meium-title{font-size:1.7777777778rem;padding-bottom:.44rem}}@media(min-width:768px){.cmp-info-button-card .meium-title{line-height:1;padding-bottom:.89rem}}.cmp-info-button-card .name{font-size:1.125rem;line-height:1.5;font-weight:700;margin-bottom:.5rem}@media(min-width:576px){.cmp-info-button-card .name{font-size:1rem;margin-bottom:.44rem}}.cmp-info-button-card .card-info{font-size:.875rem;line-height:1.5;padding:.5rem 0}@media(min-width:576px){.cmp-info-button-card .card-info{font-size:.8888888889rem;padding:.44rem 0}}.cmp-info-button-card .card-info:not(:last-child){border-bottom:1px solid #e5e5e5}.cmp-info-button-card .card-info+.card-info{margin-top:.25rem}@media(min-width:576px){.cmp-info-button-card .card-info+.card-info{margin-top:.22rem}}.cmp-info-button-card .card-info span{font-size:1rem;font-weight:600}@media(min-width:576px){.cmp-info-button-card .card-info span{font-size:1rem}}.cmp-info-button-card .cmp-alert-box{margin-top:1rem}@media(min-width:576px){.cmp-info-button-card .cmp-alert-box{margin-top:.89rem}}.cmp-info-button-card .accordion-button{padding-left:0;font-weight:400}.cmp-info-button-card .accordion-button:after{margin-left:0}.cmp-alert-box{border-left:2px solid #d9364f;padding-left:1rem}@media(min-width:576px){.cmp-alert-box{padding-left:.889rem}}.cmp-alert-box .alert-box-icon{display:flex;align-items:center;font-weight:700;text-transform:uppercase;color:#d9364f}.cmp-alert-box .alert-box-icon svg{fill:#d9364f;margin-right:.625rem}@media(min-width:576px){.cmp-alert-box .alert-box-icon svg{margin-right:.555rem}}.cmp-alert-box .description{font-size:1rem;margin-top:.313rem;line-height:1.5}@media(min-width:576px){.cmp-alert-box .description{font-size:.8888888889rem;margin-top:.277rem}}.cmp-alert-box p{margin:0}.cmp-warning-box{padding-left:1rem;margin-top:1rem}@media(min-width:576px){.cmp-warning-box{padding-left:.889rem;margin-top:.889rem}}.cmp-warning-box p{margin:0}.cmp-warning-box .warning-box-icon{display:flex;align-items:center;font-weight:600;text-transform:uppercase}.cmp-warning-box .warning-box-icon svg{max-width:1.25;max-height:1.5rem;margin-right:.25rem}@media(min-width:576px){.cmp-warning-box .warning-box-icon svg{max-width:1.333rem;max-height:1.333rem;margin-right:.22rem}}.cmp-warning-box .description{font-size:.875rem;margin-top:.313rem;line-height:1.2}@media(min-width:576px){.cmp-warning-box .description{font-size:1rem;margin-top:.277rem}}.cmp-warning-box .description.description-warning{margin-top:.313rem;margin-right:.313rem;font-weight:400}@media(min-width:576px){.cmp-warning-box .description.description-warning{margin-top:.277rem;margin-right:.277rem}}.cmp-modal .btn-close{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25' fill='hsl%280deg, 0, 0%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/1em auto no-repeat}.cmp-modal__success-message{font-size:1.125rem;font-weight:600;line-height:1.56;letter-spacing:0;text-align:left;margin-left:.625rem}@media(min-width:576px){.cmp-modal__success-message{font-size:1rem;margin-left:.56rem}}.cmp-modal .modal .modal-dialog .modal-content .modal-header h4{font-size:1.5rem;font-weight:600;line-height:1.167}@media(min-width:576px){.cmp-modal .modal .modal-dialog .modal-content .modal-header h4{font-size:1.5555555556rem;line-height:1.43}}@media(min-width:576px){.cmp-modal .modal .modal-dialog .modal-content .modal-header h4.title-mini{font-size:1.33rem;line-height:1.67}}.cmp-modal .modal.it-dialog-scrollable .modal-dialog .modal-content{height:calc(100vh - 130px)}.cmp-modal .modal.it-dialog-scrollable .modal-dialog .modal-content .modal-body{padding-top:1.5rem;padding-bottom:1.5rem}@media(min-width:576px){.cmp-modal .modal.it-dialog-scrollable .modal-dialog .modal-content .modal-body{padding-top:1.33rem;padding-bottom:1.33rem}}.cmp-modal .modal .modal-dialog .modal-content .modal-body{padding-bottom:1.5rem;color:#191919}@media(min-width:576px){.cmp-modal .modal .modal-dialog .modal-content .modal-body{padding-bottom:1.33rem}}.cmp-modal .modal .modal-dialog .modal-content .modal-header h5{text-transform:capitalize}.cmp-modal .modal{height:auto}@media(min-width:576px){.cmp-modal .modal{height:100%}}@media(min-width:576px){.cmp-modal .modal .modal-dialog,.cmp-modal .modal .modal-dialog.small{margin:auto}}.cmp-modal__header{flex-direction:column}.cmp-modal__header-content{margin:1.5rem 0}@media(min-width:576px){.cmp-modal__header-content{margin:1.33rem 0}}.cmp-modal__header-title{width:100%;margin-top:1.5rem;font-size:1.5rem}@media(min-width:576px){.cmp-modal__header-title{font-size:1.5555555556rem;margin-top:1.33rem}}.cmp-modal__header-info{font-size:.875rem;align-self:start;font-weight:400;line-height:1.28}@media(min-width:576px){.cmp-modal__header-info{font-size:.8888888889rem}}.cmp-modal__header-info.header-font{line-height:1.5}.cmp-modal__header-link{font-size:1rem;margin-top:1.125rem;height:1.5rem;width:100%}@media(min-width:576px){.cmp-modal__header-link{font-size:.8888888889rem;margin-top:1.11rem;height:1.33rem}}.cmp-modal .modal-footer.shadow{box-shadow:0 2px 20px 0 rgba(0,0,0,.5)}.cmp-modal #modal-vehicle-data input::-moz-placeholder{color:#191919}.cmp-modal #modal-vehicle-data input::placeholder{color:#191919}.cmp-modal #modal-vehicle-data .select-wrapper{padding:unset}.cmp-modal #modal-vehicle-data .select-wrapper select{color:#191919}.cmp-modal #modal-vehicle-data .cmp-input__text{font-size:.875rem;font-weight:400;line-height:1.5}@media(min-width:576px){.cmp-modal #modal-vehicle-data .cmp-input__text{font-size:.8888888889rem}}.upload[type=file]+label{max-width:100%}.search-modal .modal-dialog{max-width:100%;margin:0;height:100vh}.search-modal .modal-dialog .modal-content{height:100%}.search-modal .modal-dialog .modal-content .modal-body{overflow-y:auto}@media(max-width:767.8px){.search-modal .modal-dialog .modal-content .modal-body{padding:0}}@media(max-width:767.8px){.search-modal .modal-dialog .modal-content .modal-body .container{max-width:100%;padding:0}}.search-modal .modal-title{font-size:1.125rem;display:flex;align-items:center;box-shadow:0 12px 40px rgba(0,0,0,.06);padding:1.125rem 1.5rem;font-weight:600;line-height:1.5;color:#455a64;margin-bottom:4.375rem}@media(min-width:576px){.search-modal .modal-title{font-size:2.6666666667rem;padding:1rem 1.33rem;margin-bottom:3.89rem}}@media(min-width:768px){.search-modal .modal-title{box-shadow:none;justify-content:space-between;line-height:1.1}}.search-modal .modal-title h2{font-size:1.125rem;font-weight:600;line-height:1.5}@media(min-width:576px){.search-modal .modal-title h2{font-size:2.6666666667rem}}@media(min-width:768px){.search-modal .modal-title h2{line-height:1.1}}.search-modal .modal-title .search-link{margin-right:1.5rem}@media(min-width:576px){.search-modal .modal-title .search-link{margin-right:1.33rem}}.search-modal .modal-title .search-link svg{fill:#0073b3}.search-modal .form-group{display:flex;align-items:flex-end;gap:1.875rem;padding-left:1.5rem;padding-right:1.5rem}@media(min-width:576px){.search-modal .form-group{gap:1.67rem;padding-left:1.33rem;padding-right:1.33rem}}.search-modal .form-group .autocomplete-icon{left:20px;top:50%;right:auto;transform:translateY(-50%)}.search-modal .form-group .autocomplete-icon .icon,.search-modal .form-group .input-group-prepend svg{fill:#0073b3}@media(max-width:575.8px){.search-modal .form-group .input-group-prepend svg{width:1rem;height:1rem}}.search-modal .form-group label{opacity:0;visibility:hidden}.search-modal .form-group input{background-color:#fff;font-size:1rem}@media(min-width:576px){.search-modal .form-group input{font-size:2.2222222222rem}}@media(min-width:768px){.search-modal .form-group input{height:auto}}.search-modal .form-group input::-moz-placeholder{font-weight:400;color:#455b71;opacity:.4}.search-modal .form-group input::placeholder{font-weight:400;color:#455b71;opacity:.4}.search-modal .searches-list-wrapper{padding:1.125rem 1.5rem}@media(min-width:576px){.search-modal .searches-list-wrapper{padding:1rem 1.33rem}}.search-modal .searches-list-wrapper .other-link-title{font-size:.875rem;font-weight:600;line-height:1.5;color:#191919;margin-bottom:1rem}@media(min-width:576px){.search-modal .searches-list-wrapper .other-link-title{font-size:.7777777778rem;margin-bottom:.89rem}}.search-modal .searches-list li+li{margin-top:1rem}@media(min-width:576px){.search-modal .searches-list li+li{margin-top:.89rem}}.search-modal .searches-list li a{font-size:1.125rem;color:#0073b3;line-height:1.5;text-decoration:underline}@media(min-width:576px){.search-modal .searches-list li a{font-size:1rem}}.search-modal .searches-list li a:hover{text-decoration:none}.categories-modal .modal-header{border-bottom:1px solid #0073b3}.categories-modal .modal-footer{border-top:1px solid #0073b3}.modal-address input[type=text]{font-weight:600;font-size:1rem}.modal-address input[type=text]#residence{background-color:#e6e9f2}.modal-address input[type=text]::-moz-placeholder{color:#191919}.modal-address input[type=text]::placeholder{color:#191919}.modal-address .toggles label input[type=checkbox]+.lever{width:2.18rem;height:.75rem}@media(min-width:576px){.modal-address .toggles label input[type=checkbox]+.lever{width:1.94rem;height:.67rem}}.modal-address .toggles label input[type=checkbox]+.lever:after,.modal-address .toggles label input[type=checkbox]+.lever:before{width:1.25rem;height:1.25rem;top:-.25rem}@media(min-width:576px){.modal-address .toggles label input[type=checkbox]+.lever:after,.modal-address .toggles label input[type=checkbox]+.lever:before{width:1.11rem;height:1.11rem;top:-.22rem}}.modal-address .toggles label input[type=checkbox]+.lever:after{background-size:.5rem}@media(min-width:576px){.modal-address .toggles label input[type=checkbox]+.lever:after{background-size:.44rem}}.modal-address .toggles label input[type=checkbox]+.lever{vertical-align:unset;margin:unset;float:unset}.cmp-card-radio .form-check:not(:last-child){border-bottom:1px solid #ddd;margin-top:0}.cmp-card-radio [type=radio]+label{font-size:1rem;margin:1rem 0;padding-left:2.625rem;font-weight:600}@media(min-width:576px){.cmp-card-radio [type=radio]+label{font-size:1rem;margin:.889rem 0;padding-left:2.32rem}}.cmp-card-radio .card-teaser{padding:1rem}@media(min-width:576px){.cmp-card-radio .card-teaser{padding:1.333rem}}.cmp-nav-steps{box-shadow:0 -.6375rem 1.125rem -.9rem rgba(0,0,0,.1);margin-top:3.875rem}@media(min-width:576px){.cmp-nav-steps{margin-top:3.44rem}}@media(min-width:768px){.cmp-nav-steps{border-top:1px solid #ebeef0;margin-top:2.22rem;box-shadow:unset}}.cmp-nav-steps .steppers-nav{display:flex;align-items:center;justify-content:space-between;padding:.625rem 0 3.125rem}@media(min-width:576px){.cmp-nav-steps .steppers-nav{padding:.56rem 0 2.78rem}}@media(min-width:768px){.cmp-nav-steps .steppers-nav{padding:.89rem 0 4.44rem}}.cmp-nav-steps .btn:not(:first-child){padding:.625rem 1rem;display:flex;justify-content:center;align-items:flex-end}.cmp-nav-steps .btn:not(:first-child) .icon.icon-sm{width:1.3rem;height:1.3rem}@media(min-width:576px){.cmp-nav-steps .btn:not(:first-child){padding:.56rem .89rem}.cmp-nav-steps .btn:not(:first-child) .icon.icon-sm{width:1.167rem;height:1.167rem}}@media(min-width:768px){.cmp-nav-steps .btn:not(:first-child){width:8.89rem}}.cmp-nav-steps .btn.center{min-width:5rem}@media(min-width:576px){.cmp-nav-steps .btn.center{min-width:4.44rem}}.cmp-nav-steps .btn.send{min-width:6.125rem}@media(min-width:576px){.cmp-nav-steps .btn.send{min-width:5.44rem}}.cmp-info-progress{margin-bottom:1.5rem}@media(min-width:576px){.cmp-info-progress{margin-bottom:2.222rem}}.cmp-info-progress .info-progress-body{border-bottom:2px solid transparent}.cmp-info-progress .info-progress-wrapper:first-child{border-left:1px solid #e7eaed}.cmp-info-progress .info-progress-wrapper:not(:last-child){border-right:1px solid #e7eaed}.cmp-info-progress .completed .title-medium,.cmp-info-progress .step-active .title-medium{font-weight:700;color:#0073b3}.cmp-info-progress .step-active .info-progress-body{border-bottom:2px solid #0073b3}.cmp-info-progress .iscrizioni-header .drop-shadow{box-shadow:0 .9375rem 1.325rem -.9rem rgba(0,0,0,.1)}.cmp-info-progress .iscrizioni-header .step-wrapper{font-size:1.5rem;font-weight:700;line-height:30px}@media(min-width:576px){.cmp-info-progress .iscrizioni-header .step-wrapper{font-size:1.3333333333rem}}.cmp-info-progress .iscrizioni-header .step-title{font-size:1.125rem;font-weight:600;line-height:2;padding:.875rem 0}@media(min-width:576px){.cmp-info-progress .iscrizioni-header .step-title{font-size:1rem;padding:.777rem 0}}.cmp-info-progress .iscrizioni-header .step{font-size:.875rem;font-weight:600;line-height:1.5}@media(min-width:576px){.cmp-info-progress .iscrizioni-header .step{font-size:.7777777778rem}}.cmp-icon-card .card.notice-border{border-left:1px solid #d97e00}.cmp-icon-card .card:after{content:unset}.cmp-icon-card .drop-shadow{box-shadow:0 .2rem .3rem rgba(0,0,0,.1)}.cmp-icon-card .icon-notice{fill:#d97e00}.cmp-icon-card .text-notice{color:#d97e00}.cmp-icon-card .date-xsmall{opacity:.7}.cmp-info-summary p{margin-bottom:0}.cmp-info-summary .icon-primary{fill:#0073b3}.cmp-info-summary .card-header{border-bottom:unset}.cmp-info-summary .card-header .title-large-semi-bold{margin-bottom:1.5rem}@media(min-width:576px){.cmp-info-summary .card-header .title-large-semi-bold{margin-bottom:1.33rem}}@media(min-width:768px){.cmp-info-summary .card-header .title-large-semi-bold{line-height:1.43;margin-bottom:.89rem}}.cmp-info-summary .card-body .single-line-info,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .single-line-info,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .single-line-info{border-bottom:1px solid;padding:.5rem 0}@media(min-width:768px){.cmp-info-summary .card-body .single-line-info,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .single-line-info,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .single-line-info{padding:.89rem 0}}.cmp-info-summary .card-body .single-line-info.border-unset,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .single-line-info.border-unset,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .single-line-info.border-unset{border-bottom:unset!important;padding:.25rem 0 0}@media(min-width:576px){.cmp-info-summary .card-body .single-line-info.border-unset,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .single-line-info.border-unset,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .single-line-info.border-unset{padding:.22rem 0 0}}.cmp-info-summary .card-body .data-text,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .data-text,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .data-text{font-size:1rem;font-weight:600;word-break:break-all}@media(min-width:576px){.cmp-info-summary .card-body .data-text,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .data-text,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .data-text{font-size:1rem}}@media(min-width:768px){.cmp-info-summary .card-body .data-text,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .data-text,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .data-text{line-height:1.56}}.cmp-info-summary .card-body .data-text.description-alert,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .data-text.description-alert,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .data-text.description-alert{color:#a66300;margin-top:.25rem;font-weight:400}@media(min-width:576px){.cmp-info-summary .card-body .data-text.description-alert,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .data-text.description-alert,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .data-text.description-alert{margin-top:.22rem}}.cmp-info-summary .card-body .data-text.description-alert .icon-warning,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .data-text.description-alert .icon-warning,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .data-text.description-alert .icon-warning{margin-right:.625rem}@media(min-width:576px){.cmp-info-summary .card-body .data-text.description-alert .icon-warning,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .data-text.description-alert .icon-warning,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .data-text.description-alert .icon-warning{margin-right:.56rem}}.cmp-info-summary .card-body .data-text.description-success,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .data-text.description-success,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .data-text.description-success{color:#0073b3;font-weight:400}.cmp-info-summary .card-body .data-text.description-success .icon-success,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .data-text.description-success .icon-success,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .data-text.description-success .icon-success{margin-right:.625rem}@media(min-width:576px){.cmp-info-summary .card-body .data-text.description-success .icon-success,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .data-text.description-success .icon-success,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .data-text.description-success .icon-success{margin-right:.56rem}}.cmp-info-summary .card-body .summary-inline,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .summary-inline,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .summary-inline{font-weight:400;line-height:1.5}.cmp-info-summary .card-body .summary-inline:not(:first-child),.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .summary-inline:not(:first-child),.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .summary-inline:not(:first-child){padding-top:.625rem}@media(min-width:576px){.cmp-info-summary .card-body .summary-inline:not(:first-child),.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .summary-inline:not(:first-child),.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .summary-inline:not(:first-child){padding-top:.56rem}}.cmp-info-summary .card-footer{padding:.5rem 0 0;background-color:unset;border-top:unset}@media(min-width:576px){.cmp-info-summary .card-footer{padding:.44rem 0 0}}.cmp-info-summary .card-footer button{font-weight:700}.cmp-info-summary .card-footer .icon{width:1rem;height:1rem;margin-right:.19rem}@media(min-width:576px){.cmp-info-summary .card-footer .icon{width:.89rem;height:.89rem;margin-right:.16rem}}.card-summary-inline{padding:1.5rem;margin-top:1rem;margin-bottom:1.5rem}@media(min-width:576px){.card-summary-inline{padding:1.33rem;margin-top:.89rem;margin-bottom:1.33rem}}@media(min-width:992px){.card-summary-inline{padding:2.22rem}}.card-white{padding:1rem .75rem}@media(min-width:576px){.card-white{padding:.89rem .67rem}}@media(min-width:992px){.card-white{padding:2.22rem}}.cmp-ul-list:not(:first-child){margin-top:1.5rem}@media(min-width:576px){.cmp-ul-list:not(:first-child){margin-top:1.33rem}}.cmp-ul-list__description{padding-right:1.5rem}@media(min-width:576px){.cmp-ul-list__description{padding-right:1.33rem}}.cmp-ul-list .description{font-size:1rem;font-weight:400;line-height:1.5}@media(min-width:576px){.cmp-ul-list .description{font-size:1rem}}@media(min-width:768px){.cmp-ul-list .description{line-height:1.56}}.list-wrapper{padding-left:1.25rem;list-style-type:disc!important}@media(min-width:576px){.list-wrapper{padding-left:2rem}}.list-wrapper li{font-size:1rem;font-weight:400;line-height:1.5}@media(min-width:576px){.list-wrapper li{font-size:1rem}}@media(min-width:768px){.list-wrapper li{line-height:1.56}}.cmp-card-img{display:flex}.cmp-card-img .card{padding:1.25rem 1rem}@media(min-width:576px){.cmp-card-img .card{padding:1.11rem .89rem}}.cmp-card-img .card.card-teaser-info{border-left:8px solid rgba(0,122,82,.1)}.cmp-navscroll{z-index:0;top:3.125rem}@media(min-width:576px){.cmp-navscroll{top:2.78rem}}.cmp-navscroll .navbar.it-navscroll-wrapper{display:block;flex-wrap:unset;align-items:unset;justify-content:unset}.cmp-navscroll .navbar.it-navscroll-wrapper .menu-wrapper{padding-top:unset}.cmp-navscroll .navbar.it-navscroll-wrapper .progress{background-color:#e9e6f2}.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul{padding:.5rem 0}@media(min-width:576px){.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul{padding:14px 0}}.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li+li{margin-top:.75rem}@media(min-width:576px){.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li+li{margin-top:.67rem}}.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li:first-child{margin-top:.375rem}@media(min-width:576px){.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li:first-child{margin-top:.33rem}}.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li:not(:last-child){margin-bottom:.75rem}@media(min-width:576px){.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li:not(:last-child){margin-bottom:.67rem}}.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li a{padding:0 24px;line-height:1.5}.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active{padding:0 24px 0 22px}.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper .accordion{border-bottom:unset}.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper .accordion .accordion-collapse{padding:0}.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper .accordion .accordion-header .accordion-button{color:#0073b3;font-size:.875rem;font-weight:600;line-height:1.6;display:flex;justify-content:space-between;align-items:center}@media(min-width:576px){.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper .accordion .accordion-header .accordion-button{font-size:.7777777778rem}}.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper .accordion .accordion-body{padding:0}aside .cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active{border-left:2px solid #0073b3}.cmp-card-latest-messages p{margin:0}.cmp-card-latest-messages .drop-shadow{box-shadow:0 .2rem .3rem rgba(0,0,0,.1)}.cmp-card-latest-messages .date-regular{color:rgba(25,25,25,.7)}.cmp-card-latest-messages .green-title-big{font-size:1.5rem;font-weight:600;line-height:1.2}@media(min-width:576px){.cmp-card-latest-messages .green-title-big{font-size:1.3333333333rem}}.cmp-card-latest-messages .card:after{content:unset}.cmp-card-latest-messages .date-xsmall{opacity:.7}.cmp-icon-link{font-size:1rem;font-weight:400;line-height:1.5}@media(min-width:576px){.cmp-icon-link{font-size:1rem}}.cmp-icon-link .list-item:not(:last-child){margin-bottom:1.875rem}@media(min-width:576px){.cmp-icon-link .list-item:not(:last-child){margin-bottom:1.67rem}}@media(min-width:768px){.cmp-icon-link{line-height:1.56}}.cmp-steps-rating .step-title{padding:.875rem;margin-bottom:2.375rem}@media(min-width:576px){.cmp-steps-rating .step-title{padding:.78rem;margin-bottom:2.111rem}}.cmp-steps-rating .step-title legend{font-size:1.125rem;font-weight:600;line-height:36px}@media(min-width:576px){.cmp-steps-rating .step-title legend{font-size:1rem}}.cmp-radio-list{font-size:1rem;font-weight:600}@media(min-width:576px){.cmp-radio-list{font-size:1rem}}.cmp-radio-list__item:not(:last-child){margin-bottom:1rem}@media(min-width:576px){.cmp-radio-list__item:not(:last-child){margin-bottom:.89rem}}.cmp-radio-list .form-check [type=checkbox]+label,.cmp-radio-list .form-check [type=radio]+label{height:auto;margin-bottom:1.25rem}@media(min-width:576px){.cmp-radio-list .form-check [type=checkbox]+label,.cmp-radio-list .form-check [type=radio]+label{margin-bottom:1.11rem}}.cmp-contacts .card:after{content:unset}.cmp-contacts .contact-list li{font-size:1rem;margin:1rem 0;color:#0073b3;font-weight:400}@media(min-width:576px){.cmp-contacts .contact-list li{font-size:1rem}}@media(min-width:768px){.cmp-contacts .contact-list li{line-height:1.5;margin:.889rem 0}}.cmp-contacts .contact-list li:last-child{margin-bottom:0}.cmp-contacts .contact-list li span{margin-left:10px}.cmp-rating{padding:1.5rem 0}@media(min-width:576px){.cmp-rating{padding:1.33rem 0}}.cmp-rating .rating>label svg{fill:#7d97b0}.cmp-rating .form-group{margin-bottom:0;min-height:5rem}@media(min-width:576px){.cmp-rating .form-group{min-height:5.56rem}}.cmp-rating .card{padding:1rem}@media(min-width:576px){.cmp-rating .card{padding:.89rem}}@media(min-width:992px){.cmp-rating .card{padding:1.78rem}}.cmp-rating .card:after{content:unset}.cmp-rating .card-header{padding:0;margin-bottom:1.25rem}@media(min-width:576px){.cmp-rating .card-header{margin-bottom:1.11rem}}.cmp-list-card-img-hr .card .cmp-rating .card-img-none,.cmp-rating .card-body,.cmp-rating .cmp-list-card-img-hr .card .card-img-none{padding:0}.cmp-rating .rating input:focus+label{border-color:#f90!important;box-shadow:0 0 0 2px #f90!important;outline:0!important}.cmp-rating-section{padding:1.5rem 1rem}@media(min-width:576px){.cmp-rating-section{padding:1.33rem .89rem}}@media(min-width:992px){.cmp-rating-section{padding:4.44rem 0}}.cmp-carousel__title{color:#455a64;font-size:1.5rem;font-weight:600;line-height:1.875}@media(min-width:576px){.cmp-carousel__title{font-size:1.7777777778rem}}@media(min-width:768px){.cmp-carousel__title{line-height:2.222}}.cmp-carousel .card:after{margin:0}.cmp-carousel .card .card-body,.cmp-carousel .cmp-list-card-img-hr .card .card-img-none,.cmp-list-card-img-hr .cmp-carousel .card .card-img-none{padding:1.111rem 1rem 1rem}.cmp-carousel .card.card-bg{margin-left:.75rem;margin-right:.75rem}@media(min-width:576px){.cmp-carousel .card.card-bg{margin-left:.67rem;margin-right:.67rem}}@media(min-width:992px){.cmp-carousel .card.card-bg{margin-left:.44rem;margin-right:.44rem}}.cmp-carousel__header{display:flex;align-items:center;border-bottom:1px solid #e5e5e5;padding:1rem 1rem .75rem}.cmp-carousel__header .icon{fill:#455a64}.cmp-carousel__header-title{color:#455a64;font-size:1.25rem;font-weight:600;line-height:1.5}@media(min-width:576px){.cmp-carousel__header-title{font-size:1.3333333333rem}}@media(min-width:768px){.cmp-carousel__header-title{line-height:1.54}}.cmp-carousel .card-body .link-list-wrapper ul li a span,.cmp-carousel .cmp-list-card-img-hr .card .card-img-none .link-list-wrapper ul li a span,.cmp-list-card-img-hr .card .cmp-carousel .card-img-none .link-list-wrapper ul li a span{font-size:1rem;font-weight:400;line-height:1.5}@media(min-width:576px){.cmp-carousel .card-body .link-list-wrapper ul li a span,.cmp-carousel .cmp-list-card-img-hr .card .card-img-none .link-list-wrapper ul li a span,.cmp-list-card-img-hr .card .cmp-carousel .card-img-none .link-list-wrapper ul li a span{font-size:.8888888889rem}}.cmp-carousel .card-body .single-card,.cmp-carousel .cmp-list-card-img-hr .card .card-img-none .single-card,.cmp-list-card-img-hr .card .cmp-carousel .card-img-none .single-card{height:300px}.cmp-carousel .card-body .link-list-wrapper ul li a span.show-more,.cmp-carousel .cmp-list-card-img-hr .card .card-img-none .link-list-wrapper ul li a span.show-more,.cmp-list-card-img-hr .card .cmp-carousel .card-img-none .link-list-wrapper ul li a span.show-more{margin-top:1rem;font-size:1rem;font-weight:700;line-height:1.5}@media(min-width:576px){.cmp-carousel .card-body .link-list-wrapper ul li a span.show-more,.cmp-carousel .cmp-list-card-img-hr .card .card-img-none .link-list-wrapper ul li a span.show-more,.cmp-list-card-img-hr .card .cmp-carousel .card-img-none .link-list-wrapper ul li a span.show-more{font-size:.8888888889rem;margin-top:.89rem}}.cmp-carousel .link-list li a svg{margin-left:1rem}@media(min-width:576px){.cmp-carousel .link-list li a svg{margin-left:.89rem}}.cmp-carousel.carousel-4-card .splide__arrows,.cmp-carousel.carousel-4-card .splide__pagination li:not([role=presentation]){display:none}.cmp-carousel .hr-shadow{padding:16px 0 40px;box-shadow:0 1rem 1.1rem -1.25rem rgba(0,0,0,.2)}.it-carousel-wrapper .splide__pagination.page{width:.75rem;height:.75rem;margin:0 .25rem}.cmp-disclaimer{background-clip:padding-box;box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-animation:moveInBottom .35s ease-in .35s backwards;animation:moveInBottom .35s ease-in .35s backwards;display:flex;align-items:center}.cmp-disclaimer__message{font-size:1rem;line-height:1.5;font-weight:600}@media(min-width:576px){.cmp-disclaimer__message{font-size:1rem}}.alert-success{background-image:none}@-webkit-keyframes moveInBottom{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translate(0)}}@keyframes moveInBottom{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translate(0)}}.btn1{width:100%;height:2.5rem;border-radius:4px;font-weight:600;font-size:1rem;line-height:1.5;display:flex;align-items:center;justify-content:center;max-width:276px}@media(min-width:576px){.btn1__full-width{width:100%;height:2.222rem;font-size:.889rem}}.cmp-timeline{margin-top:1.5rem}@media(min-width:576px){.cmp-timeline{margin-top:1.33rem}}@media(min-width:992px){.cmp-timeline{margin-top:0}}.cmp-timeline .info-text{font-size:1rem;color:#455a64;font-weight:600;line-height:1.5}@media(min-width:576px){.cmp-timeline .info-text{font-size:1rem}}@media(min-width:768px){.cmp-timeline .info-text{line-height:1.56}}.calendar-vertical{color:#0073b3}.calendar-vertical:after{display:block;clear:both;content:""}.calendar-vertical .calendar-date{display:flex}.calendar-vertical .calendar-date .calendar-date-description{box-shadow:0 2px 5px 0 rgba(0,0,0,.17);width:100%;margin:0 0 1.5rem .813rem;overflow:hidden}@media(min-width:576px){.calendar-vertical .calendar-date .calendar-date-description{margin:0 0 1.33rem .72rem}}.calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content{padding:1.25rem 1rem 1.25rem 1.5rem;position:relative;z-index:0}@media(min-width:576px){.calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content{padding:1.11rem .89rem 1.11rem 1.33rem}}.calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content:before{content:"";width:.5rem;height:120%;position:absolute;z-index:1;top:0;left:0;background-color:#f0f8f5}@media(min-width:576px){.calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content:before{width:.44rem}}.calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content span{margin:0}.calendar-vertical .calendar-date .calendar-date-day{width:4.06rem;flex-shrink:0;position:relative;z-index:0;padding:0 1rem 0 0}.calendar-vertical .calendar-date .calendar-date-day p{font-family:Roboto Mono,monospace!important;font-size:2.5rem;line-height:1;margin:0 0 5px;display:block}.calendar-vertical .calendar-date .calendar-date-day small{font-size:.875rem;line-height:1}@media(min-width:576px){.calendar-vertical .calendar-date .calendar-date-day small{font-size:.7777777778rem}}.calendar-vertical .calendar-date .calendar-date-day:before{position:absolute;z-index:1;top:0;right:5px;width:2px;height:100%;background-color:#0073b3;content:""}.calendar-vertical .calendar-date .calendar-date-day:after{content:"";width:.625rem;height:.625rem;position:absolute;z-index:1;top:1.875rem;right:.2px;background-color:#0073b3;border-radius:5px}@media(max-width:991.8px){.calendar-vertical .calendar-date .calendar-date-day:after{width:.56rem;height:.56rem;top:1.56rem}}.calendar-vertical .calendar-date .calendar-date-day__month{font-weight:600;display:flex;justify-content:center}.calendar-vertical .calendar-date .calendar-date-day__year{display:flex;justify-content:center;font-weight:400}@media(max-width:991.8px){.calendar-vertical .calendar-date .calendar-vertical .calendar-date .calendar-date-day span{font-size:2rem;font-weight:100!important}}@media(min-width:992px){.calendar-vertical .calendar-date .calendar-vertical .calendar-date .calendar-date-day small{font-size:1rem}}@media(min-width:992px)and (min-width:576px){.calendar-vertical .calendar-date .calendar-vertical .calendar-date .calendar-date-day small{font-size:.8888888889rem}}.calendar-date:last-child .calendar-date-description{margin-bottom:0}.cmp-link-list .link-list-wrapper ul li a,.cmp-link-list .link-list-wrapper ul li a span{font-size:1.125rem;font-weight:400;line-height:1.5;-webkit-text-decoration-line:underline;text-decoration-line:underline;padding:0}@media(min-width:576px){.cmp-link-list .link-list-wrapper ul li a,.cmp-link-list .link-list-wrapper ul li a span{font-size:1rem}}.plus-icon{transform:rotate(45deg);max-width:20px;color:#0073b3}.plus-text{display:flex;align-items:center;color:#0073b3;gap:7px;font-size:1rem;font-weight:600}@media(min-width:576px){.plus-text{font-size:.8888888889rem}}.plus-text:hover{color:#0073b3}.btn.mobile-full{width:100%}@media(min-width:768px){.btn.mobile-full{width:50%}}@media(max-width:991.8px){.btn.full-mb{width:100%}}.btn.btn-icon{justify-content:center}.btn.square{border-radius:0;background-color:#06c;font-weight:700;color:#fff}.btn.square:focus,.btn.square:hover{background-color:#0053a6;color:#fff}.btn.btn-re{width:100%}@media(min-width:768px){.btn.btn-re{max-width:18.22rem}}.btn-label{font-size:.875rem;font-weight:600;line-height:20px}@media(min-width:576px){.btn-label{font-size:.7777777778rem}}.chip{border-color:#0073b3;background:#fff}.chip .chip-label{color:#0073b3}.chip:is(a){text-decoration:none}.chip:is(a):hover:not(.chip-disabled){background-color:#0073b3}.chip:is(a):hover:not(.chip-disabled) .chip-label{color:#fff}.chip:is(div):hover:not(.chip-disabled){background-color:transparent;border-color:#0073b3}.chip:is(div):hover:not(.chip-disabled) .chip-label{color:#0073b3}.cmp-input{margin-bottom:2rem}.cmp-input:not(:first-child){margin-top:2rem}.cmp-input input.form-control{background-size:70px 45%!important}.cmp-input input.is-invalid,.cmp-input input.just-validate-success-field{background-color:#fff}.cmp-input input.is-invalid+.d-flex .form-text{display:none}.cmp-input input[type=text]{font-size:1.125rem}@media(min-width:576px){.cmp-input input[type=text]{font-size:1rem}}.cmp-input .clean-input{position:absolute;right:0;top:10px}.cmp-input__text{font-size:.875rem;font-weight:400;line-height:1.5;color:#5a768a;margin-left:8px;opacity:.9;mix-blend-mode:normal}@media(min-width:576px){.cmp-input__text{font-size:.8888888889rem}}.cmp-input__icon-input{position:absolute;right:0;top:8px;z-index:8;padding:0 8px;background-color:#fff}.cmp-input .input-wrapper{padding:1.5rem 1.875rem 1.875rem}@media(min-width:576px){.cmp-input .input-wrapper{padding:1.333rem 1.667rem 1.667rem}}.form-group label{color:#596d88}.bg-grey-card .form-group label{color:#455a64}.form-feedback.just-validate-error-label{color:#ce2740}.form-check.multi-check-md{padding:1rem 1.5rem}@media(min-width:576px){.form-check.multi-check-md{padding:.89rem 1.33rem}}@media(min-width:768px){.form-check.multi-check-md{padding:2.22rem 2.67rem;margin-top:0}}.form-check .checkbox-body{border-bottom:1px solid}.form-check .checkbox-body:last-child{border-bottom:unset}.form-check .checkbox-body .form-feedback{display:block;padding-left:2.25rem;margin:0}@media(min-width:576px){.form-check .checkbox-body .form-feedback{padding-left:2rem}}.form-check [type=checkbox]+label{height:auto}.form-check [type=checkbox]+label:before{margin:.125rem 0}@media(min-width:576px){.form-check [type=checkbox]+label:before{margin:.11rem 0}}.form-check [type=checkbox]+label:after{margin:.375rem 0}@media(min-width:576px){.form-check [type=checkbox]+label:after{margin:.33rem 0}}@media(min-width:768px){.form-check [type=checkbox]+label{font-size:1.125rem;line-height:1.56}}@media(min-width:768px)and (min-width:576px){.form-check [type=checkbox]+label{font-size:1rem}}.form-check.my-24{margin:1.5rem 0}@media(min-width:576px){.form-check.my-24{margin:1.33rem 0}}.cmp-text-button{margin-top:2rem}@media(min-width:576px){.cmp-text-button{margin-top:1.78rem}}@media(min-width:768px){.cmp-text-button:last-child{margin-bottom:2.22rem}}@media(min-width:992px){.cmp-text-button:last-child{margin-bottom:4.44rem}}.cmp-text-button .button-wrapper button:not(:first-child){margin:1rem 0 2.5rem}@media(min-width:576px){.cmp-text-button .button-wrapper button:not(:first-child){margin:.89rem 0 2.22rem}}@media(min-width:768px){.cmp-text-button .button-wrapper button:not(:first-child){margin:0 0 0 1.33rem}}.cmp-text-button .simple-link{font-size:1rem;font-weight:400}@media(min-width:576px){.cmp-text-button .simple-link{font-size:.8888888889rem}}.cmp-icon-list .shadow{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2)!important;padding:.44rem .56rem}@media(min-width:576px){.cmp-icon-list .shadow{padding:.39rem .5rem}}.cmp-icon-list .shadow:not(:first-child){margin:.625rem 0 3.125rem}@media(min-width:576px){.cmp-icon-list .shadow:not(:first-child){margin:.56rem 0 2.78rem}}@media(min-width:992px){.cmp-icon-list .shadow:not(:first-child){margin:1.33rem 0 4.44rem}}.cmp-icon-list .shadow .list-item-title{color:#0073b3}.cmp-icon-list .icon-color{fill:#455a64}.cmp-icon-list .link-list-wrapper ul li a p{font-size:1rem;line-height:1.5;font-weight:400}@media(min-width:576px){.cmp-icon-list .link-list-wrapper ul li a p{font-size:1rem}}@media(min-width:768px){.cmp-icon-list .link-list-wrapper ul li a p{line-height:1.556}}.cmp-icon-list .link-list-wrapper ul li a.icon-left{padding:.75rem .625rem}@media(min-width:576px){.cmp-icon-list .link-list-wrapper ul li a.icon-left{padding:.6675rem .56rem}}.cmp-icon-list .link-list-wrapper ul li a.icon-left .icon{margin-right:1.25rem}@media(min-width:576px){.cmp-icon-list .link-list-wrapper ul li a.icon-left .icon{margin-right:1.11rem}}.cmp-icon-list .link-list-wrapper.default ul li a.icon-left{padding:0 .25em}@media(min-width:576px){.cmp-icon-list .link-list-wrapper.default ul li a.icon-left{padding:0 .25em}}.cmp-icon-list .link-list-wrapper.default ul li a.icon-left .icon{margin-right:1rem}@media(min-width:576px){.cmp-icon-list .link-list-wrapper.default ul li a.icon-left .icon{margin-right:.889rem}}.select-partials{background-color:#fff;padding:1rem}@media(min-width:576px){.select-partials{padding:.889rem}}.select-partials label.hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.select-wrapper label{font-size:1rem;font-weight:600;line-height:1.2;color:#5a768a;margin-left:4px;opacity:.9;mix-blend-mode:normal;padding-bottom:.625rem}@media(min-width:576px){.select-wrapper label{font-size:.8888888889rem;padding-bottom:.56rem}}.select-wrapper select{font-weight:600}.select-wrapper select option{font-size:1.125rem}@media(min-width:576px){.select-wrapper select option{padding:1rem}}.select-wrapper select option:checked{color:#191919;font-weight:600}.select-wrapper select.form-control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-size:70px 45%!important}.select-wrapper select.is-invalid+.d-flex .form-text{display:none}.select-wrapper .card:after{content:unset}.bg-grey{background-color:#ebeef0}.cmp-upload .upload-file-list .upload-file{max-width:100%}.cmp-upload .upload-file-list .upload-file p{margin-left:.625rem}@media(min-width:576px){.cmp-upload .upload-file-list .upload-file p{margin-left:.56rem}}.cmp-upload span.splide__sr{display:none}.cmp-upload .upload[type=file]+label{font-size:1rem;padding:.75rem 1.5rem}@media(min-width:576px){.cmp-upload .upload[type=file]+label{font-size:.8888888889rem;padding:.67rem 1.33rem}}@media(min-width:768px){.cmp-upload .upload[type=file]+label{max-width:21.11rem}}.cmp-upload .upload[type=file]+label svg{margin-right:.75rem}@media(min-width:576px){.cmp-upload .upload[type=file]+label svg{margin-right:.67rem}}.cmp-upload__label{font-family:Titillium Web;color:#5a768a;font-size:.875rem;font-weight:700;line-height:1.71;margin-left:.5rem}@media(min-width:576px){.cmp-upload__label{font-size:.8888888889rem;margin-left:.44rem}}@media(min-width:768px){.cmp-upload__label{margin-bottom:.22rem}}.cmp-upload__info{font-family:Titillium Web;color:#5a768a;font-size:.875rem;font-weight:400;line-height:1.5;margin-left:.5rem}@media(min-width:576px){.cmp-upload__info{font-size:.8888888889rem}}.modal .modal-dialog .modal-content .modal-body p:not(.cmp-upload__info){font-size:1rem;font-weight:600}@media(min-width:576px){.modal .modal-dialog .modal-content .modal-body p:not(.cmp-upload__info){font-size:1rem}}.cmp-nav-tab .nav-tabs{overflow-x:hidden}.cmp-nav-tab .nav-tabs .nav-link{font-weight:400}.cmp-nav-tab .nav-tabs .nav-link.active{font-weight:700}.cmp-nav-tab .nav-tabs .nav-link .text-tab{font-size:.875rem}@media(min-width:576px){.cmp-nav-tab .nav-tabs .nav-link .text-tab{font-size:1rem}}.cmp-nav-tab .nav-tabs .nav-link .icon{width:.81rem;height:.81rem}@media(min-width:576px){.cmp-nav-tab .nav-tabs .nav-link .icon{width:.72rem;height:.72rem}}@media(min-width:768px){.cmp-nav-tab .nav-tabs .nav-link .icon{width:1.11rem;height:1.11rem}}.cmp-nav-tab .nav-tabs .nav-link:not(.active){color:#191919}.cmp-nav-tab .nav-tabs .nav-link:not(.active) .icon{fill:#191919}.accordion-collapse .cmp-info-summary{border:1px solid #ebeef0}.accordion-collapse .cmp-info-summary:first-child{margin-top:1rem}@media(min-width:576px){.accordion-collapse .cmp-info-summary:first-child{margin-top:.89rem}}@media(min-width:768px){.accordion-collapse .cmp-info-summary:first-child{margin-top:0}}.accordion-collapse .cmp-info-summary.has-border{border:1px solid #e5e5e5;padding:1rem;border-radius:4px}@media(min-width:576px){.accordion-collapse .cmp-info-summary.has-border{padding:.89rem}}.accordion-collapse .cmp-info-summary.has-border:not(:last-child){margin-bottom:1.875rem}@media(min-width:576px){.accordion-collapse .cmp-info-summary.has-border:not(:last-child){margin-bottom:1.67rem}}@media(min-width:992px){.accordion-collapse .cmp-info-summary.has-border{padding:1.33rem}}@media(min-width:768px){.accordion-collapse{padding:1.33rem 0 0}}.card .card-teaser .icon{min-width:auto}.accordion-header .accordion-button{font-size:.875rem;line-height:1.5;padding:1rem 0 0;border-top:0}@media(min-width:576px){.accordion-header .accordion-button{font-size:.7777777778rem;padding-top:.89rem}}@media(min-width:768px){.accordion-header .accordion-button{font-size:1.125rem;line-height:1.56;padding-top:1.33rem}}@media(min-width:768px)and (min-width:576px){.accordion-header .accordion-button{font-size:1rem}}.accordion-header .accordion-button:not(.collapsed){color:#0073b3}.accordion-header .accordion-button:not(.collapsed) .icon{transform:rotate(180deg)}.accordion-header .accordion-button:after{content:unset}.cmp-accordion .accordion-date{padding-left:.75rem;font-size:.875rem;padding-bottom:1.25rem;color:rgba(25,25,25,.7)}@media(min-width:576px){.cmp-accordion .accordion-date{font-size:.8888888889rem}}@media(min-width:992px){.cmp-accordion .accordion-date{padding-left:.889rem;padding-bottom:1.555rem}}.cmp-accordion .accordion-header .accordion-button{font-size:1rem;padding:.875rem .75rem 0;border-top:1px solid #e5e5e5!important}@media(min-width:576px){.cmp-accordion .accordion-header .accordion-button{font-size:1rem;padding-left:.875rem 0 0}}@media(min-width:992px){.cmp-accordion .accordion-header .accordion-button{padding:.777rem 0 0 .889rem}}.cmp-accordion .accordion-header .accordion-button:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23006e4a'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");width:16px;margin-top:3px;transform:scaleY(1)}.cmp-accordion .accordion-header .accordion-button:not(.collapsed){color:#0073b3}.cmp-accordion .accordion-header .accordion-button:not(.collapsed) .icon{transform:rotate(0)}.cmp-accordion .accordion-header .accordion-button:not(.collapsed):after{transform:scaleY(-1)}.cmp-accordion .accordion-header .accordion-button:not(.collapsed)+p{padding-bottom:0}@media(min-width:992px){.cmp-accordion .accordion-header .accordion-button:not(.collapsed)+p{padding-bottom:.889rem}}.cmp-accordion .accordion-body{padding:0 .75rem .75rem;margin-top:.25rem}@media(min-width:992px){.cmp-accordion .accordion-body{padding-left:.889rem}}@media(min-width:768px){.cmp-accordion .accordion-body .btn{max-width:18.2rem}}.cmp-accordion .accordion-body .label{font-size:1rem;line-height:1.5;font-weight:600;color:rgba(25,25,25,.7)}@media(min-width:576px){.cmp-accordion .accordion-body .label{font-size:.8888888889rem}}.cmp-accordion .accordion-body a{font-weight:400}.cmp-accordion .accordion-body .cmp-tag{margin:.625rem 0 1.125rem}@media(min-width:576px){.cmp-accordion .accordion-body .cmp-tag{margin:.555rem 0 1rem}}.cmp-accordion .accordion-body .cmp-tag__tag{font-weight:600}@media(min-width:768px){.cmp-accordion .accordion-body .link-list-wrapper ul li a span{margin-right:0}}.cmp-accordion .accordion-body .link-list .shadow{box-shadow:0 2px 5px rgba(0,0,0,.2)!important;border-radius:4px;padding:4px 0 4px 4px}@media(min-width:768px){.cmp-accordion .accordion-body .link-list .shadow{max-width:18.2rem}}.cmp-accordion .accordion-body .link-list .shadow:not(:first-child){margin:.5rem 0}@media(min-width:768px){.cmp-accordion .accordion-body .link-list .shadow .list-item-title{font-size:.89rem!important}}.cmp-accordion .accordion-body .link-list .shadow .icon{fill:#455a64;opacity:.5}.cmp-accordion .link-list-wrapper ul li a.active span{color:rgba(25,25,25,.7);text-decoration:none}.cmp-accordion .button-wrapper{width:100%;display:flex;justify-content:space-between}@media(min-width:992px){.cmp-accordion .button-wrapper{font-size:1rem}}.cmp-accordion button{width:100%;display:flex}.cmp-accordion .icon-wrapper{width:95px;text-align:left}@media(min-width:768px){.cmp-accordion .icon-wrapper{width:110px}}.cmp-accordion .icon-wrapper span{font-size:.6875rem}@media(min-width:576px){.cmp-accordion .icon-wrapper span{font-size:.7222222222rem}}.cmp-accordion.faq .accordion-body,.cmp-accordion.faq .accordion-button{padding:1rem 1.5rem}@media(min-width:576px){.cmp-accordion.faq .accordion-body,.cmp-accordion.faq .accordion-button{padding:.889rem 1.333rem}}.accordion-view-more{padding-left:.75rem}.cmp-filter{padding:0 .75rem}@media(min-width:576px){.cmp-filter{padding:0}}@media(min-width:992px){.cmp-filter:not(:last-child){margin-top:0}}.cmp-filter:not(:first-child){margin-top:2rem}@media(min-width:576px){.cmp-filter:not(:first-child){margin-top:1.78rem}}@media(min-width:992px){.cmp-filter:not(:first-child){margin-top:2.89rem}}.cmp-filter__title{margin-bottom:.5rem}@media(min-width:576px){.cmp-filter__title{margin-bottom:.44rem}}@media(min-width:992px){.cmp-filter__title{margin-bottom:.89rem}}.cmp-filter .filter-section{display:flex;justify-content:space-between}.cmp-filter .filter-wrapper button span{font-size:.875rem;font-weight:600;color:#0073b3}@media(min-width:576px){.cmp-filter .filter-wrapper button span{font-size:.8888888889rem}}.cmp-input-search .form-group{position:relative;margin-bottom:2.5rem}@media(min-width:576px){.cmp-input-search .form-group{margin-bottom:2.222rem}}@media(min-width:992px){.cmp-input-search .form-group{margin-bottom:.889rem}}.cmp-input-search .form-group input{padding-left:2.8rem;background-color:#fff}@media(min-width:576px){.cmp-input-search .form-group input{padding-left:2.5rem}}.cmp-input-search .form-group label{font-size:1rem;font-weight:700}@media(min-width:576px){.cmp-input-search .form-group label{font-size:.8888888889rem}}.cmp-input-search .form-group label.label-visible{transform:translatey(-105%)}.cmp-input-search .autocomplete-icon{position:absolute;left:0;right:auto;top:6px;background-color:#fff;z-index:5}.cmp-input-search .filter-wrapper .icon.icon-sm{width:13px;height:13px}.dropdown__title{font-size:.875rem;font-weight:600;line-height:1.5}@media(min-width:576px){.dropdown__title{font-size:.8888888889rem}}.cmp-input-autocomplete .autocomplete-list{width:auto;margin:0 1rem;border:1px solid #5a768a}@media(min-width:576px){.cmp-input-autocomplete .autocomplete-list{margin:0 .889rem}}.cmp-input-autocomplete .autocomplete-list.autocomplete-list-show{margin-top:-.625rem}@media(min-width:576px){.cmp-input-autocomplete .autocomplete-list.autocomplete-list-show{margin-top:-.555rem}}.cmp-input-autocomplete .autocomplete-list.autocomplete-list-show a{padding:7px}.cmp-input-autocomplete .label-span{font-size:.875rem;color:#5a768a;font-weight:700}@media(min-width:576px){.cmp-input-autocomplete .label-span{font-size:.7777777778rem}}.cmp-text-area{padding:1rem}@media(min-width:576px){.cmp-text-area{padding:.889rem}}.cmp-text-area .text-area .focus--mouse{padding-top:50px}.cmp-text-area .label{font-size:.75rem;font-weight:400;line-height:1.5;color:#455a64;margin-left:8px;opacity:.9;mix-blend-mode:normal}@media(min-width:576px){.cmp-text-area .label{font-size:.7777777778rem}}.cmp-text-area .form-group{margin-bottom:0}.cmp-text-area .form-group .is-invalid+.label{display:none}.cmp-text-area .form-group .text-area{border:none;border-bottom:1px solid #5a768a;resize:none;font-size:1rem}@media(min-width:576px){.cmp-text-area .form-group .text-area{font-size:.8888888889rem}}.cmp-text-area .form-group .text-area.form-control{box-shadow:unset;background-size:70px 30%!important}.cmp-text-area .form-group .text-area:focus{max-height:auto}.map-box{position:relative}.map-box .pin{position:absolute;left:20%;top:20%}.cmp-hero .categoryicon-top .icon{position:relative;top:12px}.cmp-hero .categoryicon-top .icon.big-lg-icon{width:1.75rem}@media(min-width:768px){.cmp-hero .categoryicon-top .icon.big-lg-icon{width:1.833rem}}.cmp-hero .it-hero-wrapper{min-height:unset}.cmp-hero .it-hero-wrapper .it-hero-text-wrapper{padding:48px 0}.cmp-hero .it-hero-wrapper .it-hero-text-wrapper .hero-title{font-size:2.5rem;font-weight:700;line-height:48px;margin-bottom:1rem}@media(min-width:576px){.cmp-hero .it-hero-wrapper .it-hero-text-wrapper .hero-title{font-size:2.6666666667rem}}.cmp-hero .it-hero-wrapper .it-hero-text-wrapper .hero-text{font-size:1rem;font-weight:400;line-height:28px;max-width:600px;color:#191919}@media(min-width:576px){.cmp-hero .it-hero-wrapper .it-hero-text-wrapper .hero-text{font-size:1rem}}.cmp-hero .it-hero-wrapper .it-hero-text-wrapper .hero-text p{color:#191919;font-family:Titillium Web!important}.cmp-hero-img-small__description{color:#455a64;display:flex;justify-content:center;margin-top:1.375rem}@media(min-width:768px){.cmp-hero-img-small__description{margin-top:1.333rem}}.it-hero-wrapper.it-hero-small-size{min-height:21.25rem}@media(min-width:768px){.it-hero-wrapper.it-hero-small-size{min-height:25rem}}.cmp-list-card-img-hr .img-fluid.img-responsive{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:768px){.cmp-list-card-img-hr .img-fluid.img-responsive{height:auto;max-height:160px}}@media(max-width:991.8px){.cmp-list-card-img-hr .img-fluid.img-responsive.rounded-top{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important;border-top-left-radius:unset!important}}@media(min-width:768px){.cmp-list-card-img-hr .col-4,.cmp-list-card-img-hr .col-8{width:100%!important}}.cmp-list-card-img-hr .card{max-width:540px;height:auto;background-color:transparent}@media(max-width:991.8px){.cmp-list-card-img-hr .card{max-width:100%}}.cmp-list-card-img-hr .card.shadow-sm{box-shadow:0 .15rem .25rem rgba(0,0,0,.15)!important}.cmp-list-card-img-hr .card.no-after:after{content:unset}.cmp-list-card-img-hr .card .card-body,.cmp-list-card-img-hr .card .card-img-none{padding:.75rem 1.25rem}@media(min-width:768px){.cmp-list-card-img-hr .card .card-body,.cmp-list-card-img-hr .card .card-img-none{padding:2rem 1.333rem}}.cmp-list-card-img-hr .card .card-body .category-top .data:before,.cmp-list-card-img-hr .card .card-img-none .category-top .data:before{margin:0 .5rem 0 0}@media(min-width:576px){.cmp-list-card-img-hr .card .card-body .category-top .data:before,.cmp-list-card-img-hr .card .card-img-none .category-top .data:before{margin-right:.444rem}}.cmp-list-card-img-hr .card .card-body h3.card-title,.cmp-list-card-img-hr .card .card-img-none h3.card-title{font-size:1rem;line-height:1.5;font-weight:700}@media(min-width:576px){.cmp-list-card-img-hr .card .card-body h3.card-title,.cmp-list-card-img-hr .card .card-img-none h3.card-title{font-size:1.3333333333rem;line-height:1.556}}.cmp-list-card-img-hr .card .card-body .card-text,.cmp-list-card-img-hr .card .card-img-none .card-text{font-size:1rem}@media(min-width:576px){.cmp-list-card-img-hr .card .card-body .card-text,.cmp-list-card-img-hr .card .card-img-none .card-text{font-size:.8888888889rem;font-weight:400;line-height:1.5}}.cmp-list-card-img-hr .card .card-img-none{padding:1.25rem}@media(min-width:768px){.cmp-list-card-img-hr .card .card-img-none{padding:1.333rem}}.cmp-list-card-img-hr .card .card-img-none .category-top .data:before{content:"—";display:inline-block;margin:0 .5rem 0 0}@media(min-width:576px){.cmp-list-card-img-hr .card .card-img-none .category-top .data:before{margin-right:.444rem}}.cmp-list-card-img.card-wrapper{padding-bottom:0;background-color:#fff}.cmp-list-card-img.card-wrapper.shadow-sm{box-shadow:0 .15rem .25rem rgba(0,0,0,.15)!important}.cmp-list-card-img__wrapper{min-height:10rem}@media(min-width:576px){.cmp-list-card-img__wrapper{min-height:8.89rem}}.cmp-list-card-img .card.card-img .card-body,.cmp-list-card-img .cmp-list-card-img-hr .card.card-img .card-img-none,.cmp-list-card-img-hr .cmp-list-card-img .card.card-img .card-img-none{padding:2rem 1.5rem}@media(min-width:576px){.cmp-list-card-img .card.card-img .card-body,.cmp-list-card-img .cmp-list-card-img-hr .card.card-img .card-img-none,.cmp-list-card-img-hr .cmp-list-card-img .card.card-img .card-img-none{padding:1.78rem 1.33rem}}.cmp-list-card-img__body-heading-title{font-family:Titillium Web;font-size:.875rem;font-weight:400;line-height:1.5}@media(min-width:576px){.cmp-list-card-img__body-heading-title{font-size:.7777777778rem}}.cmp-list-card-img__body-title{font-family:Titillium Web;font-size:1.5rem;font-weight:700;line-height:1.167;margin-bottom:1.5rem}@media(min-width:576px){.cmp-list-card-img__body-title{font-size:1.3333333333rem;margin-bottom:1.33rem}}.cmp-list-card-img__body-description{font-family:Titillium Web;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:4.63rem}@media(min-width:576px){.cmp-list-card-img__body-description{font-size:.8888888889rem;margin-bottom:4rem}}.cmp-list-card-img__body-link{display:flex;align-items:center;font-family:Titillium Web;font-size:.75rem;font-weight:700;line-height:1.5}@media(min-width:576px){.cmp-list-card-img__body-link{font-size:.6666666667rem}}.cmp-info-radio{position:relative;margin-top:1rem}@media(min-width:576px){.cmp-info-radio{margin-top:.89rem}}.cmp-info-radio.has-border-green{outline:2px solid #0073b3}.cmp-info-radio .info-wrapper{padding:.5rem 0;border-bottom:1px solid #e5e5e5}@media(min-width:576px){.cmp-info-radio .info-wrapper{padding:.44rem 0}}.cmp-info-radio .info-wrapper__label{font-size:.875rem;line-height:1.28;font-weight:400}@media(min-width:576px){.cmp-info-radio .info-wrapper__label{font-size:.7777777778rem}}.cmp-info-radio .info-wrapper__value{font-size:1rem;line-height:1.5;font-weight:600;margin-bottom:0}@media(min-width:576px){.cmp-info-radio .info-wrapper__value{font-size:.8888888889rem}}.cmp-info-radio .form-check [type=radio]+label{position:relative;padding-left:0;cursor:pointer;display:inline-block;height:auto;line-height:32px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:.25rem;display:block}@media(min-width:576px){.cmp-info-radio .form-check [type=radio]+label{margin-bottom:.22rem}}.cmp-info-radio .form-check [type=radio]+label:after,.cmp-info-radio .form-check [type=radio]+label:before{content:"";right:0;top:0;left:unset}.cmp-info-radio .big-title{font-size:1.5rem;font-weight:600;line-height:1.17;padding-bottom:.5rem;max-width:85%;color:#191919}@media(min-width:576px){.cmp-info-radio .big-title{font-size:1.7777777778rem}}@media(min-width:768px){.cmp-info-radio .big-title{line-height:1;padding-bottom:.89rem}}.cmp-info-radio .name{font-size:1.125rem;line-height:1.5;font-weight:700;margin-bottom:.5rem}@media(min-width:576px){.cmp-info-radio .name{font-size:1rem;margin-bottom:.44rem}}.cmp-info-radio .card-info{font-size:.875rem;line-height:1.5;margin:.25rem 0}@media(min-width:576px){.cmp-info-radio .card-info{font-size:.8888888889rem;margin:.22rem 0}}.cmp-info-radio .card-info+.card-info{margin-top:.25rem}@media(min-width:576px){.cmp-info-radio .card-info+.card-info{margin:.22rem 0}}.cmp-info-radio .card-info span{font-size:1rem;font-weight:600}@media(min-width:576px){.cmp-info-radio .card-info span{font-size:1rem}}.cmp-tab .nav-tabs{overflow:hidden;box-shadow:none}.cmp-tab .nav-tabs,.cmp-tab .nav-tabs .nav-item.show .nav-link,.cmp-tab .nav-tabs .nav-link.active{background-color:#ebeef0}.cmp-tab .form-check [type=radio]+label{font-size:1rem;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:.75rem 0;font-weight:600;line-height:1.5;color:#191919;padding-left:2.5rem}@media(min-width:576px){.cmp-tab .form-check [type=radio]+label{font-size:.8888888889rem;margin:.67rem 0;padding-left:2.22rem}}.cmp-tab .form-check [type=radio]:not(:checked)+label:before{border-color:#191919;top:-3px}.cmp-input-search-button.form-group{display:flex;align-items:flex-end;gap:1.875rem}@media(min-width:576px){.cmp-input-search-button.form-group{gap:1.67rem}}@media(min-width:768px){.cmp-input-search-button.form-group .btn{padding:.67rem 3.89rem}}.cmp-input-search-button.form-group .input-group-prepend svg{fill:#0073b3}@media(max-width:767.8px){.cmp-input-search-button.form-group .input-group-prepend svg{width:1rem;height:1rem}}.cmp-input-search-button.form-group label{opacity:0;visibility:hidden}.cmp-input-search-button.form-group input{font-size:1rem}@media(min-width:576px){.cmp-input-search-button.form-group input{font-size:2.2222222222rem}}@media(min-width:768px){.cmp-input-search-button.form-group input{height:auto}}.cmp-input-search-button.form-group input::-moz-placeholder{font-weight:400;color:#191919;font-size:1rem}.cmp-input-search-button.form-group input::placeholder{font-weight:400;color:#191919;font-size:1rem}@media(min-width:576px){.cmp-input-search-button.form-group input::-moz-placeholder{font-size:2.2222222222rem}.cmp-input-search-button.form-group input::placeholder{font-size:2.2222222222rem}}@media(min-width:768px){.cmp-input-search-button.form-group input::-moz-placeholder{font-weight:700;color:#455a64}.cmp-input-search-button.form-group input::placeholder{font-weight:700;color:#455a64}}.category-list__title{font-size:1rem;color:#455a64;font-family:Titillium Web;font-weight:600;line-height:1.5;padding-left:0}@media(min-width:576px){.category-list__title{font-size:.8888888889rem}}.category-list__list{font-size:1rem;font-family:Titillium Web;font-weight:600;line-height:1.5}@media(min-width:576px){.category-list__list{font-size:.8888888889rem}}.scroll-filter-wrapper{max-height:111rem;overflow-y:auto}.calendar-partials label{font-size:.875rem;position:relative;top:unset;padding:0;transform:unset!important;line-height:unset}@media(min-width:576px){.calendar-partials label{font-size:.7777777778rem}}.calendar-partials input{font-weight:600;color:#5a768a;font-size:1.125rem}@media(min-width:576px){.calendar-partials input{padding:1rem}}.cmp-toggle{margin-top:4px}.cmp-toggle .toggles label input[type=checkbox]+.lever{margin:5px 10px 0 16px}.cmp-toggle .label{font-size:1rem;font-weight:400;line-height:1.5;color:#191919}@media(min-width:576px){.cmp-toggle .label{font-size:1rem}}.cmp-toggle .toggles label input[type=checkbox]+.lever:after{border:2px solid #ebeef0}.cmp-info-checkbox p{margin-bottom:0}.cmp-info-checkbox:not(:first-child){margin-top:1rem}@media(min-width:576px){.cmp-info-checkbox:not(:first-child){margin-top:.89rem}}@media(min-width:992px){.cmp-info-checkbox:not(:first-child){margin-top:1.78rem}}.cmp-info-checkbox.has-border-green{outline:2px solid #0073b3}.cmp-info-checkbox .card{padding:1rem}@media(min-width:576px){.cmp-info-checkbox .card{padding:.89rem}}@media(min-width:992px){.cmp-info-checkbox .card{padding:1.33rem}}.cmp-info-checkbox .card-header{padding:0;margin-bottom:0;border:none}.cmp-info-checkbox .card-body,.cmp-info-checkbox .cmp-list-card-img-hr .card .card-img-none,.cmp-list-card-img-hr .card .cmp-info-checkbox .card-img-none{padding:0}.cmp-info-checkbox .form-check.form-check-group{margin-bottom:0;box-shadow:none}.cmp-info-checkbox .form-check [type=checkbox]:not(:checked)+label:after{border-color:#0073b3}.cmp-info-checkbox .form-check [type=checkbox]+label:after{margin-top:8px}.cmp-info-checkbox .form-check [type=checkbox]:checked+label:before{top:8px}.cmp-info-checkbox .form-check.form-check-group [type=checkbox]+label:after{right:0}.cmp-info-checkbox .form-check.form-check-group [type=checkbox]:checked+label:before{right:11px}.cmp-info-checkbox .info-wrapper{padding:.25rem 0}@media(min-width:576px){.cmp-info-checkbox .info-wrapper{padding:.22rem 0}}.cmp-info-checkbox .info-wrapper-payment{padding:.56rem 0}@media(min-width:576px){.cmp-info-checkbox .info-wrapper-payment{padding:.5rem 0}}.cmp-info-checkbox .info-wrapper,.cmp-info-checkbox .info-wrapper-payment{border-bottom:1px solid #e5e5e5}.cmp-info-checkbox .info-wrapper-payment__label,.cmp-info-checkbox .info-wrapper__label{font-size:1rem;font-weight:400}@media(min-width:576px){.cmp-info-checkbox .info-wrapper-payment__label,.cmp-info-checkbox .info-wrapper__label{font-size:1rem}}.cmp-info-checkbox .info-wrapper-payment__value,.cmp-info-checkbox .info-wrapper__value{font-size:1rem;font-weight:600}@media(min-width:576px){.cmp-info-checkbox .info-wrapper-payment__value,.cmp-info-checkbox .info-wrapper__value{font-size:1rem}}.callout{margin-top:1rem;margin-bottom:0}.callout .callout-title{font-size:1.125rem;font-weight:700;line-height:1.1}@media(min-width:576px){.callout .callout-title{font-size:1rem}}.callout p{color:#455a64}.cmp-modal-scrollable .btn-close{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25' fill='hsl%280deg, 0, 0%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/1em auto no-repeat}.cmp-modal-scrollable__header{margin:1.5rem 0}@media(min-width:576px){.cmp-modal-scrollable__header{margin:1.33rem 0}}.cmp-modal-scrollable__header-title{font-size:1.5rem;font-weight:600;line-height:1.167}@media(min-width:576px){.cmp-modal-scrollable__header-title{font-size:1.5555555556rem}}@media(min-width:768px){.cmp-modal-scrollable__header-title{line-height:1.42}}.cmp-modal-scrollable__header-info{font-size:.875rem;font-weight:400;line-height:1.28}@media(min-width:576px){.cmp-modal-scrollable__header-info{font-size:.8888888889rem}}@media(min-width:768px){.cmp-modal-scrollable__header-info{line-height:1.25}}.cmp-card-radio-list .radio-body{font-size:1rem;font-weight:600;line-height:1.5;color:#191919;padding:.75rem 0}@media(min-width:576px){.cmp-card-radio-list .radio-body{font-size:.8888888889rem;padding-bottom:.67rem}}.cmp-card-radio-list .form-check label{line-height:1.5}.cmp-card-radio-list .form-check [type=radio]:not(:checked)+label:after,.cmp-card-radio-list .form-check [type=radio]:not(:checked)+label:before{border-color:#191919}.cmp-card-radio-list .form-check [type=checkbox]+label,.cmp-card-radio-list .form-check [type=radio]+label{padding-left:45px}.cmp-tot .title-tot{font-size:1rem;font-weight:400}@media(min-width:576px){.cmp-tot .title-tot{font-size:1.5555555556rem}}@media(min-width:768px){.cmp-tot .title-tot{font-weight:600}}.cmp-tot span.value-tot{font-size:1.125rem;font-weight:600}@media(min-width:576px){.cmp-tot span.value-tot{font-size:1.5555555556rem}}.card-teaser .teaser-content{padding:16px 24px}.card-teaser .category-top{text-transform:uppercase;letter-spacing:1.1px;color:#435a70;margin-bottom:16px;line-height:1.3}@media(min-width:576px){.card-teaser .category-top{font-size:.778rem}}.card-teaser .card-image{width:30%;flex-shrink:0;max-height:200px}.card-teaser .card-image img{width:100%;border-top-right-radius:4px;border-bottom-right-radius:4px;-o-object-fit:cover;object-fit:cover;height:100%}@media print{.cmp-navscroll,.dropdown,[data-element=personal-area-login],footer,header nav{display:none!important}.it-header-wrapper{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.it-header-navbar-wrapper{display:none!important;width:0!important}.it-header-center-wrapper,.it-header-wrapper .it-nav-wrapper .it-brand-wrapper{padding-left:0!important}.it-search-wrapper{display:none!important}}
/*! pojo-accessibility - v2.1.0 - 18-12-2022 */
#pojo-a11y-toolbar{position:fixed;font-size:16px !important;line-height:1.4;z-index:9999}#pojo-a11y-toolbar.pojo-a11y-toolbar-right{right:-180px;-webkit-transition:right 750ms cubic-bezier(.23, 1, .32, 1);-moz-transition:right 750ms cubic-bezier(.23, 1, .32, 1);-o-transition:right 750ms cubic-bezier(.23, 1, .32, 1);transition:right 750ms cubic-bezier(.23, 1, .32, 1)}#pojo-a11y-toolbar.pojo-a11y-toolbar-right.pojo-a11y-toolbar-open{right:0}#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle{right:180px}#pojo-a11y-toolbar.pojo-a11y-toolbar-left{left:-180px;-webkit-transition:left 750ms cubic-bezier(.23, 1, .32, 1);-moz-transition:left 750ms cubic-bezier(.23, 1, .32, 1);-o-transition:left 750ms cubic-bezier(.23, 1, .32, 1);transition:left 750ms cubic-bezier(.23, 1, .32, 1)}#pojo-a11y-toolbar.pojo-a11y-toolbar-left.pojo-a11y-toolbar-open{left:0}#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{left:180px}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle{position:absolute}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{display:inline-block;font-size:200%;line-height:0;padding:10px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);box-shadow:0 0 10px 0 rgba(0,0,0,0.1)}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:hover,#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:focus{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2)}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle svg{max-width:inherit}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay{border:1px solid;font-size:100%;width:180px}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title{display:block;line-height:2;font-weight:bold;padding:10px 15px 0;margin:0}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay.pojo-a11y-toolbar-open .pojo-a11y-toolbar-toggle a,#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay.pojo-a11y-toolbar-open .pojo-a11y-toolbar-overlay{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2)}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items{list-style:none;margin:0;padding:10px 0}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links{border-top:1px solid}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a{display:block;padding:10px 15px;font-size:80%;line-height:1}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active{font-weight:bold}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a svg{padding-right:6px;display:inline-block;width:1.5em;font-style:normal;font-weight:normal;font-size:inherit;line-height:1;text-align:center;text-rendering:auto;vertical-align:middle}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a .pojo-a11y-toolbar-text{vertical-align:middle}body.rtl #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a svg{padding-left:6px;padding-right:0}@media (max-width:767px){#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title{padding:7px 12px 0}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items{padding:7px 0}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a{display:block;padding:7px 12px}}body.pojo-a11y-grayscale{filter:grayscale(100%);-webkit-filter:grayscale(100%);-webkit-filter:grayscale(1);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:gray}body.pojo-a11y-high-contrast .placebo{line-height:normal}body.pojo-a11y-high-contrast *{-webkit-box-shadow:none !important;box-shadow:none !important}body.pojo-a11y-high-contrast a,body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym,body.pojo-a11y-high-contrast address,body.pojo-a11y-high-contrast article,body.pojo-a11y-high-contrast aside,body.pojo-a11y-high-contrast b,body.pojo-a11y-high-contrast basefont,body.pojo-a11y-high-contrast bdi,body.pojo-a11y-high-contrast big,body.pojo-a11y-high-contrast blink,body.pojo-a11y-high-contrast blockquote,body.pojo-a11y-high-contrast body,body.pojo-a11y-high-contrast button,body.pojo-a11y-high-contrast canvas,body.pojo-a11y-high-contrast caption,body.pojo-a11y-high-contrast center,body.pojo-a11y-high-contrast cite,body.pojo-a11y-high-contrast code,body.pojo-a11y-high-contrast col,body.pojo-a11y-high-contrast colgroup,body.pojo-a11y-high-contrast command,body.pojo-a11y-high-contrast dd,body.pojo-a11y-high-contrast del,body.pojo-a11y-high-contrast details,body.pojo-a11y-high-contrast dfn,body.pojo-a11y-high-contrast dir,body.pojo-a11y-high-contrast div,body.pojo-a11y-high-contrast dl,body.pojo-a11y-high-contrast dt,body.pojo-a11y-high-contrast em,body.pojo-a11y-high-contrast embed,body.pojo-a11y-high-contrast fieldset,body.pojo-a11y-high-contrast figcaption,body.pojo-a11y-high-contrast figure,body.pojo-a11y-high-contrast font,body.pojo-a11y-high-contrast footer,body.pojo-a11y-high-contrast form,body.pojo-a11y-high-contrast h1,body.pojo-a11y-high-contrast h1 a,body.pojo-a11y-high-contrast h1 a b,body.pojo-a11y-high-contrast h1 abbr,body.pojo-a11y-high-contrast h1 b,body.pojo-a11y-high-contrast h1 center,body.pojo-a11y-high-contrast h1 em,body.pojo-a11y-high-contrast h1 i,body.pojo-a11y-high-contrast h1 span,body.pojo-a11y-high-contrast h1 strong,body.pojo-a11y-high-contrast h2,body.pojo-a11y-high-contrast h2 a,body.pojo-a11y-high-contrast h2 a b,body.pojo-a11y-high-contrast h2 abbr,body.pojo-a11y-high-contrast h2 b,body.pojo-a11y-high-contrast h2 center,body.pojo-a11y-high-contrast h2 em,body.pojo-a11y-high-contrast h2 i,body.pojo-a11y-high-contrast h2 span,body.pojo-a11y-high-contrast h2 strong,body.pojo-a11y-high-contrast h3,body.pojo-a11y-high-contrast h3 a,body.pojo-a11y-high-contrast h3 a b,body.pojo-a11y-high-contrast h3 abbr,body.pojo-a11y-high-contrast h3 b,body.pojo-a11y-high-contrast h3 center,body.pojo-a11y-high-contrast h3 em,body.pojo-a11y-high-contrast h3 i,body.pojo-a11y-high-contrast h3 span,body.pojo-a11y-high-contrast h3 strong,body.pojo-a11y-high-contrast h4,body.pojo-a11y-high-contrast h4 a,body.pojo-a11y-high-contrast h4 a b,body.pojo-a11y-high-contrast h4 abbr,body.pojo-a11y-high-contrast h4 b,body.pojo-a11y-high-contrast h4 center,body.pojo-a11y-high-contrast h4 em,body.pojo-a11y-high-contrast h4 i,body.pojo-a11y-high-contrast h4 span,body.pojo-a11y-high-contrast h4 strong,body.pojo-a11y-high-contrast h5,body.pojo-a11y-high-contrast h5 a,body.pojo-a11y-high-contrast h5 a b,body.pojo-a11y-high-contrast h5 abbr,body.pojo-a11y-high-contrast h5 b,body.pojo-a11y-high-contrast h5 center,body.pojo-a11y-high-contrast h5 em,body.pojo-a11y-high-contrast h5 i,body.pojo-a11y-high-contrast h5 span,body.pojo-a11y-high-contrast h5 strong,body.pojo-a11y-high-contrast h6,body.pojo-a11y-high-contrast h6 a,body.pojo-a11y-high-contrast h6 a b,body.pojo-a11y-high-contrast h6 abbr,body.pojo-a11y-high-contrast h6 b,body.pojo-a11y-high-contrast h6 center,body.pojo-a11y-high-contrast h6 em,body.pojo-a11y-high-contrast h6 i,body.pojo-a11y-high-contrast h6 span,body.pojo-a11y-high-contrast h6 strong,body.pojo-a11y-high-contrast header,body.pojo-a11y-high-contrast hgroup,body.pojo-a11y-high-contrast html,body.pojo-a11y-high-contrast i,body.pojo-a11y-high-contrast iframe,body.pojo-a11y-high-contrast img,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast ins,body.pojo-a11y-high-contrast kbd,body.pojo-a11y-high-contrast label,body.pojo-a11y-high-contrast legend,body.pojo-a11y-high-contrast li,body.pojo-a11y-high-contrast listing,body.pojo-a11y-high-contrast main,body.pojo-a11y-high-contrast mark,body.pojo-a11y-high-contrast marquee,body.pojo-a11y-high-contrast menu,body.pojo-a11y-high-contrast meter,body.pojo-a11y-high-contrast multicol,body.pojo-a11y-high-contrast nav,body.pojo-a11y-high-contrast nobr,body.pojo-a11y-high-contrast object,body.pojo-a11y-high-contrast ol,body.pojo-a11y-high-contrast option,body.pojo-a11y-high-contrast output,body.pojo-a11y-high-contrast p,body.pojo-a11y-high-contrast plaintext,body.pojo-a11y-high-contrast pre,body.pojo-a11y-high-contrast progress,body.pojo-a11y-high-contrast q,body.pojo-a11y-high-contrast rb,body.pojo-a11y-high-contrast rp,body.pojo-a11y-high-contrast rt,body.pojo-a11y-high-contrast ruby,body.pojo-a11y-high-contrast s,body.pojo-a11y-high-contrast samp,body.pojo-a11y-high-contrast section,body.pojo-a11y-high-contrast select,body.pojo-a11y-high-contrast small,body.pojo-a11y-high-contrast span,body.pojo-a11y-high-contrast strike,body.pojo-a11y-high-contrast strong,body.pojo-a11y-high-contrast sub,body.pojo-a11y-high-contrast summary,body.pojo-a11y-high-contrast sup,body.pojo-a11y-high-contrast svg,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast tbody,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast text,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast thead,body.pojo-a11y-high-contrast time,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt,body.pojo-a11y-high-contrast u,body.pojo-a11y-high-contrast ul,body.pojo-a11y-high-contrast var,body.pojo-a11y-high-contrast video,body.pojo-a11y-high-contrast xmp{-moz-appearance:none !important;-moz-user-select:text !important;-webkit-user-select:text !important;background-image:none !important;text-shadow:none !important;user-select:text !important}body.pojo-a11y-high-contrast a,body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym,body.pojo-a11y-high-contrast address,body.pojo-a11y-high-contrast article,body.pojo-a11y-high-contrast aside,body.pojo-a11y-high-contrast b,body.pojo-a11y-high-contrast basefont,body.pojo-a11y-high-contrast bdi,body.pojo-a11y-high-contrast big,body.pojo-a11y-high-contrast blink,body.pojo-a11y-high-contrast blockquote,body.pojo-a11y-high-contrast body,body.pojo-a11y-high-contrast canvas,body.pojo-a11y-high-contrast caption,body.pojo-a11y-high-contrast center,body.pojo-a11y-high-contrast cite,body.pojo-a11y-high-contrast code,body.pojo-a11y-high-contrast col,body.pojo-a11y-high-contrast colgroup,body.pojo-a11y-high-contrast command,body.pojo-a11y-high-contrast dd,body.pojo-a11y-high-contrast del,body.pojo-a11y-high-contrast details,body.pojo-a11y-high-contrast dfn,body.pojo-a11y-high-contrast dir,body.pojo-a11y-high-contrast div,body.pojo-a11y-high-contrast dl,body.pojo-a11y-high-contrast dt,body.pojo-a11y-high-contrast em,body.pojo-a11y-high-contrast embed,body.pojo-a11y-high-contrast fieldset,body.pojo-a11y-high-contrast figcaption,body.pojo-a11y-high-contrast figure,body.pojo-a11y-high-contrast font,body.pojo-a11y-high-contrast footer,body.pojo-a11y-high-contrast form,body.pojo-a11y-high-contrast h1,body.pojo-a11y-high-contrast h1 a,body.pojo-a11y-high-contrast h1 a b,body.pojo-a11y-high-contrast h1 abbr,body.pojo-a11y-high-contrast h1 b,body.pojo-a11y-high-contrast h1 center,body.pojo-a11y-high-contrast h1 em,body.pojo-a11y-high-contrast h1 i,body.pojo-a11y-high-contrast h1 span,body.pojo-a11y-high-contrast h1 strong,body.pojo-a11y-high-contrast h2,body.pojo-a11y-high-contrast h2 a,body.pojo-a11y-high-contrast h2 a b,body.pojo-a11y-high-contrast h2 abbr,body.pojo-a11y-high-contrast h2 b,body.pojo-a11y-high-contrast h2 center,body.pojo-a11y-high-contrast h2 em,body.pojo-a11y-high-contrast h2 i,body.pojo-a11y-high-contrast h2 span,body.pojo-a11y-high-contrast h2 strong,body.pojo-a11y-high-contrast h3,body.pojo-a11y-high-contrast h3 a,body.pojo-a11y-high-contrast h3 a b,body.pojo-a11y-high-contrast h3 abbr,body.pojo-a11y-high-contrast h3 b,body.pojo-a11y-high-contrast h3 center,body.pojo-a11y-high-contrast h3 em,body.pojo-a11y-high-contrast h3 i,body.pojo-a11y-high-contrast h3 span,body.pojo-a11y-high-contrast h3 strong,body.pojo-a11y-high-contrast h4,body.pojo-a11y-high-contrast h4 a,body.pojo-a11y-high-contrast h4 a b,body.pojo-a11y-high-contrast h4 abbr,body.pojo-a11y-high-contrast h4 b,body.pojo-a11y-high-contrast h4 center,body.pojo-a11y-high-contrast h4 em,body.pojo-a11y-high-contrast h4 i,body.pojo-a11y-high-contrast h4 span,body.pojo-a11y-high-contrast h4 strong,body.pojo-a11y-high-contrast h5,body.pojo-a11y-high-contrast h5 a,body.pojo-a11y-high-contrast h5 a b,body.pojo-a11y-high-contrast h5 abbr,body.pojo-a11y-high-contrast h5 b,body.pojo-a11y-high-contrast h5 center,body.pojo-a11y-high-contrast h5 em,body.pojo-a11y-high-contrast h5 i,body.pojo-a11y-high-contrast h5 span,body.pojo-a11y-high-contrast h5 strong,body.pojo-a11y-high-contrast h6,body.pojo-a11y-high-contrast h6 a,body.pojo-a11y-high-contrast h6 a b,body.pojo-a11y-high-contrast h6 abbr,body.pojo-a11y-high-contrast h6 b,body.pojo-a11y-high-contrast h6 center,body.pojo-a11y-high-contrast h6 em,body.pojo-a11y-high-contrast h6 i,body.pojo-a11y-high-contrast h6 span,body.pojo-a11y-high-contrast h6 strong,body.pojo-a11y-high-contrast header,body.pojo-a11y-high-contrast hgroup,body.pojo-a11y-high-contrast html,body.pojo-a11y-high-contrast i,body.pojo-a11y-high-contrast iframe,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast ins,body.pojo-a11y-high-contrast kbd,body.pojo-a11y-high-contrast label,body.pojo-a11y-high-contrast legend,body.pojo-a11y-high-contrast li,body.pojo-a11y-high-contrast listing,body.pojo-a11y-high-contrast main,body.pojo-a11y-high-contrast mark,body.pojo-a11y-high-contrast marquee,body.pojo-a11y-high-contrast menu,body.pojo-a11y-high-contrast meter,body.pojo-a11y-high-contrast multicol,body.pojo-a11y-high-contrast nav:not(#pojo-a11y-toolbar),body.pojo-a11y-high-contrast nobr,body.pojo-a11y-high-contrast object,body.pojo-a11y-high-contrast ol,body.pojo-a11y-high-contrast option,body.pojo-a11y-high-contrast output,body.pojo-a11y-high-contrast p,body.pojo-a11y-high-contrast plaintext,body.pojo-a11y-high-contrast pre,body.pojo-a11y-high-contrast progress,body.pojo-a11y-high-contrast q,body.pojo-a11y-high-contrast rb,body.pojo-a11y-high-contrast rp,body.pojo-a11y-high-contrast rt,body.pojo-a11y-high-contrast ruby,body.pojo-a11y-high-contrast s,body.pojo-a11y-high-contrast samp,body.pojo-a11y-high-contrast section,body.pojo-a11y-high-contrast small,body.pojo-a11y-high-contrast span,body.pojo-a11y-high-contrast strike,body.pojo-a11y-high-contrast strong,body.pojo-a11y-high-contrast sub,body.pojo-a11y-high-contrast summary,body.pojo-a11y-high-contrast sup,body.pojo-a11y-high-contrast svg,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast tbody,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast text,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast thead,body.pojo-a11y-high-contrast time,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt,body.pojo-a11y-high-contrast u,body.pojo-a11y-high-contrast ul,body.pojo-a11y-high-contrast var,body.pojo-a11y-high-contrast video,body.pojo-a11y-high-contrast xmp{background:black !important;background-color:black !important}body.pojo-a11y-high-contrast a,body.pojo-a11y-high-contrast article,body.pojo-a11y-high-contrast aside,body.pojo-a11y-high-contrast basefont,body.pojo-a11y-high-contrast bdi,body.pojo-a11y-high-contrast big,body.pojo-a11y-high-contrast blink,body.pojo-a11y-high-contrast blockquote,body.pojo-a11y-high-contrast body,body.pojo-a11y-high-contrast button,body.pojo-a11y-high-contrast canvas,body.pojo-a11y-high-contrast caption,body.pojo-a11y-high-contrast center,body.pojo-a11y-high-contrast code,body.pojo-a11y-high-contrast col,body.pojo-a11y-high-contrast colgroup,body.pojo-a11y-high-contrast command,body.pojo-a11y-high-contrast dd,body.pojo-a11y-high-contrast del,body.pojo-a11y-high-contrast details,body.pojo-a11y-high-contrast dir,body.pojo-a11y-high-contrast div,body.pojo-a11y-high-contrast dl,body.pojo-a11y-high-contrast dt,body.pojo-a11y-high-contrast embed,body.pojo-a11y-high-contrast fieldset,body.pojo-a11y-high-contrast figcaption,body.pojo-a11y-high-contrast figure,body.pojo-a11y-high-contrast font,body.pojo-a11y-high-contrast footer,body.pojo-a11y-high-contrast form,body.pojo-a11y-high-contrast header,body.pojo-a11y-high-contrast hgroup,body.pojo-a11y-high-contrast html,body.pojo-a11y-high-contrast iframe,body.pojo-a11y-high-contrast img,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast ins,body.pojo-a11y-high-contrast kbd,body.pojo-a11y-high-contrast label,body.pojo-a11y-high-contrast legend,body.pojo-a11y-high-contrast li,body.pojo-a11y-high-contrast listing,body.pojo-a11y-high-contrast main,body.pojo-a11y-high-contrast mark,body.pojo-a11y-high-contrast marquee,body.pojo-a11y-high-contrast menu,body.pojo-a11y-high-contrast meter,body.pojo-a11y-high-contrast multicol,body.pojo-a11y-high-contrast nav,body.pojo-a11y-high-contrast nobr,body.pojo-a11y-high-contrast object,body.pojo-a11y-high-contrast ol,body.pojo-a11y-high-contrast option,body.pojo-a11y-high-contrast output,body.pojo-a11y-high-contrast p,body.pojo-a11y-high-contrast plaintext,body.pojo-a11y-high-contrast pre,body.pojo-a11y-high-contrast progress,body.pojo-a11y-high-contrast q,body.pojo-a11y-high-contrast rb,body.pojo-a11y-high-contrast rp,body.pojo-a11y-high-contrast rt,body.pojo-a11y-high-contrast ruby,body.pojo-a11y-high-contrast s,body.pojo-a11y-high-contrast samp,body.pojo-a11y-high-contrast section,body.pojo-a11y-high-contrast select,body.pojo-a11y-high-contrast small,body.pojo-a11y-high-contrast span,body.pojo-a11y-high-contrast strike,body.pojo-a11y-high-contrast sub,body.pojo-a11y-high-contrast summary,body.pojo-a11y-high-contrast sup,body.pojo-a11y-high-contrast svg,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast tbody,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast text,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast thead,body.pojo-a11y-high-contrast time,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt,body.pojo-a11y-high-contrast ul,body.pojo-a11y-high-contrast var,body.pojo-a11y-high-contrast video,body.pojo-a11y-high-contrast xmp{color:white !important}body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym,body.pojo-a11y-high-contrast b,body.pojo-a11y-high-contrast b span,body.pojo-a11y-high-contrast h1 b,body.pojo-a11y-high-contrast h1 strong,body.pojo-a11y-high-contrast h2 b,body.pojo-a11y-high-contrast h2 strong,body.pojo-a11y-high-contrast h3 b,body.pojo-a11y-high-contrast h3 strong,body.pojo-a11y-high-contrast h4 b,body.pojo-a11y-high-contrast h4 strong,body.pojo-a11y-high-contrast h5 b,body.pojo-a11y-high-contrast h5 strong,body.pojo-a11y-high-contrast h6 b,body.pojo-a11y-high-contrast h6 strong,body.pojo-a11y-high-contrast strong,body.pojo-a11y-high-contrast strong span{color:yellow !important}body.pojo-a11y-high-contrast address,body.pojo-a11y-high-contrast address span,body.pojo-a11y-high-contrast cite,body.pojo-a11y-high-contrast cite span,body.pojo-a11y-high-contrast dfn,body.pojo-a11y-high-contrast dfn span,body.pojo-a11y-high-contrast em,body.pojo-a11y-high-contrast em span,body.pojo-a11y-high-contrast h1 em,body.pojo-a11y-high-contrast h1 i,body.pojo-a11y-high-contrast h2 em,body.pojo-a11y-high-contrast h2 i,body.pojo-a11y-high-contrast h3 em,body.pojo-a11y-high-contrast h3 i,body.pojo-a11y-high-contrast h4 em,body.pojo-a11y-high-contrast h4 i,body.pojo-a11y-high-contrast h5 em,body.pojo-a11y-high-contrast h5 i,body.pojo-a11y-high-contrast h6 em,body.pojo-a11y-high-contrast h6 i,body.pojo-a11y-high-contrast i,body.pojo-a11y-high-contrast i span,body.pojo-a11y-high-contrast u,body.pojo-a11y-high-contrast u span{color:#FFFF80 !important}body.pojo-a11y-high-contrast dt{border-top:thin solid grey !important}body.pojo-a11y-high-contrast h1,body.pojo-a11y-high-contrast h1 a,body.pojo-a11y-high-contrast h1 a b,body.pojo-a11y-high-contrast h1 abbr,body.pojo-a11y-high-contrast h1 center,body.pojo-a11y-high-contrast h1 span,body.pojo-a11y-high-contrast h2,body.pojo-a11y-high-contrast h2 a,body.pojo-a11y-high-contrast h2 a b,body.pojo-a11y-high-contrast h2 abbr,body.pojo-a11y-high-contrast h2 center,body.pojo-a11y-high-contrast h2 span,body.pojo-a11y-high-contrast h3,body.pojo-a11y-high-contrast h3 a,body.pojo-a11y-high-contrast h3 a b,body.pojo-a11y-high-contrast h3 abbr,body.pojo-a11y-high-contrast h3 center,body.pojo-a11y-high-contrast h3 span,body.pojo-a11y-high-contrast h4,body.pojo-a11y-high-contrast h4 a,body.pojo-a11y-high-contrast h4 a b,body.pojo-a11y-high-contrast h4 abbr,body.pojo-a11y-high-contrast h4 center,body.pojo-a11y-high-contrast h4 span,body.pojo-a11y-high-contrast h5,body.pojo-a11y-high-contrast h5 a,body.pojo-a11y-high-contrast h5 a b,body.pojo-a11y-high-contrast h5 abbr,body.pojo-a11y-high-contrast h5 center,body.pojo-a11y-high-contrast h5 span,body.pojo-a11y-high-contrast h6,body.pojo-a11y-high-contrast h6 a,body.pojo-a11y-high-contrast h6 a b,body.pojo-a11y-high-contrast h6 abbr,body.pojo-a11y-high-contrast h6 center,body.pojo-a11y-high-contrast h6 span{color:#40C090 !important}body.pojo-a11y-high-contrast img{background:#808080 !important;background-color:#808080 !important}body.pojo-a11y-high-contrast abbr,body.pojo-a11y-high-contrast acronym{border-bottom:1px dotted !important}body.pojo-a11y-high-contrast :focus{outline:thin dotted !important}body.pojo-a11y-high-contrast a.button,body.pojo-a11y-high-contrast a.button abbr,body.pojo-a11y-high-contrast a.button acronym,body.pojo-a11y-high-contrast a.button b,body.pojo-a11y-high-contrast a.button basefont,body.pojo-a11y-high-contrast a.button big,body.pojo-a11y-high-contrast a.button br,body.pojo-a11y-high-contrast a.button code,body.pojo-a11y-high-contrast a.button div,body.pojo-a11y-high-contrast a.button em,body.pojo-a11y-high-contrast a.button font,body.pojo-a11y-high-contrast a.button h1,body.pojo-a11y-high-contrast a.button h2,body.pojo-a11y-high-contrast a.button h3,body.pojo-a11y-high-contrast a.button h4,body.pojo-a11y-high-contrast a.button h5,body.pojo-a11y-high-contrast a.button h6,body.pojo-a11y-high-contrast a.button i,body.pojo-a11y-high-contrast a.button kbd,body.pojo-a11y-high-contrast a.button rb,body.pojo-a11y-high-contrast a.button rp,body.pojo-a11y-high-contrast a.button rt,body.pojo-a11y-high-contrast a.button ruby,body.pojo-a11y-high-contrast a.button samp,body.pojo-a11y-high-contrast a.button small,body.pojo-a11y-high-contrast a.button span,body.pojo-a11y-high-contrast a.button strong,body.pojo-a11y-high-contrast a.button tt,body.pojo-a11y-high-contrast a.button u,body.pojo-a11y-high-contrast a.button var,body.pojo-a11y-high-contrast a:link,body.pojo-a11y-high-contrast a:link abbr,body.pojo-a11y-high-contrast a:link acronym,body.pojo-a11y-high-contrast a:link b,body.pojo-a11y-high-contrast a:link basefont,body.pojo-a11y-high-contrast a:link big,body.pojo-a11y-high-contrast a:link br,body.pojo-a11y-high-contrast a:link code,body.pojo-a11y-high-contrast a:link div,body.pojo-a11y-high-contrast a:link em,body.pojo-a11y-high-contrast a:link font,body.pojo-a11y-high-contrast a:link h1,body.pojo-a11y-high-contrast a:link h2,body.pojo-a11y-high-contrast a:link h3,body.pojo-a11y-high-contrast a:link h4,body.pojo-a11y-high-contrast a:link h5,body.pojo-a11y-high-contrast a:link h6,body.pojo-a11y-high-contrast a:link i,body.pojo-a11y-high-contrast a:link kbd,body.pojo-a11y-high-contrast a:link rb,body.pojo-a11y-high-contrast a:link rp,body.pojo-a11y-high-contrast a:link rt,body.pojo-a11y-high-contrast a:link ruby,body.pojo-a11y-high-contrast a:link samp,body.pojo-a11y-high-contrast a:link small,body.pojo-a11y-high-contrast a:link span,body.pojo-a11y-high-contrast a:link strong,body.pojo-a11y-high-contrast a:link tt,body.pojo-a11y-high-contrast a:link u,body.pojo-a11y-high-contrast a:link var,body.pojo-a11y-high-contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem{color:#0080FF !important}body.pojo-a11y-high-contrast button,body.pojo-a11y-high-contrast input,body.pojo-a11y-high-contrast textarea,body.pojo-a11y-high-contrast select,body.pojo-a11y-high-contrast table,body.pojo-a11y-high-contrast td,body.pojo-a11y-high-contrast th,body.pojo-a11y-high-contrast tr,body.pojo-a11y-high-contrast tt{border:1px solid #ffffff !important}body.pojo-a11y-high-contrast button{background:#600040 !important;background-color:#600040 !important}body.pojo-a11y-high-contrast select{-webkit-appearance:listbox !important;background:#600060 !important;background-color:#600060 !important}body.pojo-a11y-high-contrast a:visited,body.pojo-a11y-high-contrast a:visited abbr,body.pojo-a11y-high-contrast a:visited acronym,body.pojo-a11y-high-contrast a:visited b,body.pojo-a11y-high-contrast a:visited basefont,body.pojo-a11y-high-contrast a:visited big,body.pojo-a11y-high-contrast a:visited br,body.pojo-a11y-high-contrast a:visited code,body.pojo-a11y-high-contrast a:visited div,body.pojo-a11y-high-contrast a:visited em,body.pojo-a11y-high-contrast a:visited font,body.pojo-a11y-high-contrast a:visited h1,body.pojo-a11y-high-contrast a:visited h2,body.pojo-a11y-high-contrast a:visited h3,body.pojo-a11y-high-contrast a:visited h4,body.pojo-a11y-high-contrast a:visited h5,body.pojo-a11y-high-contrast a:visited h6,body.pojo-a11y-high-contrast a:visited i,body.pojo-a11y-high-contrast a:visited kbd,body.pojo-a11y-high-contrast a:visited rb,body.pojo-a11y-high-contrast a:visited rp,body.pojo-a11y-high-contrast a:visited rt,body.pojo-a11y-high-contrast a:visited ruby,body.pojo-a11y-high-contrast a:visited samp,body.pojo-a11y-high-contrast a:visited small,body.pojo-a11y-high-contrast a:visited span,body.pojo-a11y-high-contrast a:visited strong,body.pojo-a11y-high-contrast a:visited tt,body.pojo-a11y-high-contrast a:visited u,body.pojo-a11y-high-contrast a:visited var,body.pojo-a11y-high-contrast div#secondaryNav div#documentNavigation ul.navigationTabs li.tabItem.active{color:#00FFFF !important}body.pojo-a11y-high-contrast ::selection,body.pojo-a11y-high-contrast ::-moz-selection{background:#4080c0 !important;background-color:#4080c0 !important}body.pojo-a11y-high-contrast a.button:hover,body.pojo-a11y-high-contrast a.button:hover abbr,body.pojo-a11y-high-contrast a.button:hover acronym,body.pojo-a11y-high-contrast a.button:hover b,body.pojo-a11y-high-contrast a.button:hover basefont,body.pojo-a11y-high-contrast a.button:hover big,body.pojo-a11y-high-contrast a.button:hover br,body.pojo-a11y-high-contrast a.button:hover code,body.pojo-a11y-high-contrast a.button:hover div,body.pojo-a11y-high-contrast a.button:hover em,body.pojo-a11y-high-contrast a.button:hover font,body.pojo-a11y-high-contrast a.button:hover h1,body.pojo-a11y-high-contrast a.button:hover h2,body.pojo-a11y-high-contrast a.button:hover h3,body.pojo-a11y-high-contrast a.button:hover h4,body.pojo-a11y-high-contrast a.button:hover h5,body.pojo-a11y-high-contrast a.button:hover h6,body.pojo-a11y-high-contrast a.button:hover i,body.pojo-a11y-high-contrast a.button:hover kbd,body.pojo-a11y-high-contrast a.button:hover rb,body.pojo-a11y-high-contrast a.button:hover rp,body.pojo-a11y-high-contrast a.button:hover rt,body.pojo-a11y-high-contrast a.button:hover ruby,body.pojo-a11y-high-contrast a.button:hover samp,body.pojo-a11y-high-contrast a.button:hover small,body.pojo-a11y-high-contrast a.button:hover span,body.pojo-a11y-high-contrast a.button:hover strong,body.pojo-a11y-high-contrast a.button:hover tt,body.pojo-a11y-high-contrast a.button:hover u,body.pojo-a11y-high-contrast a.button:hover var,body.pojo-a11y-high-contrast a:link:hover,body.pojo-a11y-high-contrast a:link:hover abbr,body.pojo-a11y-high-contrast a:link:hover acronym,body.pojo-a11y-high-contrast a:link:hover b,body.pojo-a11y-high-contrast a:link:hover basefont,body.pojo-a11y-high-contrast a:link:hover big,body.pojo-a11y-high-contrast a:link:hover br,body.pojo-a11y-high-contrast a:link:hover code,body.pojo-a11y-high-contrast a:link:hover div,body.pojo-a11y-high-contrast a:link:hover em,body.pojo-a11y-high-contrast a:link:hover font,body.pojo-a11y-high-contrast a:link:hover h1,body.pojo-a11y-high-contrast a:link:hover h2,body.pojo-a11y-high-contrast a:link:hover h3,body.pojo-a11y-high-contrast a:link:hover h4,body.pojo-a11y-high-contrast a:link:hover h5,body.pojo-a11y-high-contrast a:link:hover h6,body.pojo-a11y-high-contrast a:link:hover i,body.pojo-a11y-high-contrast a:link:hover kbd,body.pojo-a11y-high-contrast a:link:hover rb,body.pojo-a11y-high-contrast a:link:hover rp,body.pojo-a11y-high-contrast a:link:hover rt,body.pojo-a11y-high-contrast a:link:hover ruby,body.pojo-a11y-high-contrast a:link:hover samp,body.pojo-a11y-high-contrast a:link:hover small,body.pojo-a11y-high-contrast a:link:hover span,body.pojo-a11y-high-contrast a:link:hover strong,body.pojo-a11y-high-contrast a:link:hover tt,body.pojo-a11y-high-contrast a:link:hover u,body.pojo-a11y-high-contrast a:link:hover var,body.pojo-a11y-high-contrast a:visited:hover,body.pojo-a11y-high-contrast a:visited:hover abbr,body.pojo-a11y-high-contrast a:visited:hover acronym,body.pojo-a11y-high-contrast a:visited:hover b,body.pojo-a11y-high-contrast a:visited:hover basefont,body.pojo-a11y-high-contrast a:visited:hover big,body.pojo-a11y-high-contrast a:visited:hover br,body.pojo-a11y-high-contrast a:visited:hover code,body.pojo-a11y-high-contrast a:visited:hover div,body.pojo-a11y-high-contrast a:visited:hover em,body.pojo-a11y-high-contrast a:visited:hover font,body.pojo-a11y-high-contrast a:visited:hover h1,body.pojo-a11y-high-contrast a:visited:hover h2,body.pojo-a11y-high-contrast a:visited:hover h3,body.pojo-a11y-high-contrast a:visited:hover h4,body.pojo-a11y-high-contrast a:visited:hover h5,body.pojo-a11y-high-contrast a:visited:hover h6,body.pojo-a11y-high-contrast a:visited:hover i,body.pojo-a11y-high-contrast a:visited:hover kbd,body.pojo-a11y-high-contrast a:visited:hover rb,body.pojo-a11y-high-contrast a:visited:hover rp,body.pojo-a11y-high-contrast a:visited:hover rt,body.pojo-a11y-high-contrast a:visited:hover ruby,body.pojo-a11y-high-contrast a:visited:hover samp,body.pojo-a11y-high-contrast a:visited:hover small,body.pojo-a11y-high-contrast a:visited:hover span,body.pojo-a11y-high-contrast a:visited:hover strong,body.pojo-a11y-high-contrast a:visited:hover tt,body.pojo-a11y-high-contrast a:visited:hover u,body.pojo-a11y-high-contrast a:visited:hover var{background:#400000 !important;background-color:#400000 !important}body.pojo-a11y-high-contrast body>input#site+div#wrapper span.mk,body.pojo-a11y-high-contrast body>input#site+div#wrapper span.mk b,body.pojo-a11y-high-contrast input[type=reset]{background:#400060 !important;background-color:#400060 !important}body.pojo-a11y-high-contrast div[role="button"],body.pojo-a11y-high-contrast input[type=button],body.pojo-a11y-high-contrast input[type=submit]{background:#600040 !important;background-color:#600040 !important}body.pojo-a11y-high-contrast input[type=search]{-webkit-appearance:textfield !important}body.pojo-a11y-high-contrast html button[disabled],body.pojo-a11y-high-contrast html input[disabled],body.pojo-a11y-high-contrast html select[disabled],body.pojo-a11y-high-contrast html textarea[disabled]{background:#404040 !important;background-color:#404040 !important}body.pojo-a11y-high-contrast .menu li a span.label{text-transform:none !important}body.pojo-a11y-high-contrast .menu li a span.label,body.pojo-a11y-high-contrast div.jwplayer span.jwcontrolbar,body.pojo-a11y-high-contrast div.jwplayer span.jwcontrols{display:inline !important}body.pojo-a11y-high-contrast a:link.new,body.pojo-a11y-high-contrast a:link.new i,body.pojo-a11y-high-contrast a:link.new b,body.pojo-a11y-high-contrast span.Apple-style-span{color:#FFFF40 !important}body.pojo-a11y-high-contrast body.mediawiki img.tex{background:white !important;background-color:white !important;border:white solid 3px !important}body.pojo-a11y-high-contrast text>tspan:first-letter,body.pojo-a11y-high-contrast text>tspan:first-line{background:inherit !important;background-color:inherit !important;color:inherit !important}body.pojo-a11y-high-contrast div.sbtc div.sbsb_a li.sbsb_d div,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i a,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i b,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i span,body.pojo-a11y-high-contrast table.gssb_c tr.gssb_i td{background:#003050 !important;background-color:#003050 !important}body.pojo-a11y-high-contrast img[width="18"][height="18"]{height:18px !important;width:18px !important}body.pojo-a11y-high-contrast a>span.iconHelp:empty:after{content:"Help" !important}body.pojo-a11y-high-contrast div#gmap,body.pojo-a11y-high-contrast div#gmap *{background:initial !important}body.pojo-a11y-negative-contrast,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar){background:#000 !important;color:#ffffff !important}body.pojo-a11y-negative-contrast a,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) a,body.pojo-a11y-negative-contrast b,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) b,body.pojo-a11y-negative-contrast blockquote,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) blockquote,body.pojo-a11y-negative-contrast button,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) button,body.pojo-a11y-negative-contrast canvas,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) canvas,body.pojo-a11y-negative-contrast caption,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) caption,body.pojo-a11y-negative-contrast center,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) center,body.pojo-a11y-negative-contrast cite,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) cite,body.pojo-a11y-negative-contrast code,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) code,body.pojo-a11y-negative-contrast col,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) col,body.pojo-a11y-negative-contrast colgroup,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) colgroup,body.pojo-a11y-negative-contrast dd,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dd,body.pojo-a11y-negative-contrast details,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) details,body.pojo-a11y-negative-contrast dfn,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dfn,body.pojo-a11y-negative-contrast dir,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dir,body.pojo-a11y-negative-contrast div,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) div,body.pojo-a11y-negative-contrast dl,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dl,body.pojo-a11y-negative-contrast dt,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) dt,body.pojo-a11y-negative-contrast em,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) em,body.pojo-a11y-negative-contrast embed,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) embed,body.pojo-a11y-negative-contrast fieldset,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) fieldset,body.pojo-a11y-negative-contrast figcaption,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) figcaption,body.pojo-a11y-negative-contrast figure,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) figure,body.pojo-a11y-negative-contrast font,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) font,body.pojo-a11y-negative-contrast footer,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) footer,body.pojo-a11y-negative-contrast form,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) form,body.pojo-a11y-negative-contrast header,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) header,body.pojo-a11y-negative-contrast i,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) i,body.pojo-a11y-negative-contrast iframe,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) iframe,body.pojo-a11y-negative-contrast img,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) img,body.pojo-a11y-negative-contrast input,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) input,body.pojo-a11y-negative-contrast kbd,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) kbd,body.pojo-a11y-negative-contrast label,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) label,body.pojo-a11y-negative-contrast legend,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) legend,body.pojo-a11y-negative-contrast li,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) li,body.pojo-a11y-negative-contrast mark,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) mark,body.pojo-a11y-negative-contrast menu,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) menu,body.pojo-a11y-negative-contrast meter,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) meter,body.pojo-a11y-negative-contrast nav,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) nav,body.pojo-a11y-negative-contrast nobr,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) nobr,body.pojo-a11y-negative-contrast object,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) object,body.pojo-a11y-negative-contrast ol,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) ol,body.pojo-a11y-negative-contrast option,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) option,body.pojo-a11y-negative-contrast pre,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) pre,body.pojo-a11y-negative-contrast progress,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) progress,body.pojo-a11y-negative-contrast q,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) q,body.pojo-a11y-negative-contrast s,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) s,body.pojo-a11y-negative-contrast section,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) section,body.pojo-a11y-negative-contrast select,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) select,body.pojo-a11y-negative-contrast small,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) small,body.pojo-a11y-negative-contrast span,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) span,body.pojo-a11y-negative-contrast strike,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strike,body.pojo-a11y-negative-contrast strong,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strong,body.pojo-a11y-negative-contrast sub,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) sub,body.pojo-a11y-negative-contrast summary,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) summary,body.pojo-a11y-negative-contrast sup,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) sup,body.pojo-a11y-negative-contrast table,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) table,body.pojo-a11y-negative-contrast td,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) td,body.pojo-a11y-negative-contrast textarea,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) textarea,body.pojo-a11y-negative-contrast th,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) th,body.pojo-a11y-negative-contrast time,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) time,body.pojo-a11y-negative-contrast tr,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tr,body.pojo-a11y-negative-contrast tt,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tt,body.pojo-a11y-negative-contrast u,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) u,body.pojo-a11y-negative-contrast ul,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) ul,body.pojo-a11y-negative-contrast var,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) var,body.pojo-a11y-negative-contrast a span,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) a span,body.pojo-a11y-negative-contrast strong,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) strong{color:yellow !important}body.pojo-a11y-negative-contrast button,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) button,body.pojo-a11y-negative-contrast input,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) input,body.pojo-a11y-negative-contrast textarea,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) textarea,body.pojo-a11y-negative-contrast select,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) select,body.pojo-a11y-negative-contrast table,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) table,body.pojo-a11y-negative-contrast td,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) td,body.pojo-a11y-negative-contrast th,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) th,body.pojo-a11y-negative-contrast tr,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tr,body.pojo-a11y-negative-contrast tt,body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) tt{border:1px solid #ffffff !important}body.pojo-a11y-negative-contrast div#gmap,body.pojo-a11y-negative-contrast div#gmap *{background:initial !important}body.pojo-a11y-light-background,body.pojo-a11y-light-background *:not(#pojo-a11y-toolbar):not(.pojo-a11y-toolbar-link){background:#fff !important;color:#000 !important}body.pojo-a11y-light-background div#gmap,body.pojo-a11y-light-background div#gmap *{background:initial !important}body.pojo-a11y-resize-font-200,body.pojo-a11y-resize-font-200 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-200 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-200 label,body.pojo-a11y-resize-font-200 input,body.pojo-a11y-resize-font-200 select,body.pojo-a11y-resize-font-200 textarea,body.pojo-a11y-resize-font-200 legend,body.pojo-a11y-resize-font-200 code,body.pojo-a11y-resize-font-200 pre,body.pojo-a11y-resize-font-200 dd,body.pojo-a11y-resize-font-200 dt,body.pojo-a11y-resize-font-200 span,body.pojo-a11y-resize-font-200 blockquote{font-size:200% !important}body.pojo-a11y-resize-font-200 h1,body.pojo-a11y-resize-font-200 h2,body.pojo-a11y-resize-font-200 h3,body.pojo-a11y-resize-font-200 h4,body.pojo-a11y-resize-font-200 h5,body.pojo-a11y-resize-font-200 h6,body.pojo-a11y-resize-font-200 h1 span,body.pojo-a11y-resize-font-200 h2 span,body.pojo-a11y-resize-font-200 h3 span,body.pojo-a11y-resize-font-200 h4 span,body.pojo-a11y-resize-font-200 h5 span,body.pojo-a11y-resize-font-200 h6 span{font-size:266% !important}body.pojo-a11y-resize-font-190,body.pojo-a11y-resize-font-190 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-190 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-190 label,body.pojo-a11y-resize-font-190 input,body.pojo-a11y-resize-font-190 select,body.pojo-a11y-resize-font-190 textarea,body.pojo-a11y-resize-font-190 legend,body.pojo-a11y-resize-font-190 code,body.pojo-a11y-resize-font-190 pre,body.pojo-a11y-resize-font-190 dd,body.pojo-a11y-resize-font-190 dt,body.pojo-a11y-resize-font-190 span,body.pojo-a11y-resize-font-190 blockquote{font-size:190% !important}body.pojo-a11y-resize-font-190 h1,body.pojo-a11y-resize-font-190 h2,body.pojo-a11y-resize-font-190 h3,body.pojo-a11y-resize-font-190 h4,body.pojo-a11y-resize-font-190 h5,body.pojo-a11y-resize-font-190 h6,body.pojo-a11y-resize-font-190 h1 span,body.pojo-a11y-resize-font-190 h2 span,body.pojo-a11y-resize-font-190 h3 span,body.pojo-a11y-resize-font-190 h4 span,body.pojo-a11y-resize-font-190 h5 span,body.pojo-a11y-resize-font-190 h6 span{font-size:252.70000000000002% !important}body.pojo-a11y-resize-font-180,body.pojo-a11y-resize-font-180 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-180 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-180 label,body.pojo-a11y-resize-font-180 input,body.pojo-a11y-resize-font-180 select,body.pojo-a11y-resize-font-180 textarea,body.pojo-a11y-resize-font-180 legend,body.pojo-a11y-resize-font-180 code,body.pojo-a11y-resize-font-180 pre,body.pojo-a11y-resize-font-180 dd,body.pojo-a11y-resize-font-180 dt,body.pojo-a11y-resize-font-180 span,body.pojo-a11y-resize-font-180 blockquote{font-size:180% !important}body.pojo-a11y-resize-font-180 h1,body.pojo-a11y-resize-font-180 h2,body.pojo-a11y-resize-font-180 h3,body.pojo-a11y-resize-font-180 h4,body.pojo-a11y-resize-font-180 h5,body.pojo-a11y-resize-font-180 h6,body.pojo-a11y-resize-font-180 h1 span,body.pojo-a11y-resize-font-180 h2 span,body.pojo-a11y-resize-font-180 h3 span,body.pojo-a11y-resize-font-180 h4 span,body.pojo-a11y-resize-font-180 h5 span,body.pojo-a11y-resize-font-180 h6 span{font-size:239.4% !important}body.pojo-a11y-resize-font-170,body.pojo-a11y-resize-font-170 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-170 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-170 label,body.pojo-a11y-resize-font-170 input,body.pojo-a11y-resize-font-170 select,body.pojo-a11y-resize-font-170 textarea,body.pojo-a11y-resize-font-170 legend,body.pojo-a11y-resize-font-170 code,body.pojo-a11y-resize-font-170 pre,body.pojo-a11y-resize-font-170 dd,body.pojo-a11y-resize-font-170 dt,body.pojo-a11y-resize-font-170 span,body.pojo-a11y-resize-font-170 blockquote{font-size:170% !important}body.pojo-a11y-resize-font-170 h1,body.pojo-a11y-resize-font-170 h2,body.pojo-a11y-resize-font-170 h3,body.pojo-a11y-resize-font-170 h4,body.pojo-a11y-resize-font-170 h5,body.pojo-a11y-resize-font-170 h6,body.pojo-a11y-resize-font-170 h1 span,body.pojo-a11y-resize-font-170 h2 span,body.pojo-a11y-resize-font-170 h3 span,body.pojo-a11y-resize-font-170 h4 span,body.pojo-a11y-resize-font-170 h5 span,body.pojo-a11y-resize-font-170 h6 span{font-size:226.10000000000002% !important}body.pojo-a11y-resize-font-160,body.pojo-a11y-resize-font-160 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-160 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-160 label,body.pojo-a11y-resize-font-160 input,body.pojo-a11y-resize-font-160 select,body.pojo-a11y-resize-font-160 textarea,body.pojo-a11y-resize-font-160 legend,body.pojo-a11y-resize-font-160 code,body.pojo-a11y-resize-font-160 pre,body.pojo-a11y-resize-font-160 dd,body.pojo-a11y-resize-font-160 dt,body.pojo-a11y-resize-font-160 span,body.pojo-a11y-resize-font-160 blockquote{font-size:160% !important}body.pojo-a11y-resize-font-160 h1,body.pojo-a11y-resize-font-160 h2,body.pojo-a11y-resize-font-160 h3,body.pojo-a11y-resize-font-160 h4,body.pojo-a11y-resize-font-160 h5,body.pojo-a11y-resize-font-160 h6,body.pojo-a11y-resize-font-160 h1 span,body.pojo-a11y-resize-font-160 h2 span,body.pojo-a11y-resize-font-160 h3 span,body.pojo-a11y-resize-font-160 h4 span,body.pojo-a11y-resize-font-160 h5 span,body.pojo-a11y-resize-font-160 h6 span{font-size:212.8% !important}body.pojo-a11y-resize-font-150,body.pojo-a11y-resize-font-150 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-150 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-150 label,body.pojo-a11y-resize-font-150 input,body.pojo-a11y-resize-font-150 select,body.pojo-a11y-resize-font-150 textarea,body.pojo-a11y-resize-font-150 legend,body.pojo-a11y-resize-font-150 code,body.pojo-a11y-resize-font-150 pre,body.pojo-a11y-resize-font-150 dd,body.pojo-a11y-resize-font-150 dt,body.pojo-a11y-resize-font-150 span,body.pojo-a11y-resize-font-150 blockquote{font-size:150% !important}body.pojo-a11y-resize-font-150 h1,body.pojo-a11y-resize-font-150 h2,body.pojo-a11y-resize-font-150 h3,body.pojo-a11y-resize-font-150 h4,body.pojo-a11y-resize-font-150 h5,body.pojo-a11y-resize-font-150 h6,body.pojo-a11y-resize-font-150 h1 span,body.pojo-a11y-resize-font-150 h2 span,body.pojo-a11y-resize-font-150 h3 span,body.pojo-a11y-resize-font-150 h4 span,body.pojo-a11y-resize-font-150 h5 span,body.pojo-a11y-resize-font-150 h6 span{font-size:199.5% !important}body.pojo-a11y-resize-font-140,body.pojo-a11y-resize-font-140 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-140 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-140 label,body.pojo-a11y-resize-font-140 input,body.pojo-a11y-resize-font-140 select,body.pojo-a11y-resize-font-140 textarea,body.pojo-a11y-resize-font-140 legend,body.pojo-a11y-resize-font-140 code,body.pojo-a11y-resize-font-140 pre,body.pojo-a11y-resize-font-140 dd,body.pojo-a11y-resize-font-140 dt,body.pojo-a11y-resize-font-140 span,body.pojo-a11y-resize-font-140 blockquote{font-size:140% !important}body.pojo-a11y-resize-font-140 h1,body.pojo-a11y-resize-font-140 h2,body.pojo-a11y-resize-font-140 h3,body.pojo-a11y-resize-font-140 h4,body.pojo-a11y-resize-font-140 h5,body.pojo-a11y-resize-font-140 h6,body.pojo-a11y-resize-font-140 h1 span,body.pojo-a11y-resize-font-140 h2 span,body.pojo-a11y-resize-font-140 h3 span,body.pojo-a11y-resize-font-140 h4 span,body.pojo-a11y-resize-font-140 h5 span,body.pojo-a11y-resize-font-140 h6 span{font-size:186.20000000000002% !important}body.pojo-a11y-resize-font-130,body.pojo-a11y-resize-font-130 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-130 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-130 label,body.pojo-a11y-resize-font-130 input,body.pojo-a11y-resize-font-130 select,body.pojo-a11y-resize-font-130 textarea,body.pojo-a11y-resize-font-130 legend,body.pojo-a11y-resize-font-130 code,body.pojo-a11y-resize-font-130 pre,body.pojo-a11y-resize-font-130 dd,body.pojo-a11y-resize-font-130 dt,body.pojo-a11y-resize-font-130 span,body.pojo-a11y-resize-font-130 blockquote{font-size:130% !important}body.pojo-a11y-resize-font-130 h1,body.pojo-a11y-resize-font-130 h2,body.pojo-a11y-resize-font-130 h3,body.pojo-a11y-resize-font-130 h4,body.pojo-a11y-resize-font-130 h5,body.pojo-a11y-resize-font-130 h6,body.pojo-a11y-resize-font-130 h1 span,body.pojo-a11y-resize-font-130 h2 span,body.pojo-a11y-resize-font-130 h3 span,body.pojo-a11y-resize-font-130 h4 span,body.pojo-a11y-resize-font-130 h5 span,body.pojo-a11y-resize-font-130 h6 span{font-size:172.9% !important}body.pojo-a11y-resize-font-120,body.pojo-a11y-resize-font-120 p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-120 li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-120 label,body.pojo-a11y-resize-font-120 input,body.pojo-a11y-resize-font-120 select,body.pojo-a11y-resize-font-120 textarea,body.pojo-a11y-resize-font-120 legend,body.pojo-a11y-resize-font-120 code,body.pojo-a11y-resize-font-120 pre,body.pojo-a11y-resize-font-120 dd,body.pojo-a11y-resize-font-120 dt,body.pojo-a11y-resize-font-120 span,body.pojo-a11y-resize-font-120 blockquote{font-size:120% !important}body.pojo-a11y-resize-font-120 h1,body.pojo-a11y-resize-font-120 h2,body.pojo-a11y-resize-font-120 h3,body.pojo-a11y-resize-font-120 h4,body.pojo-a11y-resize-font-120 h5,body.pojo-a11y-resize-font-120 h6,body.pojo-a11y-resize-font-120 h1 span,body.pojo-a11y-resize-font-120 h2 span,body.pojo-a11y-resize-font-120 h3 span,body.pojo-a11y-resize-font-120 h4 span,body.pojo-a11y-resize-font-120 h5 span,body.pojo-a11y-resize-font-120 h6 span{font-size:159.60000000000002% !important}body.pojo-a11y-links-underline a,body.pojo-a11y-links-underline a *{text-decoration:underline !important}body.pojo-a11y-readable-font,body.pojo-a11y-readable-font *:not(i):not(span){font-family:Verdana,Arial,Helvetica,sans-serif !important}.pojo-skip-link{position:absolute;top:-1000em}.pojo-skip-link:focus{left:50px;top:50px;height:auto;width:200px;display:block;font-size:14px;font-weight:700;text-align:center;padding:15px 23px 14px;background-color:#F1F1F1;color:#21759B;z-index:100000;line-height:normal;text-decoration:none;box-shadow:0 0 2px 2px rgba(0,0,0,0.6)}body.rtl .pojo-skip-link:focus{right:50px;left:auto}#pojo-a11y-toolbar *,#pojo-a11y-toolbar ::before,#pojo-a11y-toolbar ::after{box-sizing:border-box}.pojo-a11y-visible-phone{display:none !important}.pojo-a11y-visible-tablet{display:none !important}.pojo-a11y-hidden-desktop{display:none !important}.pojo-a11y-visible-desktop{display:inherit !important}@media (min-width:768px) and (max-width:1024px){.pojo-a11y-hidden-desktop{display:inherit !important}.pojo-a11y-visible-desktop{display:none !important}.pojo-a11y-visible-tablet{display:inherit !important}.pojo-a11y-hidden-tablet{display:none !important}}@media (max-width:767px){.pojo-a11y-hidden-desktop{display:inherit !important}.pojo-a11y-visible-desktop{display:none !important}.pojo-a11y-visible-phone{display:inherit !important}.pojo-a11y-hidden-phone{display:none !important}}.pojo-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{background-color:#48abc9;color:#fff}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay,#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links{border-color:#48abc9}body.pojo-a11y-focusable a:focus{outline-style:solid !important;outline-width:1px !important;outline-color:red !important}#pojo-a11y-toolbar{top:100px !important}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay{background-color:#fff}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a,#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title{color:#333}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active{background-color:#0082ba;color:#fff}@media (max-width:767px){#pojo-a11y-toolbar{top:50px !important}}
.card .card-body .card-text{font-family:'Titillium Web';font-size:.875rem;line-height:1.2rem;color:#435a70}.card.card-bg-warning{background-color:#7d4264}.card.card-bg-dark{background-color:#7d4264}.link-list-wrapper{text-align:center}.title-medium-2-semi-bold{line-height:1.2;text-align:center}.link-list-wrapper ul{padding:-2px;list-style-type:none;padding-left:25px}.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{text-align:justify}.it-footer-main section{padding-left:0}.it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping{margin-top:80px;margin-bottom:-80px;opacity:.9}.img-fluid{width:100%;height:auto}.row-calendar .it-calendar-wrapper .card .card-text img{max-width:56px;max-height:56px;width:56px;height:auto}.card .card-body h5.card-title{font-size:1.125rem;line-height:1.4444444444rem;font-weight:700;color:#17324d;margin-bottom:16px;transition:all .3s;text-align:left}#splide01-track{height:40%}#evidenza>div>div:nth-child(1)>div.row>h2{background-color:#00402b !important;padding:8px;width:max-content}.text-paragraph-medium{font-size:1.1111111111rem;line-height:1.333;font-weight:700;text-align:left}#ultimo-aggiornamento{display:none}.evidence-section .section{background-repeat:no-repeat;background-position:top;background-size:100% auto}.slideshow li div h3{font-family:'Titillium Web';text-transform:uppercase;font-size:80px;padding:0;line-height:50px;color:rgba(255,255,255,.8)}.it-footer .footer-info{text-align:left}.lora{font-family:Lora;text-align:left}body>header>div.it-nav-wrapper>div.it-header-center-wrapper{height:120px;background:url() no-repeat center;padding-left:0;padding-right:0;padding-top:6px;background-size:cover;background-color:#00402b}.it-header-slim-wrapper{background:#007a52;padding:6.5px 18px}.link-list-wrapper ul{padding-left:0}.evidence-section .card.card-teaser .link-list-wrapper ul li a span{line-height:1.7;text-align:left}.py-lg-2{padding-top:8px!important;padding-bottom:8px!important;text-align:left}body>main>div:nth-child(2)>article>div:nth-child(1)>div>p>img{width:75%;height:auto}p.text-paragraph-small.mt-30{display:none}#main-container>div>div.col-12.col-lg-10>div:nth-child(2)>div>section>div>h2{color:#000}#main-container>div>div>div:nth-child(2)>div>section>div>h2>span{color:#000}.card.card-bg,.card.card-img{margin:0;margin-bottom:20px}.it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping{margin-top:10px;margin-bottom:-80px;opacity:.9}.navbar{background:0 0}.it-header-wrapper .navbar-collapsable .logo-hamburger{color:#fff}.navbar .navbar-collapsable .navbar-nav li a.nav-link{color:#fff}.it-header-wrapper .navbar-collapsable .it-socials{color:#fff}it-header-wrapper .navbar-collapsable .it-socials ul li a svg{fill:#fff!important}#nav4>div.menu-wrapper>div>ul>li>a>svg{fill:#fff!important}#evidenza>div>div:nth-child(1)>div.row>h2{background-color:#fff !important}a.text-decoration-none:hover{color:#0059b3}.card-article-content>h3>a:hover{color:#0059b3}.it-hero-wrapper .it-hero-card{background-color:#fff !important}h3{font-size:1.2rem;line-height:1.25;text-align:left}@media only screen and (max-width:600px){[id^=slide]:checked+.slide h1{color:#fff;transform:translatex(80px);font-size:40px;margin-top:90px}}.sotto label:hover{background:#0073b3;color:#fff}.row-calendar .it-calendar-wrapper .card .card-text img{max-width:150px;max-height:86px;width:150px;height:auto}#wpforms-475-field_3_2{background-color:red}.card-article-img{display:none}.curve-mask .curve-down{z-index:1}.card.card-img .img-responsive-wrapper .img-responsive.img-responsive-panoramic{padding-bottom:58%}.link-list-wrapper ul li a:hover:not(.disabled) .icon{{color:#000};}.evidence-section .card.card-teaser .card-text{font-size:.8888888889rem;text-align:left}.contact-list{text-align:center}.card .card-body h5.card-title{text-transform:uppercase}.card-teaser .card-image{width:41%;flex-shrink:0;max-height:200px}.col-xl-4{flex:0 0 auto;margin-top:30px}.cmp-list-card-img-hr .img-fluid.img-responsive{height:auto;max-height:160px;padding-top:0;margin-top:20px}.bg-dark .btn-secondary{color:#fff;background-color:#0073b3;border-color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);color:#fff}.bg-dark .btn-secondary:active{color:#fff !important;background-color:#5c6f82 !important;border-color:#5c6f82 !important}.link-list-wrapper ul li a span{color:#0073b3;display:inline-block;margin-right:0;line-height:normal}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon{fill:#fff;width:80px;height:84px;margin-right:8px;flex-shrink:0}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2{font-size:1.778em;margin-bottom:0;font-weight:600;text-align:left}.it-footer-main .it-brand-wrapper a .icon{fill:#fff;width:80px;height:80PX;margin-right:8px;flex-shrink:0}#head-section>div.container>div>div.col-lg-6.offset-lg-1.order-1.order-lg-2.px-0.px-lg-2>img{width:640px:height:auto}#footer>div>div>div:nth- child(1)>div>img{width:20%}.it-footer .logo-wrapper .ue-logo{max-width:20% !important}.cmp-contacts .contact-list li{line-height:1.5;margin:.889rem 0;text-align:center !important}@media (min-width:768px){.cmp-contacts .contact-list li{line-height:1.5;margin:.889rem 0;text-align:center !important}}#main-container>div.bg-primary{background-color:var(--color-primary) !important}.cmp-rating__card-first{box-sizing:border-box;text-align:center}.rating{border:none;float:left}.rating>label{float:right;margin:0}.title-xxxlarge{text-align:left}#wpforms-475-field_3_2{background-color:#06c}#search-form>div>div>div.col-12.col-lg-4.pt-30.pt-lg-5.ps-lg-5.order-first.order-md-last>div>ul>li>a:hover{color:#06c;font-weight:700}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#06c;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 1px #06c}.btn-outline-primary:not(:disabled):not(.disabled):active:focus{color:#06c;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 1px #06c}.card.card-img .card-body{padding-left:0;padding-right:0;padding:15px}.it-hero-text-wrapper h2{text-align:left}@media (max-width:768px){.rating{margin-left:20px}}@media screen and (max-width:480px){.rating{margin-left:12%}}.cmp-radio-list .form-check [type=checkbox]+label,.cmp-radio-list .form-check [type=radio]+label{text-align:left}#evidenza>div>div:nth-child(1)>div.row>h2{background-color:#fff !important;color:#0059b3 !important}.icon-primary{fill:#0059b3 !important}#main-container>div.bg-grey-card>div>div>div>div>div>div>ul:nth-child(2)>li>a{color:#0059b3 !important;text-decoration:underline}#main-container>div.bg-grey-card>div>div>div>div>div>div>ul:nth-child(4)>li>a{color:#0059b3 !important;text-decoration:underline}#load-more>div>div>div.card-header.border-0.p-0>a{color:#0059b3}#load-more>div>div>div.card-body.p-0.my-2>h3>a{color:#0059b3}#search-form>div>div>div.col-12.col-lg-4.pt-30.pt-lg-5.ps-lg-5.order-first.order-md-last>div>ul>li>a{color:#0059b3}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{display:inline-block;line-height:0;padding:10px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);font-size:20px}.img-fluid{width:100%;height:auto;padding:10px}.card .card-body{text-align:left}.card.card-bg,.card.card-img{margin:0;margin-bottom:0}.row{--bs-gutter-x:24px;--bs-gutter-y:10px;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(0*var(--bs-gutter-x));margin-left:calc(0*var(--bs-gutter-x))}.it-footer-main{margin-top:10px}body>main>div.bg-primary{background-color:var(--color-primary) !important}.nav-tabs.nav-tabs-vertical .nav-link{justify-content:space-between;border-bottom:none;border-right:2px solid rgba(0,0,0,0);white-space:normal;position:relative;text-align:left}body>main>div:nth-child(2)>div>div>div>section{margin-bottom:20px}#evidenza>div>div:nth-child(2)>div.row.pt-5>h2{background-color:#fff;max-width:fit-content}.cookiebar{background-color:var(--color-light)}@media (min-width:992px){.it-carousel-wrapper.it-carousel-landscape-abstract .splide__pagination{position:absolute;left:18%;margin-left:40px;right:0;bottom:5px;text-align:left;justify-content:left}}.it-header-wrapper .it-nav-wrapper .it-brand-wrapper{padding-left:42px !important}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2{font-size:1.3em;margin-bottom:0;font-weight:600;text-align:left}@media screen and (min-width:576px){.background-color{background-color:green}}
.st0{fill:none}
@media (min-width:992px){.row.variable-gutters{margin-right:-12px;margin-left:80px}}