@import url(https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,200..800;1,6..72,200..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
@charset "UTF-8";
.p-component,.p-component *{box-sizing:border-box}
.p-hidden{display:none}
.p-hidden-space{visibility:hidden}
.p-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.p-hidden-accessible input,.p-hidden-accessible select{transform:scale(0)}
.p-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}
.p-disabled,.p-disabled *{cursor:default !important;pointer-events:none}
.p-component-overlay{position:fixed;top:0;left:0;width:100%;height:100%}
.p-overflow-hidden{overflow:hidden}
.p-unselectable-text{-webkit-user-select:none;user-select:none}
.p-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}
@keyframes p-fadein{0%{opacity:0}100%{opacity:1}}
input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]::-webkit-file-upload-button,button{border-radius:0}
.p-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;-webkit-user-select:none;user-select:none}
.p-link:disabled{cursor:default}
.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}
.p-connected-overlay{opacity:0;transform:scaleY(0.8);transition:transform .12s cubic-bezier(0,0,0.2,1),opacity .12s cubic-bezier(0,0,0.2,1)}
.p-connected-overlay-visible{opacity:1;transform:scaleY(1)}
.p-connected-overlay-hidden{opacity:0;transform:scaleY(1);transition:opacity .1s linear}
.p-toggleable-content.ng-animating{overflow:hidden}
.p-badge{display:inline-block;border-radius:10px;text-align:center;padding:0 .5rem}
.p-overlay-badge{position:relative}
.p-overlay-badge .p-badge{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0;margin:0}
.p-badge-dot{width:.5rem;min-width:.5rem;height:.5rem;border-radius:50%;padding:0}
.p-badge-no-gutter{padding:0;border-radius:50%}
.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}
.p-button-label{flex:1 1 auto}
.p-button-icon-right{order:1}
.p-button:disabled{cursor:default}
.p-button-icon-only{justify-content:center}
.p-button-icon-only .p-button-label{visibility:hidden;width:0;flex:0 0 auto}
.p-button-vertical{flex-direction:column}
.p-button-icon-bottom{order:2}
.p-buttonset .p-button{margin:0}
.p-buttonset .p-button:not(:last-child){border-right:0 none}
.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}
.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}
.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}
.p-buttonset .p-button:focus{position:relative;z-index:1}
.p-button-label{transition:all .2s}
.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}
.p-checkbox-disabled{cursor:default !important;pointer-events:none}
.p-checkbox-box{display:flex;justify-content:center;align-items:center}
p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}
.p-checkbox-label{line-height:1}
.p-colorpicker-panel .p-colorpicker-color{background:transparent url('color.6441e63a57ccc5105bad.png') no-repeat left top}
.p-colorpicker-panel .p-colorpicker-hue{background:transparent url('hue.f8505bd4d6f3e3aa435b.png') no-repeat left top}
.p-inputtext{margin:0}
.p-fluid .p-inputtext{width:100%}
.p-inputgroup{display:flex;align-items:stretch;width:100%}
.p-inputgroup-addon{display:flex;align-items:center;justify-content:center}
.p-inputgroup .p-float-label{display:flex;align-items:stretch;width:100%}
.p-inputgroup .p-inputtext,.p-fluid .p-inputgroup .p-inputtext,.p-inputgroup .p-inputwrapper,.p-inputgroup .p-inputwrapper>.p-component{flex:1 1 auto;width:1%}
.p-float-label{display:block;position:relative}
.p-float-label label{position:absolute;pointer-events:none;top:50%;margin-top:-.5rem;transition-property:all;transition-timing-function:ease;line-height:1}
.p-float-label textarea ~ label{top:1rem}
.p-float-label input:focus ~ label,.p-float-label input.p-filled ~ label,.p-float-label textarea:focus ~ label,.p-float-label textarea.p-filled ~ label,.p-float-label .p-inputwrapper-focus ~ label,.p-float-label .p-inputwrapper-filled ~ label{top:-.75rem;font-size:12px}
.p-float-label .input:-webkit-autofill ~ label{top:-20px;font-size:12px}
.p-input-icon-left,.p-input-icon-right{position:relative;display:inline-block}
.p-input-icon-left>i,.p-input-icon-right>i{position:absolute;top:50%;margin-top:-.5rem}
.p-fluid .p-input-icon-left,.p-fluid .p-input-icon-right{display:block;width:100%}
.p-inputtextarea-resizable{overflow:hidden;resize:none}
.p-fluid .p-inputtextarea{width:100%}
.p-password{position:relative;display:inline-flex}
.p-password-panel{position:absolute;top:0;left:0}
.p-password .p-password-panel{min-width:100%}
.p-password-meter{height:10px}
.p-password-strength{height:100%;width:0;transition:width 1s ease-in-out}
.p-fluid .p-password{display:flex}
.p-radiobutton{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}
.p-radiobutton-box{display:flex;justify-content:center;align-items:center}
.p-radiobutton-icon{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0) scale(.1);border-radius:50%;visibility:hidden}
.p-radiobutton-box.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1.0,1.0);visibility:visible}
p-radiobutton{display:inline-flex;vertical-align:bottom;align-items:center}
.p-radiobutton-label{line-height:1}
.p-ripple{overflow:hidden;position:relative}
.p-ink{display:block;position:absolute;background:rgba(255,255,255,0.5);border-radius:100%;transform:scale(0)}
.p-ink-active{animation:ripple .4s linear}
.p-ripple-disabled .p-ink{display:none !important}
@keyframes ripple{100%{opacity:0;transform:scale(2.5)}}
.p-tooltip{position:absolute;display:none;padding:.25em .5rem;max-width:12.5rem}
.p-tooltip.p-tooltip-right,.p-tooltip.p-tooltip-left{padding:0 .25rem}
.p-tooltip.p-tooltip-top,.p-tooltip.p-tooltip-bottom{padding:.25em 0}
.p-tooltip .p-tooltip-text{white-space:pre-line;word-break:break-word}
.p-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.p-tooltip-right .p-tooltip-arrow{top:50%;left:0;margin-top:-.25rem;border-width:.25em .25em .25em 0}
.p-tooltip-left .p-tooltip-arrow{top:50%;right:0;margin-top:-.25rem;border-width:.25em 0 .25em .25rem}
.p-tooltip.p-tooltip-top{padding:.25em 0}
.p-tooltip-top .p-tooltip-arrow{bottom:0;left:50%;margin-left:-.25rem;border-width:.25em .25em 0}
.p-tooltip-bottom .p-tooltip-arrow{top:0;left:50%;margin-left:-.25rem;border-width:0 .25em .25rem}
@font-face {
    font-family: 'primeicons';
    font-display: auto;
    src: url('primeicons.dfbfef2de4bfb34e9722.eot');
    src: url('primeicons.dfbfef2de4bfb34e9722.eot?#iefix') format('embedded-opentype'), url('primeicons.3a0d4a58da62cf7c55bb.ttf') format('truetype'), url('primeicons.e61f3495a7ecd3d571a4.woff') format('woff'), url('primeicons.c55d94a248721abbd220.svg?#primeicons') format('svg');
    font-weight: normal;
    font-style: normal;
}
.pi {
    font-family: 'primeicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pi:before {
    --webkit-backface-visibility:hidden;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}
.pi-fw {
    width: 1.28571429em;
    text-align: center;
}
.pi-spin {
    animation: fa-spin 2s infinite linear;
}
@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}
.pi-send:before {
    content: "\e9ca";
}
.pi-slack:before {
    content: "\e9c9";
}
.pi-sun:before {
    content: "\e9c8";
}
.pi-moon:before {
    content: "\e9c7";
}
.pi-vimeo:before {
    content: "\e9c6";
}
.pi-youtube:before {
    content: "\e9c5";
}
.pi-flag:before {
    content: "\e9c4";
}
.pi-wallet:before {
    content: "\e9c3";
}
.pi-map:before {
    content: "\e9c2";
}
.pi-link:before {
    content: "\e9c1";
}
.pi-credit-card:before {
    content: "\e9bf";
}
.pi-discord:before {
    content: "\e9c0";
}
.pi-percentage:before {
    content: "\e9be";
}
.pi-euro:before {
    content: "\e9bd";
}
.pi-book:before {
    content: "\e9ba";
}
.pi-shield:before {
    content: "\e9b9";
}
.pi-paypal:before {
    content: "\e9bb";
}
.pi-amazon:before {
    content: "\e9bc";
}
.pi-phone:before {
    content: "\e9b8";
}
.pi-filter-slash:before {
    content: "\e9b7";
}
.pi-facebook:before {
    content: "\e9b4";
}
.pi-github:before {
    content: "\e9b5";
}
.pi-twitter:before {
    content: "\e9b6";
}
.pi-step-backward-alt:before {
    content: "\e9ac";
}
.pi-step-forward-alt:before {
    content: "\e9ad";
}
.pi-forward:before {
    content: "\e9ae";
}
.pi-backward:before {
    content: "\e9af";
}
.pi-fast-backward:before {
    content: "\e9b0";
}
.pi-fast-forward:before {
    content: "\e9b1";
}
.pi-pause:before {
    content: "\e9b2";
}
.pi-play:before {
    content: "\e9b3";
}
.pi-compass:before {
    content: "\e9ab";
}
.pi-id-card:before {
    content: "\e9aa";
}
.pi-ticket:before {
    content: "\e9a9";
}
.pi-file-o:before {
    content: "\e9a8";
}
.pi-reply:before {
    content: "\e9a7";
}
.pi-directions-alt:before {
    content: "\e9a5";
}
.pi-directions:before {
    content: "\e9a6";
}
.pi-thumbs-up:before {
    content: "\e9a3";
}
.pi-thumbs-down:before {
    content: "\e9a4";
}
.pi-sort-numeric-down-alt:before {
    content: "\e996";
}
.pi-sort-numeric-up-alt:before {
    content: "\e997";
}
.pi-sort-alpha-down-alt:before {
    content: "\e998";
}
.pi-sort-alpha-up-alt:before {
    content: "\e999";
}
.pi-sort-numeric-down:before {
    content: "\e99a";
}
.pi-sort-numeric-up:before {
    content: "\e99b";
}
.pi-sort-alpha-down:before {
    content: "\e99c";
}
.pi-sort-alpha-up:before {
    content: "\e99d";
}
.pi-sort-alt:before {
    content: "\e99e";
}
.pi-sort-amount-up:before {
    content: "\e99f";
}
.pi-sort-amount-down:before {
    content: "\e9a0";
}
.pi-sort-amount-down-alt:before {
    content: "\e9a1";
}
.pi-sort-amount-up-alt:before {
    content: "\e9a2";
}
.pi-palette:before {
    content: "\e995";
}
.pi-undo:before {
    content: "\e994";
}
.pi-desktop:before {
    content: "\e993";
}
.pi-sliders-v:before {
    content: "\e991";
}
.pi-sliders-h:before {
    content: "\e992";
}
.pi-search-plus:before {
    content: "\e98f";
}
.pi-search-minus:before {
    content: "\e990";
}
.pi-file-excel:before {
    content: "\e98e";
}
.pi-file-pdf:before {
    content: "\e98d";
}
.pi-check-square:before {
    content: "\e98c";
}
.pi-chart-line:before {
    content: "\e98b";
}
.pi-user-edit:before {
    content: "\e98a";
}
.pi-exclamation-circle:before {
    content: "\e989";
}
.pi-android:before {
    content: "\e985";
}
.pi-google:before {
    content: "\e986";
}
.pi-apple:before {
    content: "\e987";
}
.pi-microsoft:before {
    content: "\e988";
}
.pi-heart:before {
    content: "\e984";
}
.pi-mobile:before {
    content: "\e982";
}
.pi-tablet:before {
    content: "\e983";
}
.pi-key:before {
    content: "\e981";
}
.pi-shopping-cart:before {
    content: "\e980";
}
.pi-comments:before {
    content: "\e97e";
}
.pi-comment:before {
    content: "\e97f";
}
.pi-briefcase:before {
    content: "\e97d";
}
.pi-bell:before {
    content: "\e97c";
}
.pi-paperclip:before {
    content: "\e97b";
}
.pi-share-alt:before {
    content: "\e97a";
}
.pi-envelope:before {
    content: "\e979";
}
.pi-volume-down:before {
    content: "\e976";
}
.pi-volume-up:before {
    content: "\e977";
}
.pi-volume-off:before {
    content: "\e978";
}
.pi-eject:before {
    content: "\e975";
}
.pi-money-bill:before {
    content: "\e974";
}
.pi-images:before {
    content: "\e973";
}
.pi-image:before {
    content: "\e972";
}
.pi-sign-in:before {
    content: "\e970";
}
.pi-sign-out:before {
    content: "\e971";
}
.pi-wifi:before {
    content: "\e96f";
}
.pi-sitemap:before {
    content: "\e96e";
}
.pi-chart-bar:before {
    content: "\e96d";
}
.pi-camera:before {
    content: "\e96c";
}
.pi-dollar:before {
    content: "\e96b";
}
.pi-lock-open:before {
    content: "\e96a";
}
.pi-table:before {
    content: "\e969";
}
.pi-map-marker:before {
    content: "\e968";
}
.pi-list:before {
    content: "\e967";
}
.pi-eye-slash:before {
    content: "\e965";
}
.pi-eye:before {
    content: "\e966";
}
.pi-folder-open:before {
    content: "\e964";
}
.pi-folder:before {
    content: "\e963";
}
.pi-video:before {
    content: "\e962";
}
.pi-inbox:before {
    content: "\e961";
}
.pi-lock:before {
    content: "\e95f";
}
.pi-unlock:before {
    content: "\e960";
}
.pi-tags:before {
    content: "\e95d";
}
.pi-tag:before {
    content: "\e95e";
}
.pi-power-off:before {
    content: "\e95c";
}
.pi-save:before {
    content: "\e95b";
}
.pi-question-circle:before {
    content: "\e959";
}
.pi-question:before {
    content: "\e95a";
}
.pi-copy:before {
    content: "\e957";
}
.pi-file:before {
    content: "\e958";
}
.pi-clone:before {
    content: "\e955";
}
.pi-calendar-times:before {
    content: "\e952";
}
.pi-calendar-minus:before {
    content: "\e953";
}
.pi-calendar-plus:before {
    content: "\e954";
}
.pi-ellipsis-v:before {
    content: "\e950";
}
.pi-ellipsis-h:before {
    content: "\e951";
}
.pi-bookmark:before {
    content: "\e94e";
}
.pi-globe:before {
    content: "\e94f";
}
.pi-replay:before {
    content: "\e94d";
}
.pi-filter:before {
    content: "\e94c";
}
.pi-print:before {
    content: "\e94b";
}
.pi-align-right:before {
    content: "\e946";
}
.pi-align-left:before {
    content: "\e947";
}
.pi-align-center:before {
    content: "\e948";
}
.pi-align-justify:before {
    content: "\e949";
}
.pi-cog:before {
    content: "\e94a";
}
.pi-cloud-download:before {
    content: "\e943";
}
.pi-cloud-upload:before {
    content: "\e944";
}
.pi-cloud:before {
    content: "\e945";
}
.pi-pencil:before {
    content: "\e942";
}
.pi-users:before {
    content: "\e941";
}
.pi-clock:before {
    content: "\e940";
}
.pi-user-minus:before {
    content: "\e93e";
}
.pi-user-plus:before {
    content: "\e93f";
}
.pi-trash:before {
    content: "\e93d";
}
.pi-external-link:before {
    content: "\e93c";
}
.pi-window-maximize:before {
    content: "\e93b";
}
.pi-window-minimize:before {
    content: "\e93a";
}
.pi-refresh:before {
    content: "\e938";
}
.pi-user:before {
    content: "\e939";
}
.pi-exclamation-triangle:before {
    content: "\e922";
}
.pi-calendar:before {
    content: "\e927";
}
.pi-chevron-circle-left:before {
    content: "\e928";
}
.pi-chevron-circle-down:before {
    content: "\e929";
}
.pi-chevron-circle-right:before {
    content: "\e92a";
}
.pi-chevron-circle-up:before {
    content: "\e92b";
}
.pi-angle-double-down:before {
    content: "\e92c";
}
.pi-angle-double-left:before {
    content: "\e92d";
}
.pi-angle-double-right:before {
    content: "\e92e";
}
.pi-angle-double-up:before {
    content: "\e92f";
}
.pi-angle-down:before {
    content: "\e930";
}
.pi-angle-left:before {
    content: "\e931";
}
.pi-angle-right:before {
    content: "\e932";
}
.pi-angle-up:before {
    content: "\e933";
}
.pi-upload:before {
    content: "\e934";
}
.pi-download:before {
    content: "\e956";
}
.pi-ban:before {
    content: "\e935";
}
.pi-star-o:before {
    content: "\e936";
}
.pi-star:before {
    content: "\e937";
}
.pi-chevron-left:before {
    content: "\e900";
}
.pi-chevron-right:before {
    content: "\e901";
}
.pi-chevron-down:before {
    content: "\e902";
}
.pi-chevron-up:before {
    content: "\e903";
}
.pi-caret-left:before {
    content: "\e904";
}
.pi-caret-right:before {
    content: "\e905";
}
.pi-caret-down:before {
    content: "\e906";
}
.pi-caret-up:before {
    content: "\e907";
}
.pi-search:before {
    content: "\e908";
}
.pi-check:before {
    content: "\e909";
}
.pi-check-circle:before {
    content: "\e90a";
}
.pi-times:before {
    content: "\e90b";
}
.pi-times-circle:before {
    content: "\e90c";
}
.pi-plus:before {
    content: "\e90d";
}
.pi-plus-circle:before {
    content: "\e90e";
}
.pi-minus:before {
    content: "\e90f";
}
.pi-minus-circle:before {
    content: "\e910";
}
.pi-circle-on:before {
    content: "\e911";
}
.pi-circle-off:before {
    content: "\e912";
}
.pi-sort-down:before {
    content: "\e913";
}
.pi-sort-up:before {
    content: "\e914";
}
.pi-sort:before {
    content: "\e915";
}
.pi-step-backward:before {
    content: "\e916";
}
.pi-step-forward:before {
    content: "\e917";
}
.pi-th-large:before {
    content: "\e918";
}
.pi-arrow-down:before {
    content: "\e919";
}
.pi-arrow-left:before {
    content: "\e91a";
}
.pi-arrow-right:before {
    content: "\e91b";
}
.pi-arrow-up:before {
    content: "\e91c";
}
.pi-bars:before {
    content: "\e91d";
}
.pi-arrow-circle-down:before {
    content: "\e91e";
}
.pi-arrow-circle-left:before {
    content: "\e91f";
}
.pi-arrow-circle-right:before {
    content: "\e920";
}
.pi-arrow-circle-up:before {
    content: "\e921";
}
.pi-info:before {
    content: "\e923";
}
.pi-info-circle:before {
    content: "\e924";
}
.pi-home:before {
    content: "\e925";
}
.pi-spinner:before {
    content: "\e926";
}
/**
 * prism.js Coy theme for JavaScript, CoffeeScript, CSS and HTML
 * Based on https://github.com/tshedor/workshop-wp-theme (Example: http://workshop.kansan.com/category/sessions/basics or http://workshop.timshedor.com/category/sessions/basics);
 * @author Tim  Shedor
 */
code[class*="language-"],
pre[class*="language-"] {
	color: black;
	background: none;
	font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
	text-align: left;
	white-space: pre;
	word-spacing: normal;
	word-break: normal;
	word-wrap: normal;
	line-height: 1.5;

	-moz-tab-size: 4;
	tab-size: 4;

	-webkit-hyphens: none;
	hyphens: none;
}
/* Code blocks */
pre[class*="language-"] {
	position: relative;
	margin: .5em 0;
	overflow: visible;
	padding: 0;
}
pre[class*="language-"]>code {
	position: relative;
	border-left: 10px solid #358ccb;
	box-shadow: -1px 0px 0px 0px #358ccb, 0px 0px 0px 1px #dfdfdf;
	background-color: #fdfdfd;
	background-image: linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%);
	background-size: 3em 3em;
	background-origin: content-box;
	background-attachment: local;
}
code[class*="language"] {
	max-height: inherit;
	padding: 0 1em;
	display: block;
	overflow: auto;
}
/* Margin bottom to accomodate shadow */
:not(pre) > code[class*="language-"],
pre[class*="language-"] {
	background-color: #fdfdfd;
	box-sizing: border-box;
	margin-bottom: 1em;
}
/* Inline code */
:not(pre) > code[class*="language-"] {
	position: relative;
	padding: .2em;
	border-radius: 0.3em;
	color: #c92c2c;
	border: 1px solid rgba(0, 0, 0, 0.1);
	display: inline;
	white-space: normal;
}
pre[class*="language-"]:before,
pre[class*="language-"]:after {
	content: '';
	z-index: -2;
	display: block;
	position: absolute;
	bottom: 0.75em;
	left: 0.18em;
	width: 40%;
	height: 20%;
	max-height: 13em;
	box-shadow: 0px 13px 8px #979797;
	transform: rotate(-2deg);
}
:not(pre) > code[class*="language-"]:after,
pre[class*="language-"]:after {
	right: 0.75em;
	left: auto;
	transform: rotate(2deg);
}
.token.comment,
.token.block-comment,
.token.prolog,
.token.doctype,
.token.cdata {
	color: #7D8B99;
}
.token.punctuation {
	color: #5F6364;
}
.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.function-name,
.token.constant,
.token.symbol,
.token.deleted {
	color: #c92c2c;
}
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.function,
.token.builtin,
.token.inserted {
	color: #2f9c0a;
}
.token.operator,
.token.entity,
.token.url,
.token.variable {
	color: #a67f59;
	background: rgba(255, 255, 255, 0.5);
}
.token.atrule,
.token.attr-value,
.token.keyword,
.token.class-name {
	color: #1990b8;
}
.token.regex,
.token.important {
	color: #e90;
}
.language-css .token.string,
.style .token.string {
	color: #a67f59;
	background: rgba(255, 255, 255, 0.5);
}
.token.important {
	font-weight: normal;
}
.token.bold {
	font-weight: bold;
}
.token.italic {
	font-style: italic;
}
.token.entity {
	cursor: help;
}
.namespace {
	opacity: .7;
}
@media screen and (max-width: 767px) {
	pre[class*="language-"]:before,
	pre[class*="language-"]:after {
		bottom: 14px;
		box-shadow: none;
	}

}
/* Plugin styles */
.token.tab:not(:empty):before,
.token.cr:before,
.token.lf:before {
	color: #e0d7d1;
}
/* Plugin styles: Line Numbers */
pre[class*="language-"].line-numbers {
	padding-left: 0;
}
pre[class*="language-"].line-numbers code {
	padding-left: 3.8em;
}
pre[class*="language-"].line-numbers .line-numbers-rows {
	left: 0;
}
/* Plugin styles: Line Highlight */
pre[class*="language-"][data-line] {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}
pre[data-line] code {
	position: relative;
	padding-left: 4em;
}
pre .line-highlight {
	margin-top: 0;
}
:root{--fc-daygrid-event-dot-width:8px}
.fc-daygrid-day-events:after,.fc-daygrid-day-events:before,.fc-daygrid-day-frame:after,.fc-daygrid-day-frame:before,.fc-daygrid-event-harness:after,.fc-daygrid-event-harness:before{content:"";clear:both;display:table}
.fc .fc-daygrid-body{position:relative;z-index:1}
.fc .fc-daygrid-day.fc-day-today{background-color:rgba(255,220,40,.15);background-color:var(--fc-today-bg-color,rgba(255,220,40,.15))}
.fc .fc-daygrid-day-frame{position:relative;min-height:100%}
.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}
.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}
.fc .fc-daygrid-day-number{position:relative;z-index:4;padding:4px}
.fc .fc-daygrid-day-events{margin-top:1px}
.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{position:absolute;left:0;right:0}
.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{position:relative;min-height:2em}
.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em}
.fc .fc-daygrid-event-harness{position:relative}
.fc .fc-daygrid-event-harness-abs{position:absolute;top:0;left:0;right:0}
.fc .fc-daygrid-bg-harness{position:absolute;top:0;bottom:0}
.fc .fc-daygrid-day-bg .fc-non-business{z-index:1}
.fc .fc-daygrid-day-bg .fc-bg-event{z-index:2}
.fc .fc-daygrid-day-bg .fc-highlight{z-index:3}
.fc .fc-daygrid-event{z-index:6;margin-top:1px}
.fc .fc-daygrid-event.fc-event-mirror{z-index:7}
.fc .fc-daygrid-day-bottom{font-size:.85em;padding:2px 3px 0}
.fc .fc-daygrid-day-bottom:before{content:"";clear:both;display:table}
.fc .fc-daygrid-more-link{position:relative;z-index:4;cursor:pointer}
.fc .fc-daygrid-week-number{position:absolute;z-index:5;top:0;padding:2px;min-width:1.5em;text-align:center;background-color:rgba(208,208,208,.3);background-color:var(--fc-neutral-bg-color,rgba(208,208,208,.3));color:grey;color:var(--fc-neutral-text-color,grey)}
.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px}
.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px}
.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px}
.fc-direction-ltr .fc-daygrid-week-number{left:0;border-radius:0 0 3px}
.fc-direction-rtl .fc-daygrid-week-number{right:0;border-radius:0 0 0 3px}
.fc-liquid-hack .fc-daygrid-day-frame{position:static}
.fc-daygrid-event{position:relative;white-space:nowrap;border-radius:3px;font-size:.85em;font-size:var(--fc-small-font-size,.85em)}
.fc-daygrid-block-event .fc-event-time{font-weight:700}
.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{padding:1px}
.fc-daygrid-dot-event{display:flex;align-items:center;padding:2px 0}
.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;min-width:0;overflow:hidden;font-weight:700}
.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{background:rgba(0,0,0,.1)}
.fc-daygrid-dot-event.fc-event-selected:before{top:-10px;bottom:-10px}
.fc-daygrid-event-dot{margin:0 4px;box-sizing:content-box;width:0;height:0;border:4px solid #3788d8;border:calc(var(--fc-daygrid-event-dot-width,8px)/ 2) solid var(--fc-event-border-color,#3788d8);border-radius:4px;border-radius:calc(var(--fc-daygrid-event-dot-width,8px)/ 2)}
.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px}
.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px}
.fc-v-event{display:block;border:1px solid #3788d8;border:1px solid var(--fc-event-border-color,#3788d8);background-color:#3788d8;background-color:var(--fc-event-bg-color,#3788d8)}
.fc-v-event .fc-event-main{color:#fff;color:var(--fc-event-text-color,#fff);height:100%}
.fc-v-event .fc-event-main-frame{height:100%;display:flex;flex-direction:column}
.fc-v-event .fc-event-time{flex-grow:0;flex-shrink:0;max-height:100%;overflow:hidden}
.fc-v-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-height:0}
.fc-v-event .fc-event-title{top:0;bottom:0;max-height:100%;overflow:hidden}
.fc-v-event:not(.fc-event-start){border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}
.fc-v-event:not(.fc-event-end){border-bottom-width:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
.fc-v-event.fc-event-selected:before{left:-10px;right:-10px}
.fc-v-event .fc-event-resizer-start{cursor:n-resize}
.fc-v-event .fc-event-resizer-end{cursor:s-resize}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer{height:8px;height:var(--fc-event-resizer-thickness,8px);left:0;right:0}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start{top:-4px;top:calc(var(--fc-event-resizer-thickness,8px)/ -2)}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end{bottom:-4px;bottom:calc(var(--fc-event-resizer-thickness,8px)/ -2)}
.fc-v-event.fc-event-selected .fc-event-resizer{left:50%;margin-left:-4px;margin-left:calc(var(--fc-event-resizer-dot-total-width,8px)/ -2)}
.fc-v-event.fc-event-selected .fc-event-resizer-start{top:-4px;top:calc(var(--fc-event-resizer-dot-total-width,8px)/ -2)}
.fc-v-event.fc-event-selected .fc-event-resizer-end{bottom:-4px;bottom:calc(var(--fc-event-resizer-dot-total-width,8px)/ -2)}
.fc .fc-timegrid .fc-daygrid-body{z-index:2}
.fc .fc-timegrid-axis-chunk>table,.fc .fc-timegrid-body,.fc .fc-timegrid-slots{position:relative;z-index:1}
.fc .fc-timegrid-divider{padding:0 0 2px}
.fc .fc-timegrid-body{min-height:100%}
.fc .fc-timegrid-axis-chunk{position:relative}
.fc .fc-timegrid-slot{height:1.5em;border-bottom:0}
.fc .fc-timegrid-slot:empty:before{content:'\00a0'}
.fc .fc-timegrid-slot-minor{border-top-style:dotted}
.fc .fc-timegrid-slot-label-cushion{display:inline-block;white-space:nowrap}
.fc .fc-timegrid-slot-label{vertical-align:middle}
.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{padding:0 4px}
.fc .fc-timegrid-axis-frame-liquid{height:100%}
.fc .fc-timegrid-axis-frame{overflow:hidden;display:flex;align-items:center;justify-content:flex-end}
.fc .fc-timegrid-axis-cushion{max-width:60px;flex-shrink:0}
.fc-direction-ltr .fc-timegrid-slot-label-frame{text-align:right}
.fc-direction-rtl .fc-timegrid-slot-label-frame{text-align:left}
.fc-liquid-hack .fc-timegrid-axis-frame-liquid{height:auto;position:absolute;top:0;right:0;bottom:0;left:0}
.fc .fc-timegrid-col.fc-day-today{background-color:rgba(255,220,40,.15);background-color:var(--fc-today-bg-color,rgba(255,220,40,.15))}
.fc .fc-timegrid-col-frame{min-height:100%;position:relative}
.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame{height:auto;position:absolute;top:0;right:0;bottom:0;left:0}
.fc-media-screen .fc-timegrid-cols{position:absolute;top:0;left:0;right:0;bottom:0}
.fc-media-screen .fc-timegrid-cols>table{height:100%}
.fc-media-screen .fc-timegrid-col-bg,.fc-media-screen .fc-timegrid-col-events,.fc-media-screen .fc-timegrid-now-indicator-container{position:absolute;top:0;left:0;right:0}
.fc .fc-timegrid-col-bg{z-index:2}
.fc .fc-timegrid-col-bg .fc-non-business{z-index:1}
.fc .fc-timegrid-col-bg .fc-bg-event{z-index:2}
.fc .fc-timegrid-col-bg .fc-highlight,.fc .fc-timegrid-col-events{z-index:3}
.fc .fc-timegrid-bg-harness{position:absolute;left:0;right:0}
.fc .fc-timegrid-now-indicator-container{bottom:0;overflow:hidden}
.fc-direction-ltr .fc-timegrid-col-events{margin:0 2.5% 0 2px}
.fc-direction-rtl .fc-timegrid-col-events{margin:0 2px 0 2.5%}
.fc-timegrid-event-harness{position:absolute}
.fc-timegrid-event-harness>.fc-timegrid-event{position:absolute;top:0;bottom:0;left:0;right:0}
.fc-timegrid-event-harness-inset .fc-timegrid-event,.fc-timegrid-event.fc-event-mirror,.fc-timegrid-more-link{box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px var(--fc-page-bg-color,#fff)}
.fc-timegrid-event,.fc-timegrid-more-link{font-size:.85em;font-size:var(--fc-small-font-size,.85em);border-radius:3px}
.fc-timegrid-event{margin-bottom:1px}
.fc-timegrid-event .fc-event-main{padding:1px 1px 0}
.fc-timegrid-event .fc-event-time{white-space:nowrap;font-size:.85em;font-size:var(--fc-small-font-size,.85em);margin-bottom:1px}
.fc-timegrid-event-short .fc-event-main-frame{flex-direction:row;overflow:hidden}
.fc-timegrid-event-short .fc-event-time:after{content:'\00a0-\00a0'}
.fc-timegrid-event-short .fc-event-title{font-size:.85em;font-size:var(--fc-small-font-size,.85em)}
.fc-timegrid-more-link{position:absolute;z-index:9999;color:inherit;color:var(--fc-more-link-text-color,inherit);background:var(--fc-more-link-bg-color,#d0d0d0);cursor:pointer;margin-bottom:1px}
.fc-timegrid-more-link-inner{padding:3px 2px;top:0}
.fc-direction-ltr .fc-timegrid-more-link{right:0}
.fc-direction-rtl .fc-timegrid-more-link{left:0}
.fc .fc-timegrid-now-indicator-line{position:absolute;z-index:4;left:0;right:0;border-style:solid;border-color:red;border-color:var(--fc-now-indicator-color,red);border-width:1px 0 0}
.fc .fc-timegrid-now-indicator-arrow{position:absolute;z-index:4;margin-top:-5px;border-style:solid;border-color:red;border-color:var(--fc-now-indicator-color,red)}
.fc-direction-ltr .fc-timegrid-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}
.fc-direction-rtl .fc-timegrid-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}
span.flag{width:44px;height:30px;display:inline-block;}
img.flag{width:30px}
.flag{background:url('flags_responsive.266bf78d57b6c463405e.png') no-repeat;background-size:100%;vertical-align: middle;}
.flag-ad{background-position:0 .413223%}
.flag-ae{background-position:0 .826446%}
.flag-af{background-position:0 1.239669%}
.flag-ag{background-position:0 1.652893%}
.flag-ai{background-position:0 2.066116%}
.flag-al{background-position:0 2.479339%}
.flag-am{background-position:0 2.892562%}
.flag-an{background-position:0 3.305785%}
.flag-ao{background-position:0 3.719008%}
.flag-aq{background-position:0 4.132231%}
.flag-ar{background-position:0 4.545455%}
.flag-as{background-position:0 4.958678%}
.flag-at{background-position:0 5.371901%}
.flag-au{background-position:0 5.785124%}
.flag-aw{background-position:0 6.198347%}
.flag-az{background-position:0 6.61157%}
.flag-ba{background-position:0 7.024793%}
.flag-bb{background-position:0 7.438017%}
.flag-bd{background-position:0 7.85124%}
.flag-be{background-position:0 8.264463%}
.flag-bf{background-position:0 8.677686%}
.flag-bg{background-position:0 9.090909%}
.flag-bh{background-position:0 9.504132%}
.flag-bi{background-position:0 9.917355%}
.flag-bj{background-position:0 10.330579%}
.flag-bm{background-position:0 10.743802%}
.flag-bn{background-position:0 11.157025%}
.flag-bo{background-position:0 11.570248%}
.flag-br{background-position:0 11.983471%}
.flag-bs{background-position:0 12.396694%}
.flag-bt{background-position:0 12.809917%}
.flag-bv{background-position:0 13.22314%}
.flag-bw{background-position:0 13.636364%}
.flag-by{background-position:0 14.049587%}
.flag-bz{background-position:0 14.46281%}
.flag-ca{background-position:0 14.876033%}
.flag-cc{background-position:0 15.289256%}
.flag-cd{background-position:0 15.702479%}
.flag-cf{background-position:0 16.115702%}
.flag-cg{background-position:0 16.528926%}
.flag-ch{background-position:0 16.942149%}
.flag-ci{background-position:0 17.355372%}
.flag-ck{background-position:0 17.768595%}
.flag-cl{background-position:0 18.181818%}
.flag-cm{background-position:0 18.595041%}
.flag-cn{background-position:0 19.008264%}
.flag-co{background-position:0 19.421488%}
.flag-cr{background-position:0 19.834711%}
.flag-cu{background-position:0 20.247934%}
.flag-cv{background-position:0 20.661157%}
.flag-cx{background-position:0 21.07438%}
.flag-cy{background-position:0 21.487603%}
.flag-cz{background-position:0 21.900826%}
.flag-de{background-position:0 22.31405%}
.flag-dj{background-position:0 22.727273%}
.flag-dk{background-position:0 23.140496%}
.flag-dm{background-position:0 23.553719%}
.flag-do{background-position:0 23.966942%}
.flag-dz{background-position:0 24.380165%}
.flag-ec{background-position:0 24.793388%}
.flag-ee{background-position:0 25.206612%}
.flag-eg{background-position:0 25.619835%}
.flag-eh{background-position:0 26.033058%}
.flag-er{background-position:0 26.446281%}
.flag-es{background-position:0 26.859504%}
.flag-et{background-position:0 27.272727%}
.flag-fi{background-position:0 27.68595%}
.flag-fj{background-position:0 28.099174%}
.flag-fk{background-position:0 28.512397%}
.flag-fm{background-position:0 28.92562%}
.flag-fo{background-position:0 29.338843%}
.flag-fr{background-position:0 29.752066%}
.flag-ga{background-position:0 30.165289%}
.flag-gd{background-position:0 30.578512%}
.flag-ge{background-position:0 30.991736%}
.flag-gf{background-position:0 31.404959%}
.flag-gh{background-position:0 31.818182%}
.flag-gi{background-position:0 32.231405%}
.flag-gl{background-position:0 32.644628%}
.flag-gm{background-position:0 33.057851%}
.flag-gn{background-position:0 33.471074%}
.flag-gp{background-position:0 33.884298%}
.flag-gq{background-position:0 34.297521%}
.flag-gr{background-position:0 34.710744%}
.flag-gs{background-position:0 35.123967%}
.flag-gt{background-position:0 35.53719%}
.flag-gu{background-position:0 35.950413%}
.flag-gw{background-position:0 36.363636%}
.flag-gy{background-position:0 36.77686%}
.flag-hk{background-position:0 37.190083%}
.flag-hm{background-position:0 37.603306%}
.flag-hn{background-position:0 38.016529%}
.flag-hr{background-position:0 38.429752%}
.flag-ht{background-position:0 38.842975%}
.flag-hu{background-position:0 39.256198%}
.flag-id{background-position:0 39.669421%}
.flag-ie{background-position:0 40.082645%}
.flag-il{background-position:0 40.495868%}
.flag-in{background-position:0 40.909091%}
.flag-io{background-position:0 41.322314%}
.flag-iq{background-position:0 41.735537%}
.flag-ir{background-position:0 42.14876%}
.flag-is{background-position:0 42.561983%}
.flag-it{background-position:0 42.975207%}
.flag-jm{background-position:0 43.38843%}
.flag-jo{background-position:0 43.801653%}
.flag-jp{background-position:0 44.214876%}
.flag-ke{background-position:0 44.628099%}
.flag-kg{background-position:0 45.041322%}
.flag-kh{background-position:0 45.454545%}
.flag-ki{background-position:0 45.867769%}
.flag-km{background-position:0 46.280992%}
.flag-kn{background-position:0 46.694215%}
.flag-kp{background-position:0 47.107438%}
.flag-kr{background-position:0 47.520661%}
.flag-kw{background-position:0 47.933884%}
.flag-ky{background-position:0 48.347107%}
.flag-kz{background-position:0 48.760331%}
.flag-la{background-position:0 49.173554%}
.flag-lb{background-position:0 49.586777%}
.flag-lc{background-position:0 50%}
.flag-li{background-position:0 50.413223%}
.flag-lk{background-position:0 50.826446%}
.flag-lr{background-position:0 51.239669%}
.flag-ls{background-position:0 51.652893%}
.flag-lt{background-position:0 52.066116%}
.flag-lu{background-position:0 52.479339%}
.flag-lv{background-position:0 52.892562%}
.flag-ly{background-position:0 53.305785%}
.flag-ma{background-position:0 53.719008%}
.flag-mc{background-position:0 54.132231%}
.flag-md{background-position:0 54.545455%}
.flag-me{background-position:0 54.958678%}
.flag-mg{background-position:0 55.371901%}
.flag-mh{background-position:0 55.785124%}
.flag-mk{background-position:0 56.198347%}
.flag-ml{background-position:0 56.61157%}
.flag-mm{background-position:0 57.024793%}
.flag-mn{background-position:0 57.438017%}
.flag-mo{background-position:0 57.85124%}
.flag-mp{background-position:0 58.264463%}
.flag-mq{background-position:0 58.677686%}
.flag-mr{background-position:0 59.090909%}
.flag-ms{background-position:0 59.504132%}
.flag-mt{background-position:0 59.917355%}
.flag-mu{background-position:0 60.330579%}
.flag-mv{background-position:0 60.743802%}
.flag-mw{background-position:0 61.157025%}
.flag-mx{background-position:0 61.570248%}
.flag-my{background-position:0 61.983471%}
.flag-mz{background-position:0 62.396694%}
.flag-na{background-position:0 62.809917%}
.flag-nc{background-position:0 63.22314%}
.flag-ne{background-position:0 63.636364%}
.flag-nf{background-position:0 64.049587%}
.flag-ng{background-position:0 64.46281%}
.flag-ni{background-position:0 64.876033%}
.flag-nl{background-position:0 65.289256%}
.flag-no{background-position:0 65.702479%}
.flag-np{background-position:0 66.115702%}
.flag-nr{background-position:0 66.528926%}
.flag-nu{background-position:0 66.942149%}
.flag-nz{background-position:0 67.355372%}
.flag-om{background-position:0 67.768595%}
.flag-pa{background-position:0 68.181818%}
.flag-pe{background-position:0 68.595041%}
.flag-pf{background-position:0 69.008264%}
.flag-pg{background-position:0 69.421488%}
.flag-ph{background-position:0 69.834711%}
.flag-pk{background-position:0 70.247934%}
.flag-pl{background-position:0 70.661157%}
.flag-pm{background-position:0 71.07438%}
.flag-pn{background-position:0 71.487603%}
.flag-pr{background-position:0 71.900826%}
.flag-pt{background-position:0 72.31405%}
.flag-pw{background-position:0 72.727273%}
.flag-py{background-position:0 73.140496%}
.flag-qa{background-position:0 73.553719%}
.flag-re{background-position:0 73.966942%}
.flag-ro{background-position:0 74.380165%}
.flag-rs{background-position:0 74.793388%}
.flag-ru{background-position:0 75.206612%}
.flag-rw{background-position:0 75.619835%}
.flag-sa{background-position:0 76.033058%}
.flag-sb{background-position:0 76.446281%}
.flag-sc{background-position:0 76.859504%}
.flag-sd{background-position:0 77.272727%}
.flag-se{background-position:0 77.68595%}
.flag-sg{background-position:0 78.099174%}
.flag-sh{background-position:0 78.512397%}
.flag-si{background-position:0 78.92562%}
.flag-sj{background-position:0 79.338843%}
.flag-sk{background-position:0 79.752066%}
.flag-sl{background-position:0 80.165289%}
.flag-sm{background-position:0 80.578512%}
.flag-sn{background-position:0 80.991736%}
.flag-so{background-position:0 81.404959%}
.flag-sr{background-position:0 81.818182%}
.flag-ss{background-position:0 82.231405%}
.flag-st{background-position:0 82.644628%}
.flag-sv{background-position:0 83.057851%}
.flag-sy{background-position:0 83.471074%}
.flag-sz{background-position:0 83.884298%}
.flag-tc{background-position:0 84.297521%}
.flag-td{background-position:0 84.710744%}
.flag-tf{background-position:0 85.123967%}
.flag-tg{background-position:0 85.53719%}
.flag-th{background-position:0 85.950413%}
.flag-tj{background-position:0 86.363636%}
.flag-tk{background-position:0 86.77686%}
.flag-tl{background-position:0 87.190083%}
.flag-tm{background-position:0 87.603306%}
.flag-tn{background-position:0 88.016529%}
.flag-to{background-position:0 88.429752%}
.flag-tp{background-position:0 88.842975%}
.flag-tr{background-position:0 89.256198%}
.flag-tt{background-position:0 89.669421%}
.flag-tv{background-position:0 90.082645%}
.flag-tw{background-position:0 90.495868%}
.flag-ty{background-position:0 90.909091%}
.flag-tz{background-position:0 91.322314%}
.flag-ua{background-position:0 91.735537%}
.flag-ug{background-position:0 92.14876%}
.flag-gb,.flag-uk{background-position:0 92.561983%}
.flag-um{background-position:0 92.975207%}
.flag-us{background-position:0 93.38843%}
.flag-uy{background-position:0 93.801653%}
.flag-uz{background-position:0 94.214876%}
.flag-va{background-position:0 94.628099%}
.flag-vc{background-position:0 95.041322%}
.flag-ve{background-position:0 95.454545%}
.flag-vg{background-position:0 95.867769%}
.flag-vi{background-position:0 96.280992%}
.flag-vn{background-position:0 96.694215%}
.flag-vu{background-position:0 97.107438%}
.flag-wf{background-position:0 97.520661%}
.flag-ws{background-position:0 97.933884%}
.flag-ye{background-position:0 98.347107%}
.flag-za{background-position:0 98.760331%}
.flag-zm{background-position:0 99.173554%}
.flag-zr{background-position:0 99.586777%}
.flag-zw{background-position:0 100%}
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/28px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h5, .mat-typography h5 {
  font: 400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-h6, .mat-typography h6 {
  font: 400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong, .mat-body-2 {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body p, .mat-body-1 p, .mat-typography p {
  margin: 0 0 12px;
}
.mat-small, .mat-caption {
  font: 400 12px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px/112px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px/56px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px/48px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px/40px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-bottom-sheet-container {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.mat-card-header .mat-card-title {
  font-size: 20px;
}
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}
.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-cell, .mat-footer-cell {
  font-size: 14px;
}
.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-calendar-body {
  font-size: 13px;
}
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.mat-dialog-title {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-expansion-panel-header {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.mat-expansion-panel-content {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
input.mat-input-element {
  margin-top: -0.0625em;
}
.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
}
.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.mat-step-sub-label-error {
  font-weight: normal;
}
.mat-step-label-error {
  font-size: 14px;
}
.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.mat-tab-group {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tab-label, .mat-tab-link {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0;
}
.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
}
.mat-optgroup-label {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
@keyframes cdk-text-field-autofill-start {
  /*!*/
}
@keyframes cdk-text-field-autofill-end {
  /*!*/
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
.mat-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator {
  position: relative;
}
.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #3f51b5;
}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff4081;
}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox::after {
  color: #fafafa;
}
.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #3f51b5;
}
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ff4081;
}
.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.mat-badge {
  position: relative;
}
.mat-badge-hidden .mat-badge-content {
  display: none;
}
.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}
.mat-badge-content.mat-badge-active {
  transform: none;
}
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.mat-badge-content {
  color: white;
  background: #3f51b5;
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.mat-badge-accent .mat-badge-content {
  background: #ff4081;
  color: white;
}
.mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #3f51b5;
}
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #ff4081;
}
.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #f44336;
}
.mat-button.mat-primary.mat-button-disabled, .mat-button.mat-accent.mat-button-disabled, .mat-button.mat-warn.mat-button-disabled, .mat-button.mat-button-disabled.mat-button-disabled, .mat-icon-button.mat-primary.mat-button-disabled, .mat-icon-button.mat-accent.mat-button-disabled, .mat-icon-button.mat-warn.mat-button-disabled, .mat-icon-button.mat-button-disabled.mat-button-disabled, .mat-stroked-button.mat-primary.mat-button-disabled, .mat-stroked-button.mat-accent.mat-button-disabled, .mat-stroked-button.mat-warn.mat-button-disabled, .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #3f51b5;
}
.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ff4081;
}
.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.mat-button-focus-overlay {
  background: black;
}
.mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: white;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: white;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: white;
}
.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  background-color: #3f51b5;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #ff4081;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-stroked-button:not([class*=mat-elevation-z]), .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-fab:not([class*=mat-elevation-z]), .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-standalone,
.mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox-checkmark {
  fill: #fafafa;
}
.mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #3f51b5;
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ff4081;
}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox .mat-ripple-element {
  background-color: black;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #3f51b5;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ff4081;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.mat-chip.mat-standard-chip::after {
  background: black;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #3f51b5;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ff4081;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-table {
  background: white;
}
.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit;
}
mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.mat-cell, .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.mat-calendar-arrow {
  border-top-color: rgba(0, 0, 0, 0.54);
}
.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar-body-cell-content,
.mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.mat-calendar-body-in-range::before {
  background: rgba(63, 81, 181, 0.2);
}
.mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-calendar-body-comparison-bridge-start::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-calendar-body-comparison-bridge-end::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-calendar-body-selected {
  background-color: #3f51b5;
  color: white;
}
.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(63, 81, 181, 0.4);
}
.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(63, 81, 181, 0.3);
}
.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 64, 129, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ff4081;
  color: white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 64, 129, 0.4);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 64, 129, 0.3);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-datepicker-toggle-active {
  color: #3f51b5;
}
.mat-datepicker-toggle-active.mat-accent {
  color: #ff4081;
}
.mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.mat-expansion-panel-header {
  height: 48px;
}
.mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.mat-form-field.mat-focused .mat-form-field-label {
  color: #3f51b5;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ff4081;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.mat-focused .mat-form-field-required-marker {
  color: #ff4081;
}
.mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #3f51b5;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ff4081;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #3f51b5;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ff4081;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.mat-error {
  color: #f44336;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #3f51b5;
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ff4081;
}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.mat-icon.mat-primary {
  color: #3f51b5;
}
.mat-icon.mat-accent {
  color: #ff4081;
}
.mat-icon.mat-warn {
  color: #f44336;
}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.mat-input-element {
  caret-color: #3f51b5;
}
.mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-form-field.mat-accent .mat-input-element {
  caret-color: #ff4081;
}
.mat-form-field.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.mat-list-item-disabled {
  background-color: #eeeeee;
}
.mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.mat-menu-panel {
  background: white;
}
.mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.mat-menu-item[disabled], .mat-menu-item[disabled]::after,
.mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.mat-menu-item .mat-icon-no-color,
.mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-paginator {
  background: white;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-paginator-container {
  min-height: 56px;
}
.mat-progress-bar-background {
  fill: #cbd0e9;
}
.mat-progress-bar-buffer {
  background-color: #cbd0e9;
}
.mat-progress-bar-fill::after {
  background-color: #3f51b5;
}
.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbccdc;
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbccdc;
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ff4081;
}
.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #3f51b5;
}
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #ff4081;
}
.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #3f51b5;
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #3f51b5;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff4081;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ff4081;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button .mat-ripple-element {
  background-color: black;
}
.mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.mat-select-panel {
  background: white;
}
.mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #3f51b5;
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ff4081;
}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer.mat-drawer-push {
  background-color: white;
}
.mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff4081;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 64, 129, 0.54);
}
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ff4081;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #3f51b5;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(63, 81, 181, 0.54);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #3f51b5;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-primary .mat-slider-track-fill,
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label {
  background-color: #3f51b5;
}
.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.mat-primary .mat-slider-focus-ring {
  background-color: rgba(63, 81, 181, 0.2);
}
.mat-accent .mat-slider-track-fill,
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label {
  background-color: #ff4081;
}
.mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 64, 129, 0.2);
}
.mat-warn .mat-slider-track-fill,
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.mat-slider:hover .mat-slider-track-background,
.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}
.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #3f51b5;
  color: white;
}
.mat-step-header.mat-accent .mat-step-icon {
  color: white;
}
.mat-step-header.mat-accent .mat-step-icon-selected,
.mat-step-header.mat-accent .mat-step-icon-state-done,
.mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ff4081;
  color: white;
}
.mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.mat-step-header.mat-warn .mat-step-icon-selected,
.mat-step-header.mat-warn .mat-step-icon-state-done,
.mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white;
}
.mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-horizontal-stepper-header {
  height: 72px;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
  padding: 24px 24px;
}
.mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.mat-sort-header-arrow {
  color: #757575;
}
.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.mat-tab-label, .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-tab-group[class*=mat-background-] .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(197, 202, 233, 0.3);
}
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #3f51b5;
}
.mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 128, 171, 0.3);
}
.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ff4081;
}
.mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(197, 202, 233, 0.3);
}
.mat-tab-group.mat-background-primary > .mat-tab-header, .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #3f51b5;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 128, 171, 0.3);
}
.mat-tab-group.mat-background-accent > .mat-tab-header, .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ff4081;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-background-warn > .mat-tab-header, .mat-tab-group.mat-background-warn > .mat-tab-link-container, .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  background: #3f51b5;
  color: white;
}
.mat-toolbar.mat-accent {
  background: #ff4081;
  color: white;
}
.mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.mat-toolbar-multiple-rows {
  min-height: 64px;
}
.mat-toolbar-row, .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 56px;
  }

  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 56px;
  }
}
.mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.mat-tree {
  background: white;
}
.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tree-node {
  min-height: 48px;
}
.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-simple-snackbar-action {
  color: #ff4081;
}
/* You can add global styles to this file, and also import other style files */
.p-grid {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
  margin-top: -1rem;
}
.p-grid > .p-col,
.p-grid > [class*=p-col] {
  box-sizing: border-box;
}
.p-nogutter {
  margin-right: 0;
  margin-left: 0;
  margin-top: 0;
}
.p-nogutter > .p-col,
.p-nogutter > [class*=p-col-] {
  padding: 0;
}
.p-col {
  flex-grow: 1;
  flex-basis: 0;
  padding: 1rem;
}
.p-col-fixed {
  flex: 0 0 auto;
  padding: 1rem;
}
.p-col-1,
.p-col-2,
.p-col-3,
.p-col-4,
.p-col-5,
.p-col-6,
.p-col-7,
.p-col-8,
.p-col-9,
.p-col-10,
.p-col-11,
.p-col-12 {
  flex: 0 0 auto;
  padding: 1rem;
}
.p-col-1 {
  width: 8.3333%;
}
.p-col-2 {
  width: 16.6667%;
}
.p-col-3 {
  width: 25%;
}
.p-col-4 {
  width: 33.3333%;
}
.p-col-5 {
  width: 41.6667%;
}
.p-col-6 {
  width: 50%;
}
.p-col-7 {
  width: 58.3333%;
}
.p-col-8 {
  width: 66.6667%;
}
.p-col-9 {
  width: 75%;
}
.p-col-10 {
  width: 83.3333%;
}
.p-col-11 {
  width: 91.6667%;
}
.p-col-12 {
  width: 100%;
}
.p-offset-12 {
  margin-left: 100%;
}
.p-offset-11 {
  margin-left: 91.66666667%;
}
.p-offset-10 {
  margin-left: 83.33333333%;
}
.p-offset-9 {
  margin-left: 75%;
}
.p-offset-8 {
  margin-left: 66.66666667%;
}
.p-offset-7 {
  margin-left: 58.33333333%;
}
.p-offset-6 {
  margin-left: 50%;
}
.p-offset-5 {
  margin-left: 41.66666667%;
}
.p-offset-4 {
  margin-left: 33.33333333%;
}
.p-offset-3 {
  margin-left: 25%;
}
.p-offset-2 {
  margin-left: 16.66666667%;
}
.p-offset-1 {
  margin-left: 8.33333333%;
}
.p-offset-0 {
  margin-left: 0%;
}
.p-sm-1,
.p-sm-2,
.p-sm-3,
.p-sm-4,
.p-sm-5,
.p-sm-6,
.p-sm-7,
.p-sm-8,
.p-sm-9,
.p-sm-10,
.p-sm-11,
.p-sm-12,
.p-md-1,
.p-md-2,
.p-md-3,
.p-md-4,
.p-md-5,
.p-md-6,
.p-md-7,
.p-md-8,
.p-md-9,
.p-md-10,
.p-md-11,
.p-md-12,
.p-lg-1,
.p-lg-2,
.p-lg-3,
.p-lg-4,
.p-lg-5,
.p-lg-6,
.p-lg-7,
.p-lg-8,
.p-lg-9,
.p-lg-10,
.p-lg-11,
.p-lg-12,
.p-xl-1,
.p-xl-2,
.p-xl-3,
.p-xl-4,
.p-xl-5,
.p-xl-6,
.p-xl-7,
.p-xl-8,
.p-xl-9,
.p-xl-10,
.p-xl-11,
.p-xl-12 {
  padding: 1rem;
}
.p-col-nogutter {
  padding: 0;
}
@media screen and (min-width: 576px) {
  .p-sm-1,
.p-sm-2,
.p-sm-3,
.p-sm-4,
.p-sm-5,
.p-sm-6,
.p-sm-7,
.p-sm-8,
.p-sm-9,
.p-sm-10,
.p-sm-11,
.p-sm-12 {
    flex: 0 0 auto;
  }

  .p-sm-1 {
    width: 8.3333%;
  }

  .p-sm-2 {
    width: 16.6667%;
  }

  .p-sm-3 {
    width: 25%;
  }

  .p-sm-4 {
    width: 33.3333%;
  }

  .p-sm-5 {
    width: 41.6667%;
  }

  .p-sm-6 {
    width: 50%;
  }

  .p-sm-7 {
    width: 58.3333%;
  }

  .p-sm-8 {
    width: 66.6667%;
  }

  .p-sm-9 {
    width: 75%;
  }

  .p-sm-10 {
    width: 83.3333%;
  }

  .p-sm-11 {
    width: 91.6667%;
  }

  .p-sm-12 {
    width: 100%;
  }

  .p-sm-offset-12 {
    margin-left: 100%;
  }

  .p-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .p-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .p-sm-offset-9 {
    margin-left: 75%;
  }

  .p-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .p-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .p-sm-offset-6 {
    margin-left: 50%;
  }

  .p-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .p-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .p-sm-offset-3 {
    margin-left: 25%;
  }

  .p-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .p-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .p-sm-offset-0 {
    margin-left: 0%;
  }
}
@media screen and (min-width: 768px) {
  .p-md-1,
.p-md-2,
.p-md-3,
.p-md-4,
.p-md-5,
.p-md-6,
.p-md-7,
.p-md-8,
.p-md-9,
.p-md-10,
.p-md-11,
.p-md-12 {
    flex: 0 0 auto;
  }

  .p-md-1 {
    width: 8.3333%;
  }

  .p-md-2 {
    width: 16.6667%;
  }

  .p-md-3 {
    width: 25%;
  }

  .p-md-4 {
    width: 33.3333%;
  }

  .p-md-5 {
    width: 41.6667%;
  }

  .p-md-6 {
    width: 50%;
  }

  .p-md-7 {
    width: 58.3333%;
  }

  .p-md-8 {
    width: 66.6667%;
  }

  .p-md-9 {
    width: 75%;
  }

  .p-md-10 {
    width: 83.3333%;
  }

  .p-md-11 {
    width: 91.6667%;
  }

  .p-md-12 {
    width: 100%;
  }

  .p-md-offset-12 {
    margin-left: 100%;
  }

  .p-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .p-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .p-md-offset-9 {
    margin-left: 75%;
  }

  .p-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .p-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .p-md-offset-6 {
    margin-left: 50%;
  }

  .p-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .p-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .p-md-offset-3 {
    margin-left: 25%;
  }

  .p-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .p-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .p-md-offset-0 {
    margin-left: 0%;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-1,
.p-lg-2,
.p-lg-3,
.p-lg-4,
.p-lg-5,
.p-lg-6,
.p-lg-7,
.p-lg-8,
.p-lg-9,
.p-lg-10,
.p-lg-11,
.p-lg-12 {
    flex: 0 0 auto;
  }

  .p-lg-1 {
    width: 8.3333%;
  }

  .p-lg-2 {
    width: 16.6667%;
  }

  .p-lg-3 {
    width: 25%;
  }

  .p-lg-4 {
    width: 33.3333%;
  }

  .p-lg-5 {
    width: 41.6667%;
  }

  .p-lg-6 {
    width: 50%;
  }

  .p-lg-7 {
    width: 58.3333%;
  }

  .p-lg-8 {
    width: 66.6667%;
  }

  .p-lg-9 {
    width: 75%;
  }

  .p-lg-10 {
    width: 83.3333%;
  }

  .p-lg-11 {
    width: 91.6667%;
  }

  .p-lg-12 {
    width: 100%;
  }

  .p-lg-offset-12 {
    margin-left: 100%;
  }

  .p-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .p-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .p-lg-offset-9 {
    margin-left: 75%;
  }

  .p-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .p-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .p-lg-offset-6 {
    margin-left: 50%;
  }

  .p-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .p-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .p-lg-offset-3 {
    margin-left: 25%;
  }

  .p-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .p-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .p-lg-offset-0 {
    margin-left: 0%;
  }
}
@media screen and (min-width: 1200px) {
  .p-xl-1,
.p-xl-2,
.p-xl-3,
.p-xl-4,
.p-xl-5,
.p-xl-6,
.p-xl-7,
.p-xl-8,
.p-xl-9,
.p-xl-10,
.p-xl-11,
.p-xl-12 {
    flex: 0 0 auto;
  }

  .p-xl-1 {
    width: 8.3333%;
  }

  .p-xl-2 {
    width: 16.6667%;
  }

  .p-xl-3 {
    width: 25%;
  }

  .p-xl-4 {
    width: 33.3333%;
  }

  .p-xl-5 {
    width: 41.6667%;
  }

  .p-xl-6 {
    width: 50%;
  }

  .p-xl-7 {
    width: 58.3333%;
  }

  .p-xl-8 {
    width: 66.6667%;
  }

  .p-xl-9 {
    width: 75%;
  }

  .p-xl-10 {
    width: 83.3333%;
  }

  .p-xl-11 {
    width: 91.6667%;
  }

  .p-xl-12 {
    width: 100%;
  }

  .p-xl-offset-12 {
    margin-left: 100%;
  }

  .p-xl-offset-11 {
    margin-left: 91.66666667%;
  }

  .p-xl-offset-10 {
    margin-left: 83.33333333%;
  }

  .p-xl-offset-9 {
    margin-left: 75%;
  }

  .p-xl-offset-8 {
    margin-left: 66.66666667%;
  }

  .p-xl-offset-7 {
    margin-left: 58.33333333%;
  }

  .p-xl-offset-6 {
    margin-left: 50%;
  }

  .p-xl-offset-5 {
    margin-left: 41.66666667%;
  }

  .p-xl-offset-4 {
    margin-left: 33.33333333%;
  }

  .p-xl-offset-3 {
    margin-left: 25%;
  }

  .p-xl-offset-2 {
    margin-left: 16.66666667%;
  }

  .p-xl-offset-1 {
    margin-left: 8.33333333%;
  }

  .p-xl-offset-0 {
    margin-left: 0%;
  }
}
.p-justify-start {
  justify-content: flex-start;
}
.p-justify-end {
  justify-content: flex-end;
}
.p-justify-center {
  justify-content: center;
}
.p-justify-between {
  justify-content: space-between;
}
.p-justify-around {
  justify-content: space-around;
}
.p-justify-even {
  justify-content: space-evenly;
}
.p-align-start {
  align-items: flex-start;
}
.p-align-end {
  align-items: flex-end;
}
.p-align-center {
  align-items: center;
}
.p-align-baseline {
  align-items: baseline;
}
.p-align-stretch {
  align-items: stretch;
}
.p-col-align-start {
  align-self: flex-start;
}
.p-col-align-end {
  align-self: flex-end;
}
.p-col-align-center {
  align-self: center;
}
.p-col-align-baseline {
  align-self: baseline;
}
.p-col-align-stretch {
  align-self: stretch;
}
.p-dir-row {
  flex-direction: row;
}
.p-dir-rev {
  flex-direction: row-reverse;
}
.p-dir-col {
  flex-direction: column;
}
.p-dir-col-rev {
  flex-direction: column-reverse;
}
.p-dir-col > .p-col,
.p-dir-col-rev > .p-col {
  flex-basis: auto;
}
.p-col-order-first {
  order: -1;
}
.p-col-order-last {
  order: 13;
}
.p-col-order-0 {
  order: 0;
}
.p-col-order-1 {
  order: 1;
}
.p-col-order-2 {
  order: 2;
}
.p-col-order-3 {
  order: 3;
}
.p-col-order-4 {
  order: 4;
}
.p-col-order-5 {
  order: 5;
}
.p-col-order-6 {
  order: 6;
}
.p-col-order-7 {
  order: 7;
}
.p-col-order-8 {
  order: 8;
}
.p-col-order-9 {
  order: 9;
}
.p-col-order-10 {
  order: 10;
}
.p-col-order-11 {
  order: 11;
}
.p-col-order-12 {
  order: 12;
}
@media screen and (min-width: 576px) {
  .p-sm-order-first {
    order: -1;
  }

  .p-sm-order-last {
    order: 13;
  }

  .p-sm-order-0 {
    order: 0;
  }

  .p-sm-order-1 {
    order: 1;
  }

  .p-sm-order-2 {
    order: 2;
  }

  .p-sm-order-3 {
    order: 3;
  }

  .p-sm-order-4 {
    order: 4;
  }

  .p-sm-order-5 {
    order: 5;
  }

  .p-sm-order-6 {
    order: 6;
  }

  .p-sm-order-7 {
    order: 7;
  }

  .p-sm-order-8 {
    order: 8;
  }

  .p-sm-order-9 {
    order: 9;
  }

  .p-sm-order-10 {
    order: 10;
  }

  .p-sm-order-11 {
    order: 11;
  }

  .p-sm-order-12 {
    order: 12;
  }
}
@media screen and (min-width: 768px) {
  .p-md-order-first {
    order: -1;
  }

  .p-md-order-last {
    order: 13;
  }

  .p-md-order-0 {
    order: 0;
  }

  .p-md-order-1 {
    order: 1;
  }

  .p-md-order-2 {
    order: 2;
  }

  .p-md-order-3 {
    order: 3;
  }

  .p-md-order-4 {
    order: 4;
  }

  .p-md-order-5 {
    order: 5;
  }

  .p-md-order-6 {
    order: 6;
  }

  .p-md-order-7 {
    order: 7;
  }

  .p-md-order-8 {
    order: 8;
  }

  .p-md-order-9 {
    order: 9;
  }

  .p-md-order-10 {
    order: 10;
  }

  .p-md-order-11 {
    order: 11;
  }

  .p-md-order-12 {
    order: 12;
  }
}
@media screen and (min-width: 992px) {
  .p-lg-order-first {
    order: -1;
  }

  .p-lg-order-last {
    order: 13;
  }

  .p-lg-order-0 {
    order: 0;
  }

  .p-lg-order-1 {
    order: 1;
  }

  .p-lg-order-2 {
    order: 2;
  }

  .p-lg-order-3 {
    order: 3;
  }

  .p-lg-order-4 {
    order: 4;
  }

  .p-lg-order-5 {
    order: 5;
  }

  .p-lg-order-6 {
    order: 6;
  }

  .p-lg-order-7 {
    order: 7;
  }

  .p-lg-order-8 {
    order: 8;
  }

  .p-lg-order-9 {
    order: 9;
  }

  .p-lg-order-10 {
    order: 10;
  }

  .p-lg-order-11 {
    order: 11;
  }

  .p-lg-order-12 {
    order: 12;
  }
}
@media screen and (min-width: 1200px) {
  .p-xl-order-first {
    order: -1;
  }

  .p-xl-order-last {
    order: 13;
  }

  .p-xl-order-0 {
    order: 0;
  }

  .p-xl-order-1 {
    order: 1;
  }

  .p-xl-order-2 {
    order: 2;
  }

  .p-xl-order-3 {
    order: 3;
  }

  .p-xl-order-4 {
    order: 4;
  }

  .p-xl-order-5 {
    order: 5;
  }

  .p-xl-order-6 {
    order: 6;
  }

  .p-xl-order-7 {
    order: 7;
  }

  .p-xl-order-8 {
    order: 8;
  }

  .p-xl-order-9 {
    order: 9;
  }

  .p-xl-order-10 {
    order: 10;
  }

  .p-xl-order-11 {
    order: 11;
  }

  .p-xl-order-12 {
    order: 12;
  }
}
.p-field {
  margin-bottom: 1rem;
}
.p-field > label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.p-field.p-grid > label {
  display: flex;
  align-items: center;
}
.p-field > small {
  margin-top: 0.25rem;
}
.p-field.p-grid,
.p-formgrid.p-grid {
  margin-top: 0;
}
.p-field.p-grid .p-col-fixed,
.p-formgrid.p-grid .p-col-fixed,
.p-field.p-grid .p-col,
.p-formgrid.p-grid .p-col,
.p-field.p-grid .p-col-1,
.p-formgrid.p-grid .p-col-1,
.p-field.p-grid .p-col-2,
.p-formgrid.p-grid .p-col-2,
.p-field.p-grid .p-col-3,
.p-formgrid.p-grid .p-col-3,
.p-field.p-grid .p-col-4,
.p-formgrid.p-grid .p-col-4,
.p-field.p-grid .p-col-5,
.p-formgrid.p-grid .p-col-5,
.p-field.p-grid .p-col-6,
.p-formgrid.p-grid .p-col-6,
.p-field.p-grid .p-col-7,
.p-formgrid.p-grid .p-col-7,
.p-field.p-grid .p-col-8,
.p-formgrid.p-grid .p-col-8,
.p-field.p-grid .p-col-9,
.p-formgrid.p-grid .p-col-9,
.p-field.p-grid .p-col-10,
.p-formgrid.p-grid .p-col-10,
.p-field.p-grid .p-col-11,
.p-formgrid.p-grid .p-col-11,
.p-field.p-grid .p-col-12,
.p-formgrid.p-grid .p-col-12 {
  padding-top: 0;
  padding-bottom: 0;
}
.p-formgroup-inline {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.p-formgroup-inline .p-field,
.p-formgroup-inline .p-field-checkbox,
.p-formgroup-inline .p-field-radiobutton {
  margin-right: 1rem;
}
.p-formgroup-inline .p-field > label,
.p-formgroup-inline .p-field-checkbox > label,
.p-formgroup-inline .p-field-radiobutton > label {
  margin-right: 0.5rem;
  margin-bottom: 0;
}
.p-field-checkbox,
.p-field-radiobutton {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}
.p-field-checkbox > label,
.p-field-radiobutton > label {
  margin-left: 0.5rem;
  line-height: 1;
}
.p-d-none {
  display: none !important;
}
.p-d-inline {
  display: inline !important;
}
.p-d-inline-block {
  display: inline-block !important;
}
.p-d-block {
  display: block !important;
}
.p-d-flex {
  display: flex !important;
}
.p-d-inline-flex {
  display: inline-flex !important;
}
@media screen and (min-width: 576px) {
  .p-d-sm-none {
    display: none !important;
  }

  .p-d-sm-inline {
    display: inline !important;
  }

  .p-d-sm-inline-block {
    display: inline-block !important;
  }

  .p-d-sm-block {
    display: block !important;
  }

  .p-d-sm-flex {
    display: flex !important;
  }

  .p-d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 768px) {
  .p-d-md-none {
    display: none !important;
  }

  .p-d-md-inline {
    display: inline !important;
  }

  .p-d-md-inline-block {
    display: inline-block !important;
  }

  .p-d-md-block {
    display: block !important;
  }

  .p-d-md-flex {
    display: flex !important;
  }

  .p-d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 992px) {
  .p-d-lg-none {
    display: none !important;
  }

  .p-d-lg-inline {
    display: inline !important;
  }

  .p-d-lg-inline-block {
    display: inline-block !important;
  }

  .p-d-lg-block {
    display: block !important;
  }

  .p-d-lg-flex {
    display: flex !important;
  }

  .p-d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-d-xl-none {
    display: none !important;
  }

  .p-d-xl-inline {
    display: inline !important;
  }

  .p-d-xl-inline-block {
    display: inline-block !important;
  }

  .p-d-xl-block {
    display: block !important;
  }

  .p-d-xl-flex {
    display: flex !important;
  }

  .p-d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .p-d-print-none {
    display: none !important;
  }

  .p-d-print-inline {
    display: inline !important;
  }

  .p-d-print-inline-block {
    display: inline-block !important;
  }

  .p-d-print-block {
    display: block !important;
  }

  .p-d-print-flex {
    display: flex !important;
  }

  .p-d-print-inline-flex {
    display: inline-flex !important;
  }
}
.p-text-justify {
  text-align: justify !important;
}
.p-text-left {
  text-align: left !important;
}
.p-text-right {
  text-align: right !important;
}
.p-text-center {
  text-align: center !important;
}
.p-text-nowrap {
  white-space: nowrap !important;
}
.p-text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.p-text-lowercase {
  text-transform: lowercase !important;
}
.p-text-uppercase {
  text-transform: uppercase !important;
}
.p-text-capitalize {
  text-transform: capitalize !important;
}
.p-text-bold {
  font-weight: 700 !important;
}
.p-text-normal {
  font-weight: 400 !important;
}
.p-text-light {
  font-weight: 300 !important;
}
.p-text-italic {
  font-style: italic !important;
}
@media screen and (min-width: 576px) {
  .p-text-sm-justify {
    text-align: justify !important;
  }

  .p-text-sm-left {
    text-align: left !important;
  }

  .p-text-sm-right {
    text-align: right !important;
  }

  .p-text-sm-center {
    text-align: center !important;
  }
}
@media screen and (min-width: 768px) {
  .p-text-md-justify {
    text-align: justify !important;
  }

  .p-text-md-left {
    text-align: left !important;
  }

  .p-text-md-right {
    text-align: right !important;
  }

  .p-text-md-center {
    text-align: center !important;
  }
}
@media screen and (min-width: 992px) {
  .p-text-lg-justify {
    text-align: justify !important;
  }

  .p-text-lg-left {
    text-align: left !important;
  }

  .p-text-lg-right {
    text-align: right !important;
  }

  .p-text-lg-center {
    text-align: center !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-text-xl-justify {
    text-align: justify !important;
  }

  .p-text-xl-left {
    text-align: left !important;
  }

  .p-text-xl-right {
    text-align: right !important;
  }

  .p-text-xl-center {
    text-align: center !important;
  }
}
.p-flex-row {
  flex-direction: row !important;
}
.p-flex-row-reverse {
  flex-direction: row-reverse !important;
}
.p-flex-column {
  flex-direction: column !important;
}
.p-flex-column-reverse {
  flex-direction: column-reverse !important;
}
@media screen and (min-width: 576px) {
  .p-flex-sm-row {
    flex-direction: row !important;
  }

  .p-flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .p-flex-sm-column {
    flex-direction: column !important;
  }

  .p-flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media screen and (min-width: 768px) {
  .p-flex-md-row {
    flex-direction: row !important;
  }

  .p-flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .p-flex-md-column {
    flex-direction: column !important;
  }

  .p-flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media screen and (min-width: 992px) {
  .p-flex-lg-row {
    flex-direction: row !important;
  }

  .p-flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .p-flex-lg-column {
    flex-direction: column !important;
  }

  .p-flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-flex-xl-row {
    flex-direction: row !important;
  }

  .p-flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .p-flex-xl-column {
    flex-direction: column !important;
  }

  .p-flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
}
.p-jc-start {
  justify-content: flex-start;
}
.p-jc-end {
  justify-content: flex-end;
}
.p-jc-center {
  justify-content: center;
}
.p-jc-between {
  justify-content: space-between;
}
.p-jc-around {
  justify-content: space-around;
}
.p-jc-evenly {
  justify-content: space-evenly;
}
@media screen and (min-width: 576px) {
  .p-jc-sm-start {
    justify-content: flex-start;
  }

  .p-jc-sm-end {
    justify-content: flex-end;
  }

  .p-jc-sm-center {
    justify-content: center;
  }

  .p-jc-sm-between {
    justify-content: space-between;
  }

  .p-jc-sm-around {
    justify-content: space-around;
  }

  .p-jc-sm-evenly {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 768px) {
  .p-jc-md-start {
    justify-content: flex-start;
  }

  .p-jc-md-end {
    justify-content: flex-end;
  }

  .p-jc-md-center {
    justify-content: center;
  }

  .p-jc-md-between {
    justify-content: space-between;
  }

  .p-jc-md-around {
    justify-content: space-around;
  }

  .p-jc-md-evenly {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 992px) {
  .p-jc-lg-start {
    justify-content: flex-start;
  }

  .p-jc-lg-end {
    justify-content: flex-end;
  }

  .p-jc-lg-center {
    justify-content: center;
  }

  .p-jc-lg-between {
    justify-content: space-between;
  }

  .p-jc-lg-around {
    justify-content: space-around;
  }

  .p-jc-lg-evenly {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 1200px) {
  .p-jc-xl-start {
    justify-content: flex-start;
  }

  .p-jc-xl-end {
    justify-content: flex-end;
  }

  .p-jc-xl-center {
    justify-content: center;
  }

  .p-jc-xl-between {
    justify-content: space-between;
  }

  .p-jc-xl-around {
    justify-content: space-around;
  }

  .p-jc-xl-evenly {
    justify-content: space-evenly;
  }
}
.p-ai-start {
  align-items: flex-start;
}
.p-ai-end {
  align-items: flex-end;
}
.p-ai-center {
  align-items: center;
}
.p-ai-baseline {
  align-items: baseline;
}
.p-ai-stretch {
  align-items: stretch;
}
@media screen and (min-width: 576px) {
  .p-ai-sm-start {
    align-items: flex-start;
  }

  .p-ai-sm-end {
    align-items: flex-end;
  }

  .p-ai-sm-center {
    align-items: center;
  }

  .p-ai-sm-baseline {
    align-items: baseline;
  }

  .p-ai-sm-stretch {
    align-items: stretch;
  }
}
@media screen and (min-width: 768px) {
  .p-ai-md-start {
    align-items: flex-start;
  }

  .p-ai-md-end {
    align-items: flex-end;
  }

  .p-ai-md-center {
    align-items: center;
  }

  .p-ai-md-baseline {
    align-items: baseline;
  }

  .p-ai-md-stretch {
    align-items: stretch;
  }
}
@media screen and (min-width: 992px) {
  .p-ai-lg-start {
    align-items: flex-start;
  }

  .p-ai-lg-end {
    align-items: flex-end;
  }

  .p-ai-lg-center {
    align-items: center;
  }

  .p-ai-lg-baseline {
    align-items: baseline;
  }

  .p-ai-lg-stretch {
    align-items: stretch;
  }
}
@media screen and (min-width: 1200px) {
  .p-ai-xl-start {
    align-items: flex-start;
  }

  .p-ai-xl-end {
    align-items: flex-end;
  }

  .p-ai-xl-center {
    align-items: center;
  }

  .p-ai-xl-baseline {
    align-items: baseline;
  }

  .p-ai-xl-stretch {
    align-items: stretch;
  }
}
.p-as-start {
  align-self: start;
}
.p-as-end {
  align-self: flex-end;
}
.p-as-center {
  align-self: center;
}
.p-as-baseline {
  align-self: baseline;
}
.p-as-stretch {
  align-self: stretch;
}
@media screen and (min-width: 576px) {
  .p-as-sm-start {
    align-self: start;
  }

  .p-as-sm-end {
    align-self: flex-end;
  }

  .p-as-sm-center {
    align-self: center;
  }

  .p-as-sm-baseline {
    align-self: baseline;
  }

  .p-as-sm-stretch {
    align-self: stretch;
  }
}
@media screen and (min-width: 768px) {
  .p-as-md-start {
    align-self: start;
  }

  .p-as-md-end {
    align-self: flex-end;
  }

  .p-as-md-center {
    align-self: center;
  }

  .p-as-md-baseline {
    align-self: baseline;
  }

  .p-as-md-stretch {
    align-self: stretch;
  }
}
@media screen and (min-width: 992px) {
  .p-as-lg-start {
    align-self: start;
  }

  .p-as-lg-end {
    align-self: flex-end;
  }

  .p-as-lg-center {
    align-self: center;
  }

  .p-as-lg-baseline {
    align-self: baseline;
  }

  .p-as-lg-stretch {
    align-self: stretch;
  }
}
@media screen and (min-width: 1200px) {
  .p-as-xl-start {
    align-self: start;
  }

  .p-as-xl-end {
    align-self: flex-end;
  }

  .p-as-xl-center {
    align-self: center;
  }

  .p-as-xl-baseline {
    align-self: baseline;
  }

  .p-as-xl-stretch {
    align-self: stretch;
  }
}
.p-ac-start {
  align-content: flex-start;
}
.p-ac-end {
  align-content: flex-end;
}
.p-ac-center {
  align-content: center;
}
.p-ac-around {
  align-content: space-around;
}
.p-ac-stretch {
  align-content: stretch;
}
.p-ac-between {
  align-content: space-between;
}
@media screen and (min-width: 576px) {
  .p-ac-sm-start {
    align-content: flex-start;
  }

  .p-ac-sm-end {
    align-content: flex-end;
  }

  .p-ac-sm-center {
    align-content: center;
  }

  .p-ac-sm-around {
    align-content: space-around;
  }

  .p-ac-sm-stretch {
    align-content: stretch;
  }

  .p-ac-sm-between {
    align-content: space-between;
  }
}
@media screen and (min-width: 768px) {
  .p-ac-md-start {
    align-content: flex-start;
  }

  .p-ac-md-end {
    align-content: flex-end;
  }

  .p-ac-md-center {
    align-content: center;
  }

  .p-ac-md-around {
    align-content: space-around;
  }

  .p-ac-md-stretch {
    align-content: stretch;
  }

  .p-ac-md-between {
    align-content: space-between;
  }
}
@media screen and (min-width: 992px) {
  .p-ac-lg-start {
    align-content: flex-start;
  }

  .p-ac-lg-end {
    align-content: flex-end;
  }

  .p-ac-lg-center {
    align-content: center;
  }

  .p-ac-lg-around {
    align-content: space-around;
  }

  .p-ac-lg-stretch {
    align-content: stretch;
  }

  .p-ac-lg-between {
    align-content: space-between;
  }
}
@media screen and (min-width: 1200px) {
  .p-ac-xl-start {
    align-content: flex-start;
  }

  .p-ac-xl-end {
    align-content: flex-end;
  }

  .p-ac-xl-center {
    align-content: center;
  }

  .p-ac-xl-around {
    align-content: space-around;
  }

  .p-ac-xl-stretch {
    align-content: stretch;
  }

  .p-ac-xl-between {
    align-content: space-between;
  }
}
.p-order-0 {
  order: 0;
}
.p-order-1 {
  order: 1;
}
.p-order-2 {
  order: 2;
}
.p-order-3 {
  order: 3;
}
.p-order-4 {
  order: 4;
}
.p-order-5 {
  order: 5;
}
.p-order-6 {
  order: 6;
}
@media screen and (min-width: 576px) {
  .p-order-sm-0 {
    order: 0;
  }

  .p-order-sm-1 {
    order: 1;
  }

  .p-order-sm-2 {
    order: 2;
  }

  .p-order-sm-3 {
    order: 3;
  }

  .p-order-sm-4 {
    order: 4;
  }

  .p-order-sm-5 {
    order: 5;
  }

  .p-order-sm-6 {
    order: 6;
  }
}
@media screen and (min-width: 768px) {
  .p-order-md-0 {
    order: 0;
  }

  .p-order-md-1 {
    order: 1;
  }

  .p-order-md-2 {
    order: 2;
  }

  .p-order-md-3 {
    order: 3;
  }

  .p-order-md-4 {
    order: 4;
  }

  .p-order-md-5 {
    order: 5;
  }

  .p-order-md-6 {
    order: 6;
  }
}
@media screen and (min-width: 992px) {
  .p-order-lg-0 {
    order: 0;
  }

  .p-order-lg-1 {
    order: 1;
  }

  .p-order-lg-2 {
    order: 2;
  }

  .p-order-lg-3 {
    order: 3;
  }

  .p-order-lg-4 {
    order: 4;
  }

  .p-order-lg-5 {
    order: 5;
  }

  .p-order-lg-6 {
    order: 6;
  }
}
@media screen and (min-width: 1200px) {
  .p-order-xl-0 {
    order: 0;
  }

  .p-order-xl-1 {
    order: 1;
  }

  .p-order-xl-2 {
    order: 2;
  }

  .p-order-xl-3 {
    order: 3;
  }

  .p-order-xl-4 {
    order: 4;
  }

  .p-order-xl-5 {
    order: 5;
  }

  .p-order-xl-6 {
    order: 6;
  }
}
.p-flex-nowrap {
  flex-wrap: nowrap;
}
.p-flex-wrap {
  flex-wrap: wrap;
}
.p-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
@media screen and (min-width: 576px) {
  .p-flex-sm-nowrap {
    flex-wrap: nowrap;
  }

  .p-flex-sm-wrap {
    flex-wrap: wrap;
  }

  .p-flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}
@media screen and (min-width: 768px) {
  .p-flex-md-nowrap {
    flex-wrap: nowrap;
  }

  .p-flex-md-wrap {
    flex-wrap: wrap;
  }

  .p-flex-md-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}
@media screen and (min-width: 992px) {
  .p-flex-lg-nowrap {
    flex-wrap: nowrap;
  }

  .p-flex-lg-wrap {
    flex-wrap: wrap;
  }

  .p-flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}
@media screen and (min-width: 1200px) {
  .p-flex-xl-nowrap {
    flex-wrap: nowrap;
  }

  .p-flex-xl-wrap {
    flex-wrap: wrap;
  }

  .p-flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}
.p-pt-0 {
  padding-top: 0 !important;
}
.p-pt-1 {
  padding-top: 0.25rem !important;
}
.p-pt-2 {
  padding-top: 0.5rem !important;
}
.p-pt-3 {
  padding-top: 1rem !important;
}
.p-pt-4 {
  padding-top: 1.5rem !important;
}
.p-pt-5 {
  padding-top: 2rem !important;
}
.p-pt-6 {
  padding-top: 3rem !important;
}
.p-pr-0 {
  padding-right: 0 !important;
}
.p-pr-1 {
  padding-right: 0.25rem !important;
}
.p-pr-2 {
  padding-right: 0.5rem !important;
}
.p-pr-3 {
  padding-right: 1rem !important;
}
.p-pr-4 {
  padding-right: 1.5rem !important;
}
.p-pr-5 {
  padding-right: 2rem !important;
}
.p-pr-6 {
  padding-right: 3rem !important;
}
.p-pl-0 {
  padding-left: 0 !important;
}
.p-pl-1 {
  padding-left: 0.25rem !important;
}
.p-pl-2 {
  padding-left: 0.5rem !important;
}
.p-pl-3 {
  padding-left: 1rem !important;
}
.p-pl-4 {
  padding-left: 1.5rem !important;
}
.p-pl-5 {
  padding-left: 2rem !important;
}
.p-pl-6 {
  padding-left: 3rem !important;
}
.p-pb-0 {
  padding-bottom: 0 !important;
}
.p-pb-1 {
  padding-bottom: 0.25rem !important;
}
.p-pb-2 {
  padding-bottom: 0.5rem !important;
}
.p-pb-3 {
  padding-bottom: 1rem !important;
}
.p-pb-4 {
  padding-bottom: 1.5rem !important;
}
.p-pb-5 {
  padding-bottom: 2rem !important;
}
.p-pb-6 {
  padding-bottom: 3rem !important;
}
.p-px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.p-px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}
.p-px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.p-px-3 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.p-px-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.p-px-5 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.p-px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}
.p-py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.p-py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.p-py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.p-py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.p-py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.p-py-5 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.p-py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.p-p-0 {
  padding: 0 !important;
}
.p-p-1 {
  padding: 0.25rem !important;
}
.p-p-2 {
  padding: 0.5rem !important;
}
.p-p-3 {
  padding: 1rem !important;
}
.p-p-4 {
  padding: 1.5rem !important;
}
.p-p-5 {
  padding: 2rem !important;
}
.p-p-6 {
  padding: 3rem !important;
}
@media screen and (min-width: 576px) {
  .p-pt-sm-0 {
    padding-top: 0 !important;
  }

  .p-pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .p-pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .p-pt-sm-3 {
    padding-top: 1rem !important;
  }

  .p-pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .p-pt-sm-5 {
    padding-top: 2rem !important;
  }

  .p-pt-sm-6 {
    padding-top: 3rem !important;
  }

  .p-pr-sm-0 {
    padding-right: 0 !important;
  }

  .p-pr-sm-1 {
    padding-right: 0.25rem !important;
  }

  .p-pr-sm-2 {
    padding-right: 0.5rem !important;
  }

  .p-pr-sm-3 {
    padding-right: 1rem !important;
  }

  .p-pr-sm-4 {
    padding-right: 1.5rem !important;
  }

  .p-pr-sm-5 {
    padding-right: 2rem !important;
  }

  .p-pr-sm-6 {
    padding-right: 3rem !important;
  }

  .p-pl-sm-0 {
    padding-left: 0 !important;
  }

  .p-pl-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-pl-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-pl-sm-3 {
    padding-left: 1rem !important;
  }

  .p-pl-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-pl-sm-5 {
    padding-left: 2rem !important;
  }

  .p-pl-sm-6 {
    padding-left: 3rem !important;
  }

  .p-pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .p-pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .p-pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .p-pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .p-pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .p-pb-sm-5 {
    padding-bottom: 2rem !important;
  }

  .p-pb-sm-6 {
    padding-bottom: 3rem !important;
  }

  .p-px-sm-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .p-px-sm-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .p-px-sm-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .p-px-sm-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .p-px-sm-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .p-px-sm-5 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .p-px-sm-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .p-py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .p-py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .p-py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .p-py-sm-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .p-py-sm-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .p-p-sm-0 {
    padding: 0 !important;
  }

  .p-p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-p-sm-3 {
    padding: 1rem !important;
  }

  .p-p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-p-sm-5 {
    padding: 2rem !important;
  }

  .p-p-sm-6 {
    padding: 3rem !important;
  }
}
@media screen and (min-width: 768px) {
  .p-pt-md-0 {
    padding-top: 0 !important;
  }

  .p-pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .p-pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .p-pt-md-3 {
    padding-top: 1rem !important;
  }

  .p-pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .p-pt-md-5 {
    padding-top: 2rem !important;
  }

  .p-pt-md-6 {
    padding-top: 3rem !important;
  }

  .p-pr-md-0 {
    padding-right: 0 !important;
  }

  .p-pr-md-1 {
    padding-right: 0.25rem !important;
  }

  .p-pr-md-2 {
    padding-right: 0.5rem !important;
  }

  .p-pr-md-3 {
    padding-right: 1rem !important;
  }

  .p-pr-md-4 {
    padding-right: 1.5rem !important;
  }

  .p-pr-md-5 {
    padding-right: 2rem !important;
  }

  .p-pr-md-6 {
    padding-right: 3rem !important;
  }

  .p-pl-md-0 {
    padding-left: 0 !important;
  }

  .p-pl-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-pl-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-pl-md-3 {
    padding-left: 1rem !important;
  }

  .p-pl-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-pl-md-5 {
    padding-left: 2rem !important;
  }

  .p-pl-md-6 {
    padding-left: 3rem !important;
  }

  .p-pb-md-0 {
    padding-bottom: 0 !important;
  }

  .p-pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .p-pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .p-pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .p-pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .p-pb-md-5 {
    padding-bottom: 2rem !important;
  }

  .p-pb-md-6 {
    padding-bottom: 3rem !important;
  }

  .p-px-md-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .p-px-md-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .p-px-md-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .p-px-md-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .p-px-md-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .p-px-md-5 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .p-px-md-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .p-py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .p-py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .p-py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .p-py-md-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .p-py-md-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .p-p-md-0 {
    padding: 0 !important;
  }

  .p-p-md-1 {
    padding: 0.25rem !important;
  }

  .p-p-md-2 {
    padding: 0.5rem !important;
  }

  .p-p-md-3 {
    padding: 1rem !important;
  }

  .p-p-md-4 {
    padding: 1.5rem !important;
  }

  .p-p-md-5 {
    padding: 2rem !important;
  }

  .p-p-md-6 {
    padding: 3rem !important;
  }
}
@media screen and (min-width: 992px) {
  .p-pt-lg-0 {
    padding-top: 0 !important;
  }

  .p-pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .p-pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .p-pt-lg-3 {
    padding-top: 1rem !important;
  }

  .p-pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .p-pt-lg-5 {
    padding-top: 2rem !important;
  }

  .p-pt-lg-6 {
    padding-top: 3rem !important;
  }

  .p-pt-lg-auto {
    padding-top: 3rem !important;
  }

  .p-pr-lg-0 {
    padding-right: 0 !important;
  }

  .p-pr-lg-1 {
    padding-right: 0.25rem !important;
  }

  .p-pr-lg-2 {
    padding-right: 0.5rem !important;
  }

  .p-pr-lg-3 {
    padding-right: 1rem !important;
  }

  .p-pr-lg-4 {
    padding-right: 1.5rem !important;
  }

  .p-pr-lg-5 {
    padding-right: 2rem !important;
  }

  .p-pr-lg-6 {
    padding-right: 3rem !important;
  }

  .p-pl-lg-0 {
    padding-left: 0 !important;
  }

  .p-pl-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-pl-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-pl-lg-3 {
    padding-left: 1rem !important;
  }

  .p-pl-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-pl-lg-5 {
    padding-left: 2rem !important;
  }

  .p-pl-lg-6 {
    padding-left: 3rem !important;
  }

  .p-pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .p-pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .p-pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .p-pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .p-pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .p-pb-lg-5 {
    padding-bottom: 2rem !important;
  }

  .p-pb-lg-6 {
    padding-bottom: 3rem !important;
  }

  .p-px-lg-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .p-px-lg-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .p-px-lg-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .p-px-lg-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .p-px-lg-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .p-px-lg-5 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .p-px-lg-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .p-py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .p-py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .p-py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .p-py-lg-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .p-py-lg-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .p-p-lg-0 {
    padding: 0 !important;
  }

  .p-p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-p-lg-3 {
    padding: 1rem !important;
  }

  .p-p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-p-lg-5 {
    padding: 2rem !important;
  }

  .p-p-lg-6 {
    padding: 3rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-pt-xl-0 {
    padding-top: 0 !important;
  }

  .p-pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .p-pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .p-pt-xl-3 {
    padding-top: 1rem !important;
  }

  .p-pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .p-pt-xl-5 {
    padding-top: 2rem !important;
  }

  .p-pt-xl-6 {
    padding-top: 3rem !important;
  }

  .p-pr-xl-0 {
    padding-right: 0 !important;
  }

  .p-pr-xl-1 {
    padding-right: 0.25rem !important;
  }

  .p-pr-xl-2 {
    padding-right: 0.5rem !important;
  }

  .p-pr-xl-3 {
    padding-right: 1rem !important;
  }

  .p-pr-xl-4 {
    padding-right: 1.5rem !important;
  }

  .p-pr-xl-5 {
    padding-right: 2rem !important;
  }

  .p-pr-xl-6 {
    padding-right: 3rem !important;
  }

  .p-pl-xl-0 {
    padding-left: 0 !important;
  }

  .p-pl-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-pl-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-pl-xl-3 {
    padding-left: 1rem !important;
  }

  .p-pl-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-pl-xl-5 {
    padding-left: 2rem !important;
  }

  .p-pl-xl-6 {
    padding-left: 3rem !important;
  }

  .p-pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .p-pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .p-pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .p-pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .p-pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .p-pb-xl-5 {
    padding-bottom: 2rem !important;
  }

  .p-pb-xl-6 {
    padding-bottom: 3rem !important;
  }

  .p-px-xl-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .p-px-xl-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .p-px-xl-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .p-px-xl-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .p-px-xl-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .p-px-xl-5 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .p-px-xl-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .p-py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .p-py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .p-py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .p-py-xl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .p-py-xl-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .p-p-xl-0 {
    padding: 0 !important;
  }

  .p-p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-p-xl-3 {
    padding: 1rem !important;
  }

  .p-p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-p-xl-5 {
    padding: 2rem !important;
  }

  .p-p-xl-6 {
    padding: 3rem !important;
  }
}
.p-mt-0 {
  margin-top: 0 !important;
}
.p-mt-1 {
  margin-top: 0.25rem !important;
}
.p-mt-2 {
  margin-top: 0.5rem !important;
}
.p-mt-3 {
  margin-top: 1rem !important;
}
.p-mt-4 {
  margin-top: 1.5rem !important;
}
.p-mt-5 {
  margin-top: 2rem !important;
}
.p-mt-6 {
  margin-top: 3rem !important;
}
.p-mt-auto {
  margin-top: auto !important;
}
.p-mr-0 {
  margin-right: 0 !important;
}
.p-mr-1 {
  margin-right: 0.25rem !important;
}
.p-mr-2 {
  margin-right: 0.5rem !important;
}
.p-mr-3 {
  margin-right: 1rem !important;
}
.p-mr-4 {
  margin-right: 1.5rem !important;
}
.p-mr-5 {
  margin-right: 2rem !important;
}
.p-mr-6 {
  margin-right: 3rem !important;
}
.p-mr-auto {
  margin-right: auto !important;
}
.p-ml-0 {
  margin-left: 0 !important;
}
.p-ml-1 {
  margin-left: 0.25rem !important;
}
.p-ml-2 {
  margin-left: 0.5rem !important;
}
.p-ml-3 {
  margin-left: 1rem !important;
}
.p-ml-4 {
  margin-left: 1.5rem !important;
}
.p-ml-5 {
  margin-left: 2rem !important;
}
.p-ml-6 {
  margin-left: 3rem !important;
}
.p-ml-auto {
  margin-left: auto !important;
}
.p-mb-0 {
  margin-bottom: 0 !important;
}
.p-mb-1 {
  margin-bottom: 0.25rem !important;
}
.p-mb-2 {
  margin-bottom: 0.5rem !important;
}
.p-mb-3 {
  margin-bottom: 1rem !important;
}
.p-mb-4 {
  margin-bottom: 1.5rem !important;
}
.p-mb-5 {
  margin-bottom: 2rem !important;
}
.p-mb-6 {
  margin-bottom: 3rem !important;
}
.p-mb-auto {
  margin-bottom: auto !important;
}
.p-mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.p-mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}
.p-mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.p-mx-3 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.p-mx-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}
.p-mx-5 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}
.p-mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}
.p-mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.p-my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.p-my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.p-my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.p-my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.p-my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.p-my-5 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}
.p-my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.p-my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.p-m-0 {
  margin: 0 !important;
}
.p-m-1 {
  margin: 0.25rem !important;
}
.p-m-2 {
  margin: 0.5rem !important;
}
.p-m-3 {
  margin: 1rem !important;
}
.p-m-4 {
  margin: 1.5rem !important;
}
.p-m-5 {
  margin: 2rem !important;
}
.p-m-6 {
  margin: 3rem !important;
}
.p-m-auto {
  margin: auto !important;
}
@media screen and (min-width: 576px) {
  .p-mt-sm-0 {
    margin-top: 0 !important;
  }

  .p-mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .p-mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .p-mt-sm-3 {
    margin-top: 1rem !important;
  }

  .p-mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .p-mt-sm-5 {
    margin-top: 2rem !important;
  }

  .p-mt-sm-6 {
    margin-top: 3rem !important;
  }

  .p-mt-sm-auto {
    margin-top: 3rem !important;
  }

  .p-mr-sm-0 {
    margin-right: 0 !important;
  }

  .p-mr-sm-1 {
    margin-right: 0.25rem !important;
  }

  .p-mr-sm-2 {
    margin-right: 0.5rem !important;
  }

  .p-mr-sm-3 {
    margin-right: 1rem !important;
  }

  .p-mr-sm-4 {
    margin-right: 1.5rem !important;
  }

  .p-mr-sm-5 {
    margin-right: 2rem !important;
  }

  .p-mr-sm-6 {
    margin-right: 3rem !important;
  }

  .p-mr-sm-auto {
    margin-right: auto !important;
  }

  .p-ml-sm-0 {
    margin-left: 0 !important;
  }

  .p-ml-sm-1 {
    margin-left: 0.25rem !important;
  }

  .p-ml-sm-2 {
    margin-left: 0.5rem !important;
  }

  .p-ml-sm-3 {
    margin-left: 1rem !important;
  }

  .p-ml-sm-4 {
    margin-left: 1.5rem !important;
  }

  .p-ml-sm-5 {
    margin-left: 2rem !important;
  }

  .p-ml-sm-6 {
    margin-left: 3rem !important;
  }

  .p-ml-sm-auto {
    margin-left: auto !important;
  }

  .p-mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .p-mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .p-mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .p-mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .p-mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .p-mb-sm-5 {
    margin-bottom: 2rem !important;
  }

  .p-mb-sm-6 {
    margin-bottom: 3rem !important;
  }

  .p-mb-sm-auto {
    margin-bottom: auto !important;
  }

  .p-mx-sm-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .p-mx-sm-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .p-mx-sm-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .p-mx-sm-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .p-mx-sm-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .p-mx-sm-5 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  .p-mx-sm-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .p-mx-sm-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .p-my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .p-my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .p-my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .p-my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .p-my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .p-my-sm-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .p-my-sm-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .p-my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .p-m-sm-0 {
    margin: 0 !important;
  }

  .p-m-sm-1 {
    margin: 0.25rem !important;
  }

  .p-m-sm-2 {
    margin: 0.5rem !important;
  }

  .p-m-sm-3 {
    margin: 1rem !important;
  }

  .p-m-sm-4 {
    margin: 1.5rem !important;
  }

  .p-m-sm-5 {
    margin: 2rem !important;
  }

  .p-m-sm-6 {
    margin: 3rem !important;
  }

  .p-m-sm-auto {
    margin: auto !important;
  }
}
@media screen and (min-width: 768px) {
  .p-mt-md-0 {
    margin-top: 0 !important;
  }

  .p-mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .p-mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .p-mt-md-3 {
    margin-top: 1rem !important;
  }

  .p-mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .p-mt-md-5 {
    margin-top: 2rem !important;
  }

  .p-mt-md-6 {
    margin-top: 3rem !important;
  }

  .p-mt-md-auto {
    margin-top: 3rem !important;
  }

  .p-mr-md-0 {
    margin-right: 0 !important;
  }

  .p-mr-md-1 {
    margin-right: 0.25rem !important;
  }

  .p-mr-md-2 {
    margin-right: 0.5rem !important;
  }

  .p-mr-md-3 {
    margin-right: 1rem !important;
  }

  .p-mr-md-4 {
    margin-right: 1.5rem !important;
  }

  .p-mr-md-5 {
    margin-right: 2rem !important;
  }

  .p-mr-md-6 {
    margin-right: 3rem !important;
  }

  .p-mr-md-auto {
    margin-right: auto !important;
  }

  .p-ml-md-0 {
    margin-left: 0 !important;
  }

  .p-ml-md-1 {
    margin-left: 0.25rem !important;
  }

  .p-ml-md-2 {
    margin-left: 0.5rem !important;
  }

  .p-ml-md-3 {
    margin-left: 1rem !important;
  }

  .p-ml-md-4 {
    margin-left: 1.5rem !important;
  }

  .p-ml-md-5 {
    margin-left: 2rem !important;
  }

  .p-ml-md-6 {
    margin-left: 3rem !important;
  }

  .p-ml-md-auto {
    margin-left: auto !important;
  }

  .p-mb-md-0 {
    margin-bottom: 0 !important;
  }

  .p-mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .p-mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .p-mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .p-mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .p-mb-md-5 {
    margin-bottom: 2rem !important;
  }

  .p-mb-md-6 {
    margin-bottom: 3rem !important;
  }

  .p-mb-md-auto {
    margin-bottom: auto !important;
  }

  .p-mx-md-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .p-mx-md-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .p-mx-md-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .p-mx-md-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .p-mx-md-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .p-mx-md-5 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  .p-mx-md-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .p-mx-md-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .p-my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .p-my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .p-my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .p-my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .p-my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .p-my-md-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .p-my-md-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .p-my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .p-m-md-0 {
    margin: 0 !important;
  }

  .p-m-md-1 {
    margin: 0.25rem !important;
  }

  .p-m-md-2 {
    margin: 0.5rem !important;
  }

  .p-m-md-3 {
    margin: 1rem !important;
  }

  .p-m-md-4 {
    margin: 1.5rem !important;
  }

  .p-m-md-5 {
    margin: 2rem !important;
  }

  .p-m-md-6 {
    margin: 3rem !important;
  }

  .p-m-md-auto {
    margin: auto !important;
  }
}
@media screen and (min-width: 992px) {
  .p-mt-lg-0 {
    margin-top: 0 !important;
  }

  .p-mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .p-mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .p-mt-lg-3 {
    margin-top: 1rem !important;
  }

  .p-mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .p-mt-lg-5 {
    margin-top: 2rem !important;
  }

  .p-mt-lg-6 {
    margin-top: 3rem !important;
  }

  .p-mt-lg-auto {
    margin-top: 3rem !important;
  }

  .p-mr-lg-0 {
    margin-right: 0 !important;
  }

  .p-mr-lg-1 {
    margin-right: 0.25rem !important;
  }

  .p-mr-lg-2 {
    margin-right: 0.5rem !important;
  }

  .p-mr-lg-3 {
    margin-right: 1rem !important;
  }

  .p-mr-lg-4 {
    margin-right: 1.5rem !important;
  }

  .p-mr-lg-5 {
    margin-right: 2rem !important;
  }

  .p-mr-lg-6 {
    margin-right: 3rem !important;
  }

  .p-mr-lg-auto {
    margin-right: auto !important;
  }

  .p-ml-lg-0 {
    margin-left: 0 !important;
  }

  .p-ml-lg-1 {
    margin-left: 0.25rem !important;
  }

  .p-ml-lg-2 {
    margin-left: 0.5rem !important;
  }

  .p-ml-lg-3 {
    margin-left: 1rem !important;
  }

  .p-ml-lg-4 {
    margin-left: 1.5rem !important;
  }

  .p-ml-lg-5 {
    margin-left: 2rem !important;
  }

  .p-ml-lg-6 {
    margin-left: 3rem !important;
  }

  .p-ml-lg-auto {
    margin-left: auto !important;
  }

  .p-mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .p-mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .p-mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .p-mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .p-mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .p-mb-lg-5 {
    margin-bottom: 2rem !important;
  }

  .p-mb-lg-6 {
    margin-bottom: 3rem !important;
  }

  .p-mb-lg-auto {
    margin-bottom: auto !important;
  }

  .p-mx-lg-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .p-mx-lg-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .p-mx-lg-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .p-mx-lg-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .p-mx-lg-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .p-mx-lg-5 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  .p-mx-lg-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .p-mx-lg-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .p-my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .p-my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .p-my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .p-my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .p-my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .p-my-lg-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .p-my-lg-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .p-my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .p-m-lg-0 {
    margin: 0 !important;
  }

  .p-m-lg-1 {
    margin: 0.25rem !important;
  }

  .p-m-lg-2 {
    margin: 0.5rem !important;
  }

  .p-m-lg-3 {
    margin: 1rem !important;
  }

  .p-m-lg-4 {
    margin: 1.5rem !important;
  }

  .p-m-lg-5 {
    margin: 2rem !important;
  }

  .p-m-lg-6 {
    margin: 3rem !important;
  }

  .p-m-lg-auto {
    margin: auto !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-mt-xl-0 {
    margin-top: 0 !important;
  }

  .p-mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .p-mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .p-mt-xl-3 {
    margin-top: 1rem !important;
  }

  .p-mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .p-mt-xl-5 {
    margin-top: 2rem !important;
  }

  .p-mt-xl-6 {
    margin-top: 3rem !important;
  }

  .p-mt-xl-auto {
    margin-top: 3rem !important;
  }

  .p-mr-xl-0 {
    margin-right: 0 !important;
  }

  .p-mr-xl-1 {
    margin-right: 0.25rem !important;
  }

  .p-mr-xl-2 {
    margin-right: 0.5rem !important;
  }

  .p-mr-xl-3 {
    margin-right: 1rem !important;
  }

  .p-mr-xl-4 {
    margin-right: 1.5rem !important;
  }

  .p-mr-xl-5 {
    margin-right: 2rem !important;
  }

  .p-mr-xl-6 {
    margin-right: 3rem !important;
  }

  .p-mr-xl-auto {
    margin-right: auto !important;
  }

  .p-ml-xl-0 {
    margin-left: 0 !important;
  }

  .p-ml-xl-1 {
    margin-left: 0.25rem !important;
  }

  .p-ml-xl-2 {
    margin-left: 0.5rem !important;
  }

  .p-ml-xl-3 {
    margin-left: 1rem !important;
  }

  .p-ml-xl-4 {
    margin-left: 1.5rem !important;
  }

  .p-ml-xl-5 {
    margin-left: 2rem !important;
  }

  .p-ml-xl-6 {
    margin-left: 3rem !important;
  }

  .p-ml-xl-auto {
    margin-left: auto !important;
  }

  .p-mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .p-mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .p-mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .p-mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .p-mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .p-mb-xl-5 {
    margin-bottom: 2rem !important;
  }

  .p-mb-xl-6 {
    margin-bottom: 3rem !important;
  }

  .p-mb-xl-auto {
    margin-bottom: auto !important;
  }

  .p-mx-xl-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .p-mx-xl-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .p-mx-xl-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .p-mx-xl-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .p-mx-xl-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .p-mx-xl-5 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  .p-mx-xl-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .p-mx-xl-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .p-my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .p-my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .p-my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .p-my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .p-my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .p-my-xl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .p-my-xl-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .p-my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .p-m-xl-0 {
    margin: 0 !important;
  }

  .p-m-xl-1 {
    margin: 0.25rem !important;
  }

  .p-m-xl-2 {
    margin: 0.5rem !important;
  }

  .p-m-xl-3 {
    margin: 1rem !important;
  }

  .p-m-xl-4 {
    margin: 1.5rem !important;
  }

  .p-m-xl-5 {
    margin: 2rem !important;
  }

  .p-m-xl-6 {
    margin: 3rem !important;
  }

  .p-m-xl-auto {
    margin: auto !important;
  }
}
.p-shadow-1 {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
}
.p-shadow-2 {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.p-shadow-3 {
  box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
}
.p-shadow-4 {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-shadow-5 {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 14px 0 rgba(0, 0, 0, 0.12);
}
.p-shadow-6 {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
}
.p-shadow-7 {
  box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.p-shadow-8 {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.p-shadow-9 {
  box-shadow: 0 5px 6px -3px rgba(0, 0, 0, 0.2), 0 9px 12px 1px rgba(0, 0, 0, 0.14), 0 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.p-shadow-10 {
  box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2), 0 10px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.p-shadow-11 {
  box-shadow: 0 6px 7px -4px rgba(0, 0, 0, 0.2), 0 11px 15px 1px rgba(0, 0, 0, 0.14), 0 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.p-shadow-12 {
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.p-shadow-13 {
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.p-shadow-14 {
  box-shadow: 0 7px 9px -4px rgba(0, 0, 0, 0.2), 0 14px 21px 2px rgba(0, 0, 0, 0.14), 0 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.p-shadow-15 {
  box-shadow: 0 8px 9px -5px rgba(0, 0, 0, 0.2), 0 15px 22px 2px rgba(0, 0, 0, 0.14), 0 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.p-shadow-16 {
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.p-shadow-17 {
  box-shadow: 0 8px 11px -5px rgba(0, 0, 0, 0.2), 0 17px 26px 2px rgba(0, 0, 0, 0.14), 0 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.p-shadow-18 {
  box-shadow: 0 9px 11px -5px rgba(0, 0, 0, 0.2), 0 18px 28px 2px rgba(0, 0, 0, 0.14), 0 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.p-shadow-19 {
  box-shadow: 0 9px 12px -6px rgba(0, 0, 0, 0.2), 0 19px 29px 2px rgba(0, 0, 0, 0.14), 0 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.p-shadow-20 {
  box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 20px 31px 3px rgba(0, 0, 0, 0.14), 0 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.p-shadow-21 {
  box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 21px 33px 3px rgba(0, 0, 0, 0.14), 0 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.p-shadow-22 {
  box-shadow: 0 10px 14px -6px rgba(0, 0, 0, 0.2), 0 22px 35px 3px rgba(0, 0, 0, 0.14), 0 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.p-shadow-23 {
  box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.2), 0 23px 36px 3px rgba(0, 0, 0, 0.14), 0 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.p-shadow-24 {
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.p-datatable table {
  table-layout: inherit;
}
.p-datatable .p-datatable-header .table-header h5 {
  margin: auto 0 !important;
  font-size: 1.25rem;
  font-weight: 400;
  color: #1d1d1d;
}
.p-datatable .p-datatable-header .table-header h5 b {
  font-weight: 400;
}
.p-datatable .p-datatable-tbody > tr {
  color: #1d1d1d;
}
.p-datatable .p-datatable-tbody > tr > th {
  color: #1d1d1d;
}
.p-datatable .p-datatable-thead > tr {
  color: #000;
}
.p-datatable .p-datatable-thead > tr > th {
  color: #000;
  white-space: nowrap;
  font-weight: 500;
}
.p-datatable .p-datatable-thead > tr > th .p-inputtext, .p-datatable .p-datatable-thead > tr > th .p-calendar, .p-datatable .p-datatable-thead > tr > th .p-dropdown {
  width: 100%;
}
.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
  color: #1d1d1d;
}
.p-datatable .p-datatable-footer {
  font-weight: 500 !important;
  border-bottom: none !important;
}
.p-checkbox .p-checkbox-box {
  border-color: #757575;
}
.p-highlight .p-checkbox .p-checkbox-box {
  border-color: var(--primary-dark-color);
}
.checkout-inline {
  flex-wrap: wrap;
}
.checkout-inline .p-field-checkbox {
  flex-basis: auto;
  padding-top: 10px;
}
.title-area {
  display: flex;
  padding: 10px 0;
  justify-content: space-between;
  align-items: center;
}
.title-area h5 {
  font-size: 1.25rem;
  font-weight: 400;
}
.p-inputtext, .p-dropdown {
  border-color: #B2B5B9;
}
.p-tree {
  color: #1d1d1d;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
  background: #fff;
  color: #000;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler {
  color: #83888F;
}
.checkbox-custom {
  cursor: pointer;
}
.checkbox-custom input {
  display: none;
}
.checkbox-custom input ~ .check {
  border: 2px solid rgba(0, 0, 0, 0.54);
  border-radius: 6px;
  height: 20px;
  margin-right: 8px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.checkbox-custom input:checked ~ .check {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
}
.checkbox-custom input:checked ~ .check::before {
  content: "";
  left: 4px;
  top: 0px;
  width: 8px;
  height: 13px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  position: absolute;
}
.grp-radio {
  display: flex;
  align-items: center;
}
.radio-custom {
  margin-right: 30px;
  cursor: pointer;
}
.radio-custom input {
  display: none;
}
.radio-custom input ~ .check {
  border: 1px solid rgba(0, 0, 0, 0.54);
  border-radius: 100%;
  height: 20px;
  margin-right: 8px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.radio-custom input ~ .check::before {
  content: "";
  left: 0;
  top: 0px;
  bottom: 0;
  position: absolute;
  transform: scale(0.6);
  border-radius: 100%;
  right: 0;
}
.radio-custom input:checked ~ .check {
  border-color: var(--primary-color);
}
.radio-custom input:checked ~ .check::before {
  background-color: var(--primary-color);
}
.title-area {
  display: flex;
  padding: 0 0 10px;
  justify-content: space-between;
  align-items: center;
}
.title-area h5 {
  margin: 0;
}
.title-area h5 b {
  font-weight: 400;
}
.mat-expansion-panel-content .mat-expansion-panel-header-description, .mat-expansion-panel-content .mat-expansion-indicator::after {
  color: #000;
}
.button-set.back {
  display: flex;
  justify-content: space-between;
}
.layout-themes {
  display: flex;
  flex-wrap: wrap;
}
.layout-themes > div {
  padding: 0.25rem;
}
.layout-themes > div a {
  width: 2rem;
  height: 2rem;
  border-radius: 24px;
  display: block;
  position: relative;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
.p-accordion .p-accordion-header .p-accordion-header-link {
  padding: 1.5rem 1rem;
  background: #fff;
}
.p-accordion .p-accordion-header .p-accordion-header-link .p-dropdown {
  position: absolute;
  margin-left: 10px;
  margin-top: -5px;
  z-index: 888;
}
.p-accordion .p-accordion-header .p-accordion-header-link .p-dropdown .p-dropdown-label {
  padding: 3px 8px;
}
.p-accordion .p-accordion-header .p-accordion-header-link select {
  background: #fff;
  border: 1px solid #B2B5B9;
  padding: 5px;
  border-radius: 6px;
  margin-left: 6px;
}
.p-accordion p-accordiontab.no-cont .p-accordion-content {
  padding: 0;
  border: none;
}
.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
  color: var(--primary-dark-color);
}
.p-accordion .p-accordion-header-text {
  line-height: 1;
}
.profile-pic {
  width: 190px;
  margin: 10px auto;
  position: relative;
}
.profile-pic .pi-user {
  font-size: 113px;
  color: #a8a5a5;
  display: none;
}
.profile-pic .logo-image {
  width: 100%;
  border-radius: 100%;
  position: absolute;
  z-index: 1;
}
.profile-pic .p-fileupload {
  flex-direction: column-reverse;
  display: flex;
  flex-wrap: wrap;
}
.profile-pic .p-fileupload .p-progressbar {
  display: none;
}
.profile-pic .p-fileupload .p-message {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: none;
  z-index: 1;
}
.profile-pic .p-fileupload .p-message .p-message-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
}
.profile-pic .p-fileupload .p-message .p-message-wrapper .p-message-close {
  color: #fff;
  background: #73000c;
}
.profile-pic .p-fileupload .p-fileupload-content {
  background: #ccc;
  padding: 0;
  border: none;
  width: 190px;
  height: 190px;
  border-radius: 100%;
  position: relative;
}
.profile-pic .p-fileupload .p-fileupload-content::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 75px;
  font-family: "primeicons";
}
.profile-pic .p-fileupload .p-fileupload-content .p-fileupload-row {
  display: block;
  position: relative;
  z-index: 1;
}
.profile-pic .p-fileupload .p-fileupload-content .p-fileupload-row > div {
  display: none;
  padding: 0;
}
.profile-pic .p-fileupload .p-fileupload-content .p-fileupload-row > div:first-child {
  height: 190px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border-radius: 100%;
}
.profile-pic .p-fileupload .p-fileupload-content .p-fileupload-row > div:first-child img {
  width: 100%;
}
.profile-pic .p-fileupload .p-fileupload-content .p-fileupload-row > div:last-child {
  display: block;
  position: absolute;
  right: 0;
  top: 30px;
}
.profile-pic .p-fileupload .p-fileupload-content .p-fileupload-row > div:last-child .p-button {
  width: 34px;
  border-radius: 100%;
}
.profile-pic .p-fileupload .p-fileupload-buttonbar {
  background: none;
  padding: 20px 0 0;
  border: none;
  text-align: center;
}
.p-custom-file p-fileupload {
  width: 100%;
}
.p-custom-file .p-fileupload.p-fileupload-advanced {
  display: flex;
  width: 100%;
  flex-direction: row-reverse;
}
.p-custom-file .p-fileupload.p-fileupload-advanced .p-fileupload-buttonbar {
  background: #FCFCFC;
  padding: 0;
  border: none;
  color: #69707A;
  border-radius: 0;
}
.p-custom-file .p-fileupload.p-fileupload-advanced .p-fileupload-content {
  background: #ffffff;
  padding: 0;
  color: #69707A;
  border-radius: 6px 0 0 6px;
  flex-grow: 2;
  position: relative;
}
.p-custom-file .p-fileupload.p-fileupload-advanced .p-fileupload-content p-progressbar {
  display: none;
}
.p-custom-file .p-fileupload.p-fileupload-advanced .p-fileupload-content .p-fileupload-files {
  position: relative;
  z-index: 1;
  background: #fff;
}
.p-custom-file .p-fileupload.p-fileupload-advanced .p-fileupload-content > img {
  height: 20px;
  margin: 5px 10px;
  position: absolute;
  top: 0;
}
.p-custom-file .p-fileupload.p-fileupload-advanced .p-fileupload-content .p-fileupload-row > div {
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.p-custom-file .p-fileupload.p-fileupload-advanced .p-fileupload-content .p-fileupload-row > div img {
  max-height: 20px;
  width: auto;
  max-width: 100%;
}
.p-custom-file .p-fileupload.p-fileupload-advanced .p-fileupload-content .p-fileupload-row > div:first-child {
  padding-left: 7px;
}
.p-custom-file .p-fileupload.p-fileupload-advanced .p-fileupload-content .p-fileupload-row > .p-fileupload-filename {
  width: 50%;
}
.p-custom-file .p-fileupload.p-fileupload-advanced .p-fileupload-content .p-message {
  margin: 0;
  border-radius: 4px 0 0 4px;
  border: none;
  padding-left: 5px;
  z-index: 1;
  position: relative;
}
.p-custom-file .p-fileupload.p-fileupload-advanced .p-fileupload-content .p-message .p-message-wrapper {
  padding: 3px;
}
.p-custom-file .p-fileupload.p-fileupload-advanced .p-fileupload-content .p-message .p-message-summary {
  display: none;
}
.p-custom-file .p-fileupload.p-fileupload-advanced .p-fileupload-content .p-button {
  height: 32px;
  color: var(--primary-color);
  background: no-repeat;
  border-radius: 100%;
  padding: 0;
  margin: 1px;
  border: none;
}
.p-custom-file .p-fileupload.p-fileupload-advanced .p-fileupload-buttonbar .p-button {
  border-radius: 0 6px 6px 0;
}
.p-custom-file .p-fileupload.p-fileupload-advanced .p-button {
  width: inherit;
  margin: 0;
}
.p-title {
  border-bottom: 1px solid #ccc;
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}
.p-title h3 {
  margin-bottom: 10px;
}
.header-dropdown {
  margin-left: 20px;
  width: 135px;
}
.header-dropdown select {
  background: #fff;
  border: 1px solid #B2B5B9;
  padding: 5px;
  border-radius: 6px;
}
.header-dropdown .p-dropdown {
  width: 100%;
}
.header-dropdown .p-dropdown .p-dropdown-label {
  padding: 4px 8px;
  line-height: 1.5rem;
}
body .p-datatable-scrollable .p-datatable-table {
  display: inline-table;
  min-width: 100%;
}
.sidenav .img img {
  max-width: 100%;
  width: 170px;
}
.layout-content {
  padding: 45px 36px;
}
.search-bar {
  background: var(--primary-dark-color);
  width: 100%;
  padding: 8px;
}
.search-bar .quik-search {
  margin-left: 260px;
  display: flex;
  align-items: center;
  width: 600px;
}
.search-bar .quik-search label {
  color: #fff;
  font-weight: 500;
}
.search-bar .quik-search .search-input-wrapper {
  flex-grow: 2;
  display: flex;
  align-items: center;
}
.search-bar .quik-search .search-input-wrapper input.p-inputtext.p-component {
  padding: 7px 10px;
  flex-grow: 2;
}
.search-bar .quik-search .search-input-wrapper a i {
  font-size: 23px;
  margin-left: 8px;
}
.layout-topbar-light .layout-topbar {
  position: fixed;
  top: 0;
  z-index: 999;
  width: 100%;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right {
  height: 100%;
  flex-grow: 1;
  padding: 0 25px 0 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-right: solid 1px transparent;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-grow: 1;
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 100%;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a {
  width: 100%;
  padding: 6px;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon {
  font-size: 18px;
  border-radius: 6px;
  width: 30px;
  height: 30px;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item {
  margin: 0 auto;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper {
  width: 400px;
  opacity: 1;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper .p-input-icon-left {
  width: 100%;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a {
  padding: 10px 15px;
  width: 100%;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i {
  margin-right: 8px;
  padding: 0px;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a img {
  height: 36px;
  width: 36px;
  margin-right: 10px;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions li.topbar-item-logout {
  margin-right: 20px;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions li.topbar-item-logout a {
  text-decoration: none;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions li.topbar-item-logout img {
  width: 32px;
  display: inline-block;
  margin-left: 5px;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left {
  height: 100%;
  padding: 0 16px;
  display: flex;
  align-items: center;
  z-index: 999;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo {
  height: 15px;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo > img {
  height: 15px;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button {
  padding: 6px;
  margin-right: 16px;
  border-radius: 4px;
  display: none;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button i {
  font-size: 18px;
  width: 18px;
  height: 18px;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-formgroup-file {
  display: flex;
  flex-wrap: wrap;
}
.custom-scrolltop.p-scrolltop-sticky.p-link {
  position: fixed;
  background-color: var(--primary-color);
  bottom: 87px;
  width: 36px;
  height: 36px;
  right: 27px;
}
.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li {
  padding: 10px 15px;
  display: flex;
  align-items: center;
  cursor: pointer;
  list-style: none;
  margin-bottom: 4px;
}
.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a.layout-rightpanel-button i {
  transition: transform 0.2s;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul {
  display: none;
  position: absolute;
  top: 62px;
  right: 0px;
  list-style-type: none;
  margin: 0;
  padding: 7px 0 8px;
  z-index: 1000;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  min-width: 250px;
  animation-duration: 0.2s;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li {
  display: flex;
  align-items: center;
  cursor: pointer;
  list-style: none;
  margin-bottom: 4px;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > lili.search-item a {
  width: auto;
  display: block;
}
.p-field.password {
  position: relative;
}
.p-field.password button {
  background: no-repeat;
  border: none;
  position: absolute;
  right: 20px;
  top: 35px;
  color: #757575;
}
.p-field > label span {
  color: #868383;
  font-size: 12px;
}
.p-field > label span.require {
  color: #f00;
  margin-left: 4px;
}
.mat-typography h5.list-label {
  border-bottom: 1px solid #ccc;
  padding: 0 0 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mat-typography p-field + p-field h5.list-label {
  margin-top: 20px;
}
.mat-radio-button .mat-radio-outer-circle {
  border-width: 1px;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: var(--primary-color);
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-inner-circle {
  background: var(--primary-color);
}
.mat-checkbox .mat-checkbox-inner-container {
  height: 20px;
  width: 20px;
}
.mat-checkbox .mat-checkbox-inner-container .mat-checkbox-frame {
  border-radius: 6px;
}
.mat-checkbox.mat-checkbox-checked .mat-checkbox-background {
  background-color: var(--primary-dark-color);
  border-radius: 6px;
}
.p-component, .p-inputtext, .p-dropdown {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
}
body .mat-expansion-panel-body {
  padding: 0;
  background: #f7f7f7;
  border-top: 1px solid rgba(70, 77, 242, 0.2);
}
.login-body {
  background: #3fa7f3;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #3fa7f3 56%, #1c1666 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#3fa7f3", endColorstr="#1c1666",GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  height: 100%;
}
.login-body .login-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  min-height: 100vh;
}
.login-body .login-wrapper .error_msg {
  color: #f00;
  margin-bottom: 10px;
}
.login-body .login-wrapper .sucs_msg {
  color: #21a41d;
  margin-bottom: 10px;
}
.login-body .login-wrapper .login-panel {
  max-width: 500px;
  height: auto;
  text-align: center;
  padding: 40px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #fff;
  width: 350px;
  border-radius: 5px;
  margin-top: auto;
}
.login-body .login-wrapper .login-panel .logo {
  margin-bottom: 30px;
}
.login-body .login-wrapper .login-panel .logo img {
  width: 100%;
  height: 60px;
}
.login-body .login-wrapper .login-panel > a {
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  color: black;
  text-decoration: underline;
}
.login-body .login-wrapper .login-panel > p {
  font-weight: 500;
  margin: 0;
  color: rgba(41, 50, 65, 0.5);
  margin-top: 40px;
}
.login-body .login-wrapper .login-panel > p > a {
  color: #2170E7;
  cursor: pointer;
}
.login-body .login-wrapper .login-panel > button {
  width: 85%;
  max-width: 247px;
  margin-bottom: 10px;
  padding: 0;
  border: none;
  cursor: pointer;
  border-radius: 6px;
}
.login-body .login-wrapper .login-panel > button > span {
  padding: 15px 20px;
  display: block;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  background: #3fa9f5;
}
.login-body .login-wrapper .login-panel .pwd {
  width: 85%;
  max-width: 247px;
  position: relative;
}
.login-body .login-wrapper .login-panel .pwd button {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 26px;
  height: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  background: none;
  border: none;
  color: #515C66;
}
.login-body .login-wrapper .login-panel .pwd input {
  width: 100%;
}
.login-body .login-wrapper .login-panel input {
  width: 85%;
  max-width: 247px;
  margin-bottom: 10px;
  background-color: #F6F7F7;
  border: 1.2px solid #D4D6D9;
  border-radius: 6px;
  color: #515C66;
  padding: 12px 10px;
}
.login-body .login-wrapper .login-panel input:placeholder {
  color: gba(41, 50, 65, 0.3);
}
.login-body .login-wrapper .login-footer {
  display: flex;
  align-items: center;
  padding: 30px 0 50px;
  margin-top: auto;
}
.login-body .login-wrapper .login-footer h4 {
  line-height: 22px;
  margin: 0;
  margin-right: 32px;
}
.login-body .login-wrapper .login-footer h6 {
  line-height: 17px;
  margin: 0;
  color: #fff;
  font-weight: 500;
}
.p-component:disabled {
  background: #eaeaea;
}
.dropdown-view {
  position: relative;
  display: inline-block;
}
.dropdown-view .p-menu {
  position: absolute;
  display: none;
  z-index: 5;
  text-align: left;
  min-width: 100px;
}
.dropdown-view .p-menu li {
  padding: 3px 15px;
}
.dropdown-view .p-menu li:hover {
  background-color: var(--primary-lighter-color);
}
.dropdown-view:hover .p-menu {
  display: block;
}
.res-table .table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.res-table .table-border {
  border: 1px solid #dee2e6;
}
.res-table .table-border th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
  border-bottom-width: 2px;
  padding: 8px 10px;
}
.res-table .table-border td {
  border: 1px solid #dee2e6;
  padding: 5px 10px;
}
.color-item {
  display: flex;
  align-items: center;
}
.color-item span {
  width: 2rem;
  height: 2rem;
  border-radius: 24px;
  display: inline-block;
  position: relative;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s;
  margin-right: 10px;
}
.custom-select {
  position: relative;
}
.custom-select .pi {
  position: absolute;
  right: 12px;
  top: 11px;
  color: #83888F;
  z-index: 1;
}
.p-field > div > label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.check-all .checkbox-custom {
  display: block;
  margin-bottom: 5px;
}
.check-all .checkbox-custom img {
  width: 32px;
  margin-right: 5px;
}
.p-password-panel {
  display: none !important;
}
.p-datatable-scrollable .p-datatable-table {
  width: auto;
}
.p-datatable-scrollable .p-datatable-table .p-datatable-tbody {
  display: table-row-group;
}
.p-datatable-scrollable .p-datatable-table .p-datatable-tbody > tr {
  display: table-row;
}
.p-datatable-scrollable .p-datatable-table .p-datatable-tbody > tr > td {
  display: table-cell;
}
.p-datatable-scrollable .p-datatable-table .p-datatable-tbody > tr > td .p-inputtext {
  width: 100%;
}
.p-datatable-scrollable .p-datatable-table .p-datatable-thead {
  display: table-row-group;
}
.p-datatable-scrollable .p-datatable-table .p-datatable-thead > tr {
  display: table-row;
}
.p-datatable-scrollable .p-datatable-table .p-datatable-thead > tr > th {
  display: table-cell;
}
.tooltip-sec {
  position: relative;
  display: inline-block;
}
.tooltip-sec:hover .toltip {
  display: block;
  cursor: pointer;
}
.tooltip-sec i {
  color: var(--primary-dark-color);
  margin-left: 5px;
}
.tooltip-sec .toltip {
  position: absolute;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  bottom: calc( 100% + 10px);
  background: #fff;
  width: 300px;
  left: -30px;
  z-index: 5555;
  display: none;
}
.tooltip-sec .toltip:before, .tooltip-sec .toltip:after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-right-color: transparent;
  border-style: solid;
}
.tooltip-sec .toltip:before {
  bottom: -8px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
  left: 34px;
}
.tooltip-sec .toltip:after {
  bottom: -7px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
  left: 34px;
}
.tooltip-sec .toltip h6 {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
  font-weight: 500;
}
.tooltip-sec .toltip p {
  padding: 0.5rem 1rem;
  font-weight: 300;
}
.p-input-icon-right .find_btn {
  position: absolute;
  background: none;
  border: none;
  right: 5px;
  top: 7px;
  color: #757070;
}
.custom-month {
  display: flex;
}
.custom-month .custom-select {
  width: 100%;
}
.custom-month .custom-select + .custom-select {
  margin-left: 10px;
}
body .p-calendar .p-datepicker {
  min-width: 300px;
}
.custom-field input {
  font-size: 1rem;
  color: #69707A;
  background: #ffffff;
  padding: 0.5rem 0.5rem;
  border: 1px solid #D4D6D9;
  border-radius: 6px;
  width: 100%;
}
.custom-field textarea {
  font-size: 1rem;
  color: #69707A;
  background: #ffffff;
  padding: 0.5rem 0.5rem;
  border: 1px solid #D4D6D9;
  border-radius: 6px;
  width: 100%;
}
.custom-field label span {
  color: #f00;
  margin-left: 5px;
}
.custom-field.post {
  width: 50%;
  margin-right: 1rem;
}
.custom-field.post .d-flex {
  position: relative;
  margin: 0;
  flex-wrap: wrap;
}
.custom-field.post .d-flex input:nth-child(2) {
  width: 50%;
}
.custom-field.post .d-flex .find_btn {
  position: absolute;
  right: 0;
  background: url('search-ico.f73abbe80ed414c8a5a2.png') no-repeat center center;
  background-size: auto;
  width: 30px;
  border: none;
  background-size: 18px auto;
}
.d-flex .custom-field {
  width: 100%;
}
.wrong {
  color: #f00;
}
.lbl-redio .lbl-custom {
  display: inline-flex;
  width: 75%;
}
.lbl-redio .lbl-custom label:first-child {
  font-weight: 500;
  width: 83%;
  display: inline-flex;
  margin-bottom: 2rem;
}
.lbl-redio .lbl-custom label:first-child span {
  color: #f00;
}
.lbl-redio .lbl-custom label:first-child::after {
  content: "";
  flex-grow: 2;
  height: 1px;
  background: #ddd;
  margin: auto 10px;
}
.lbl-redio .lbl-custom .g-r label:first-child {
  width: auto;
  margin: 0;
  margin-right: 20px;
  font-weight: 400;
}
.lbl-redio .lbl-custom .g-r label:first-child span {
  color: #000;
}
.lbl-redio > label:first-child {
  font-weight: 500;
  width: 62.2%;
  display: inline-flex;
}
.lbl-redio > label:first-child > span {
  color: #f00;
  margin-left: 5px;
}
.lbl-redio > label:first-child::after {
  content: "";
  flex-grow: 2;
  height: 1px;
  background: #ddd;
  margin: auto 10px;
}
.lbl-redio > p {
  display: inline-flex;
  width: 20%;
}
.lbl-redio .g-r label {
  cursor: pointer;
  margin-right: 20px;
}
.lbl-redio .g-r label span {
  position: relative;
  line-height: 20px;
  display: block;
}
.lbl-redio .g-r label:after {
  display: none;
}
.lbl-redio .g-r label input {
  display: none;
}
.lbl-redio .g-r label input ~ span:before {
  border: 1px solid rgba(0, 0, 0, 0.54);
  border-radius: 100%;
  height: 20px;
  margin-right: 8px;
  width: 20px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  content: "";
}
.lbl-redio .g-r label input ~ span:after {
  content: "";
  left: 0;
  top: 0px;
  position: absolute;
  transform: scale(0.52);
  border-radius: 100%;
  width: 20px;
  height: 20px;
}
.lbl-redio .g-r label input:checked ~ span::before {
  border-color: var(--primary-color);
}
.lbl-redio .g-r label input:checked ~ span:after {
  background-color: var(--primary-color);
}
.lbl-redio .g-r label input:disabled ~ span::before, .lbl-redio .g-r label input:disabled:checked ~ span::before {
  border-color: #ccc;
}
.lbl-redio .g-r label input:disabled:checked ~ span:after {
  background-color: #ccc;
}
.lbl-redio .g-r label input:disabled ~ span {
  color: #ccc;
}
.lbl-redio .lbl-custom .g-r label:first-child span::after {
  top: 0;
}
.lbl-redio .custom-select {
  position: relative;
  width: 25%;
  display: inline-flex;
}
.lbl-redio .custom-area {
  width: 25%;
  display: inline-flex;
  flex-wrap: wrap;
}
.lbl-redio .custom-area label span {
  color: #f00;
  margin-left: 4px;
}
.lbl-redio .custom-area.p {
  position: relative;
}
.lbl-redio .custom-area.p .pound {
  position: absolute;
  left: 0.5rem;
  top: 50%;
  margin-top: -0.5rem;
  color: #83888F;
}
.lbl-redio .custom-area.p input {
  padding-left: 2rem;
}
.lbl-redio .custom-area p {
  margin-bottom: 0.5rem;
  width: 100%;
}
.lbl-redio .custom-area p .selectwrapper {
  font-size: 0;
}
.lbl-redio .custom-area p select {
  width: 100%;
  background: #fff;
  padding: 0.5rem 0.5rem;
  border: 1px solid #D4D6D9;
  border-radius: 6px;
}
.lbl-redio .custom-area .custom-select {
  width: 48%;
}
.lbl-redio .custom-area .custom-select + .custom-select {
  margin-left: 10px;
}
.lbl-redio .custom-area .check-all {
  width: 100%;
}
.lbl-redio .custom-area .check-all .checkbox-custom {
  display: flex;
}
.lbl-redio .custom-area .check-all .checkbox-custom .check {
  min-width: 20px;
}
.lbl-redio .custom-area input {
  font-size: 1rem;
  width: 100%;
  color: #69707A;
  background: #ffffff;
  padding: 0.5rem 0.5rem;
  border: 1px solid #D4D6D9;
  border-radius: 6px;
}
.lbl-redio .custom-area .p-input-icon-left > .p-inputtext {
  padding-left: 2rem;
}
.lbl-redio .custom-area textarea {
  font-size: 1rem;
  width: 100%;
  color: #69707A;
  background: #ffffff;
  padding: 0.5rem 0.5rem;
  border: 1px solid #D4D6D9;
  border-radius: 6px;
}
.lbl-redio .radio-custom {
  margin-right: 20px;
}
div.disabled {
  position: relative;
}
div.disabled:before {
  content: "";
  font-family: "primeicons";
  position: absolute;
  right: 1.5rem;
  top: 34px;
}
.p-field > label.stat {
  display: block;
  margin-bottom: 0.8rem;
}
.pi.pi-pound::before {
  content: "£";
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
body .step-form {
  list-style: none;
  padding: 0;
}
body .step-form .p-button {
  border-radius: 6px;
  text-decoration: none;
}
body .step-form .p-button.exitbtn i {
  margin-right: 5px;
}
body .step-form .p-button.nextbutton {
  background-image: url('nxt.252046cf8c40c0ebd919.png');
  background-position: 90% 8px;
  background-repeat: no-repeat;
  background-size: 16px auto;
  padding-right: 33px;
}
body .step-form .p-button.nextbutton:hover {
  background-image: url('nxt.252046cf8c40c0ebd919.png');
  background-position: 90% 8px;
  background-repeat: no-repeat;
  background-size: 16px auto;
}
body .step-form .p-button.prevbutton {
  margin-left: 5px;
  background-image: url('prv.33644e8b5910841baa92.png');
  background-position: 10px 8px;
  background-repeat: no-repeat;
  background-size: 16px auto;
  padding-left: 33px;
}
.copy-txt {
  position: relative;
}
.copy-txt:hover a {
  display: block;
}
.copy-txt a {
  position: absolute;
  right: 0;
  top: 0;
  background: #f9f9f9;
  width: 27px;
  height: 30px;
  border-radius: 4px;
  text-align: center;
  line-height: 30px;
  display: none;
}
.copy-txt a i {
  font-size: 20px;
  line-height: 30px;
}
body .p-steps .p-steps-item .p-menuitem-link {
  box-shadow: none;
}
body .p-steps .p-steps-item .p-menuitem-link .p-steps-number {
  min-width: 4.5rem;
  height: 4.5rem;
  line-height: 4.5rem;
  text-indent: -99px;
  overflow: hidden;
  position: relative;
}
body .p-steps .p-steps-item .p-menuitem-link .p-steps-number:before {
  font-family: "primeicons";
  position: absolute;
  text-indent: 0;
  left: 0;
  top: 0;
  right: 0;
  text-align: center;
  line-height: 4.5rem;
  bottom: 0;
  font-size: 28px;
}
body .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus {
  box-shadow: none;
}
body .p-steps .p-steps-item .p-menuitem-link .p-steps-title {
  color: #000;
}
body .p-steps .p-steps-item.icon.business .p-steps-number:before {
  content: "";
}
body .p-steps .p-steps-item.icon.risk .p-steps-number:before {
  content: "";
}
body .p-steps .p-steps-item.icon.coverage .p-steps-number:before {
  content: "";
}
body .p-steps .p-steps-item.icon.claim .p-steps-number:before {
  content: "";
}
body .p-steps .p-steps-item.icon.occupancy .p-steps-number:before {
  content: "";
}
body .p-menubar {
  margin-bottom: 20px;
}
body .p-menubar .p-menubar-end {
  margin-right: auto;
  margin-left: 0;
}
body .p-menubar .p-menubar-end .p-menuitem-link {
  color: #000;
  border-radius: 4px;
}
body .p-menubar .p-menubar-end .p-menuitem-link .p-menuitem-icon {
  color: var(--primary-light-color);
  font-size: 1.4rem;
  margin-right: 0.5rem;
}
body .p-menubar .p-menubar-end .p-menuitem-link .p-menuitem-text {
  color: #000;
  font-weight: 600;
}
body .p-menubar .p-menubar-end .p-menuitem-link:not(.p-disabled):hover {
  background: var(--primary-light-color);
}
body .p-menubar .p-menubar-end .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #fff;
}
body .p-menubar .p-menubar-end .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #fff;
}
body .p-menubar .p-menubar-end li .dropdown .btn {
  font-size: 1rem;
  padding: 0.75rem 1rem;
  display: flex;
  align-items: center;
}
body .p-menubar .p-menubar-end li .dropdown .btn .p-menuitem-icon {
  color: var(--primary-light-color);
  font-size: 1.4rem;
  margin-right: 0.5rem;
}
body .p-menubar .p-menubar-end li .dropdown .btn .p-menuitem-text {
  font-size: 1rem;
  font-weight: 600;
}
body .p-menubar .p-menubar-end li .dropdown .dropdown-menu {
  padding: 5px 0;
}
body .p-menubar .p-menubar-end li .dropdown .dropdown-menu .dropdown-item {
  font-size: 1rem;
  padding: 0.35rem 1rem;
}
body .p-menubar .p-menubar-end li .dropdown:hover .dropdown-menu {
  display: block;
}
body .p-menubar .p-menubar-end li .dropdown:hover .btn {
  background: var(--primary-light-color);
  color: #fff;
}
body .p-menubar .p-menubar-end li .dropdown:hover .btn .p-menuitem-icon {
  color: #fff;
}
@media (min-width: 1200px) {
  .p-datatable .p-paginator-bottom .p-paginator-current {
    margin-left: auto;
  }
  .p-datatable .p-paginator-bottom .p-paginator {
    padding: 1rem;
  }
  .p-datatable .p-datatable-footer {
    background: none;
    color: #69707A;
    border: none;
    width: 300px;
    margin-top: -50px;
  }
}
* {
  box-sizing: border-box;
}
.agency-application-page {
  padding: 40px 60px;
  width: 100%;
  background: #25aae1;
  font: 400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;
}
.agency-page-card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.5rem;
  background: #ffffff;
  padding: 15px;
  box-sizing: border-box;
  box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06);
  margin-bottom: 1.5rem;
  box-shadow: 0px 1px 20px 0px #707070;
}
.agency-application-page-part {
  height: auto;
  width: 100%;
}
.agency-application-tittle {
  display: grid !important;
  padding: 10px 0px 8px;
  justify-content: space-between;
  align-items: center;
  background: #25aae1;
  border-radius: 0;
  border: 0;
  box-shadow: none;
}
.agency-application-tittle h5 {
  font-size: 3rem;
  font-weight: 600;
  color: #fff;
}
span.note_span {
  color: #231f20;
  display: inline-block;
  font-size: 2.1rem;
  margin-top: 2rem;
}
.agency-application-tittle h5 b {
  font-weight: 400;
}
.right-logo {
  height: auto;
  width: 6%;
}
.right-logo img {
  height: auto;
  width: 100%;
}
.agency-application-card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-clip: border-box;
  border: 1px solid #0db2f0;
  border-radius: 1.2rem;
  background: #e9f8ff;
  padding: 22px;
  box-sizing: border-box;
  margin-bottom: 1.5rem;
  height: auto;
}
.agency-application-list-label {
  font-size: 1.8rem;
  font-weight: 600;
  padding: 0;
  color: #231f20;
  border-bottom: 0px !important;
}
.agency-application-list-label b {
  font-weight: 500;
}
.agency-application-form {
  padding: 7px 0px;
}
.agency-application-form label {
  display: inline-block;
  margin-bottom: 0.2rem;
  font-size: 1rem;
  font-weight: 500;
}
.agency-application-form input {
  font-size: 0.8rem;
  color: #69707A;
  background: #ffffff;
  padding: 0.5rem 0.5rem;
  border: 1px solid #25aae1;
  border-radius: 6px;
  transition: 0.3s all;
}
.agency-application-form input:enabled:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #777bf1;
  border-color: #464DF2;
}
.agency-application-form select {
  font-size: 0.85rem;
  color: #69707A;
  background: #ffffff;
  padding: 0.5rem 0.5rem;
  border: 1px solid #D4D6D9;
  border-radius: 6px;
  transition: 0.3s all;
}
.agency-application-form select:enabled:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #777bf1;
  border-color: #464DF2;
}
.agency-application-form textarea {
  font-size: 0.85rem;
  color: #69707A;
  background: #ffffff;
  padding: 0.5rem 0.5rem;
  border: 1px solid #25aae1;
  border-radius: 6px;
  transition: 0.3s all;
}
.agency-application-form textarea:enabled:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #777bf1;
  border-color: #464DF2;
}
.agency-application-form .pi {
  position: absolute;
  right: 5px;
  top: 12px;
}
.agency-application-buttons {
  display: flex;
  justify-content: space-between;
}
.agency-application-button1 {
  color: #FFFFFF;
  background: #ff002b;
  border: 1px solid #ff002b;
  padding: 0.6rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
  cursor: pointer;
}
.agency-application-button1 i {
  padding-right: 8px;
}
.agency-application-button2 {
  color: #FFFFFF;
  background: #689F38;
  border: 1px solid #689F38;
  padding: 0.6rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
  cursor: pointer;
}
.agency-application-button2 i {
  padding-right: 8px;
}
.agency-application-button2:hover {
  background: #5e8f32;
  color: #ffffff;
  border-color: #5e8f32;
}
.agency-application-button2:focus {
  box-shadow: 0 0 0 0.2rem #c2e0a8;
}
:host ::ng-deep .p-component {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: normal;
}
:host ::ng-deep .p-dialog-mask.p-component-overlay {
  background-color: rgba(0, 0, 0, 0.12) !important;
}
:host ::ng-deep .p-dialog {
  border-radius: 6px;
  border: 0 none;
}
:host ::ng-deep .p-dialog .p-dialog-header {
  border-bottom: 0 none;
  background: #ffffff;
  color: #69707A;
  padding: 1.5rem;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
:host ::ng-deep .p-dialog .p-dialog-header .p-dialog-title {
  font-weight: 600;
  font-size: 1.15rem;
}
:host ::ng-deep .p-dialog .p-dialog-header-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
  padding: 5px;
  border-radius: 50px;
}
:host ::ng-deep .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
  color: #69707A;
  border-color: transparent;
  background: rgba(70, 77, 242, 0.2);
}
:host ::ng-deep .p-dialog .p-dialog-header .p-dialog-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #777BF1;
}
:host ::ng-deep .p-dialog .p-dialog-content {
  background: #ffffff;
  color: #69707A;
  padding: 0 1.5rem 2rem 1.5rem;
}
:host ::ng-deep .p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
  font-size: 2rem;
}
:host ::ng-deep .p-dialog.p-confirm-dialog .p-confirm-dialog-message {
  margin-left: 1rem;
  font-size: 0.9rem;
}
:host ::ng-deep .p-dialog .p-dialog-footer {
  border-top: 0 none;
  background: #ffffff;
  color: #69707A;
  padding: 0 1.5rem 1.5rem 1.5rem;
  text-align: right;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
:host ::ng-deep .p-button.p-button-text {
  background-color: transparent;
  color: #464DF2;
  border-color: transparent;
  padding: 3px 7px;
}
:host ::ng-deep .p-dialog .p-dialog-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}
:host ::ng-deep .p-button .p-button-icon-left {
  margin-right: 0.5rem;
  font-size: 0.7rem;
}
:host ::ng-deep .p-button-label {
  transition: all 0.2s;
  flex: 1 1 auto;
  font-size: 0.9rem;
}
:host ::ng-deep .p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #777BF1;
  border-radius: 5px;
}
:host ::ng-deep .p-toast {
  opacity: 0.9;
  z-index: 1103;
  position: fixed;
  width: 25rem;
}
:host ::ng-deep .p-toast-top-right {
  top: 20px;
  right: 20px;
}
:host ::ng-deep .p-toast .p-toast-message.p-toast-message-error {
  background: #FFCDD2;
  border: solid #e60017;
  border-width: 0 0 0 6px;
  color: #73000c;
}
:host ::ng-deep .p-toast .p-toast-message {
  margin: 0 0 1rem 0;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  overflow: hidden;
}
:host ::ng-deep .p-toast .p-toast-message .p-toast-message-content {
  padding: 1rem;
  border-width: 0 0 0 6px;
  display: flex;
  align-items: flex-start;
}
:host ::ng-deep .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
  font-size: 2rem;
  color: #73000c;
}
:host ::ng-deep .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
  margin: 0 0 0 1rem;
  flex: 1 1 auto;
}
:host ::ng-deep .p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
  font-weight: 700;
}
:host ::ng-deep .p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
  margin: 0.5rem 0 0 0;
}
input.ng-invalid.ng-touched {
  border: 1px solid red;
}
small {
  color: red;
  font-size: 0.8rem;
}
:host ::ng-deep .p-dropdown {
  background: #ffffff;
  border: 1px solid #25aae1;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
}
.p-dropdown-items {
  background: #ffffff;
  border: 1px solid #D4D6D9;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
  color: #69707A;
  padding: 10px 10px !important;
}
.p-dropdown-item {
  margin: 10px 0;
  padding: 8px 10px;
}
.p-dropdown-item:hover {
  background: rgba(70, 77, 242, 0.2);
}
:host ::ng-deep .p-dropdown-label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  cursor: pointer;
  padding: 0.5rem;
  color: #83888F;
}
:host ::ng-deep .p-dropdown .p-dropdown-trigger {
  background: transparent;
  color: #83888F;
  width: 2.357rem;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
:host ::ng-deep .p-dropdown:not(.p-disabled):hover {
  border-color: #464DF2;
}
:host ::ng-deep .p-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  background: #ffffff;
}
:host ::ng-deep .p-dropdown-panel {
  background: #fff;
  color: #69707A;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
:host ::ng-deep .p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  margin: 0;
  padding: 0.5rem 1rem;
  border: 0 none;
  color: #69707A;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}
:host ::ng-deep.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
  color: #69707A;
  background: rgba(70, 77, 242, 0.2);
}
.p-drop-fix-issue .p-inputtext {
  background: transparent;
  border: none;
}
.p-drop-fix-issue ::ng-deep.p-dropdown {
  margin-bottom: -20px;
}
.agency-application-list-label .p-field {
  margin-bottom: 0.5rem;
}
:host ::ng-deep .p-button {
  background: #25aae1;
  border: 1px solid #25aae1;
}
.details_text_sp {
  color: #25aae1;
  font-style: italic;
  font-size: 0.9rem;
  font-weight: 400;
  max-width: 370px;
}
* {
  box-sizing: border-box;
}
.agency-application-page {
  padding: 35px 40px;
  height: auto;
  width: 100%;
  font: 400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;
}
.agency-application-page-part {
  height: auto;
  width: 100%;
}
.success-page-up-text {
  text-align: center;
  color: #212121;
  font-size: 0.9rem;
  font-weight: 400;
  margin-bottom: 0rem;
}
.after-submit-page-middle-succes {
  margin: 25px auto;
  display: table;
  padding: 12px 10px;
  height: auto;
  width: 40%;
  border-radius: 10px;
  background: linear-gradient(to bottom, #75bb38 0%, #4cde77 50%, #75bb38 100%);
}
.after-submit-page-middle-succes p {
  font-size: 1rem;
  color: #212121;
  font-weight: bold;
  text-align: center;
  line-height: 22px;
  margin-bottom: 0rem;
}
@media only screen and (max-width: 1599px) {
  .after-submit-page-middle-succes {
    margin: 25px auto;
    display: table;
    padding: 15px 10px;
    height: auto;
    width: 35%;
    border-radius: 10px;
    background: linear-gradient(to bottom, #75bb38 0%, #4cde77 50%, #75bb38 100%);
  }
}
.after-submit-page-middle-cancel {
  margin: 25px auto;
  display: table;
  padding: 12px 10px;
  height: auto;
  width: 40%;
  border-radius: 10px;
  background: linear-gradient(to bottom, #ef1717 0%, #ff2d2d 50%, #d61800 100%);
}
.after-submit-page-middle-cancel p {
  font-size: 1rem;
  color: #fff;
  font-weight: 500;
  text-align: center;
  line-height: 22px;
  margin-bottom: 0rem;
}
@media only screen and (max-width: 1599px) {
  .after-submit-page-middle-cancel {
    margin: 25px auto;
    display: table;
    padding: 15px 10px;
    height: auto;
    width: 35%;
    border-radius: 10px;
    background: linear-gradient(to bottom, #ef1717 0%, #ff2d2d 50%, #d61800 100%);
  }
}
.center-btn-for-one {
  margin: auto;
  display: table;
}
:root {
  --anchor-tag-color:#026bb9;
  --anchor-tag-size:12;
  --anchor-tag-decoration:underline;
  --anchor-tag-weight:600;
}
html,
body {
  height: 100%;
  font-family: "Arial" !important;
  color: #000;
}
body {
  margin: 0;
  font-family: "Arial" !important;
  color: #000 !important;
}
h1 {
  font-family: "Arial" !important;
  color: #000 !important;
}
h2 {
  font-family: "Arial" !important;
}
h3 {
  font-family: "Arial" !important;
}
h4 {
  font-family: "Arial" !important;
}
h5 {
  font-family: "Arial" !important;
}
h6 {
  font-family: "Arial" !important;
}
.p-datatable-footer div {
  color: #000;
}
.mat-expansion-panel-header-title {
  font-family: "Arial" !important;
}
label {
  font-family: "Arial" !important;
}
.mat-expansion-panel-content {
  font: 400 14px/20px arial, sans-serif !important;
}
.check-all .checkbox-custom {
  color: #000 !important;
}
.custom-field textarea {
  color: #000 !important;
  font-size: 13px !important;
}
.dropdown .btn {
  color: #000 !important;
}
.dropdown:hover .p-menuitem-text {
  color: #fff !important;
}
.dropdown:hover .dropdown-toggle::after {
  color: #fff !important;
}
.pound {
  color: #000 !important;
}
.custom-field input {
  color: #000 !important;
}
.pi-pound {
  color: #000 !important;
}
/**prem det**/
.black-color-acc h3 {
  color: #000 !important;
}
.row-prm ul li p {
  color: #000 !important;
}
.row-prm ul li .prem {
  color: #000 !important;
}
.total-prm ul li .name {
  color: #000 !important;
}
.total-prm ul li p.prem {
  color: #000 !important;
}
.total-prm ul li p.dcf {
  color: #000 !important;
}
.dis-prm ul li p {
  color: #000 !important;
}
:host ::ng-deep .p-datatable .p-paginator-bottom .p-paginator-current {
  margin-left: 0;
}
.search_data {
  font-family: "Arial" !important;
  font-size: 13px;
  font-weight: 400;
  padding: 5px;
}
/****end****/
.res-table .table-border th {
  color: #000;
  font-size: 13px !important;
  font-weight: 600 !important;
}
body .p-datatable .p-datatable-thead > tr > th {
  color: #000;
}
body .p-datatable .p-datatable-tbody > tr {
  color: #000;
}
.loader1 {
  position: absolute;
  top: calc(50% - 60px);
  left: calc(50% - 60px);
  width: 120px;
  height: 120px;
  border-radius: 50%;
  perspective: 800px;
}
.loader1:before {
  content: "";
  background: url('logo-loader.c4abf35197e7c05beb00.png') no-repeat center center;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.inner {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.inner.one {
  left: 0%;
  top: 0%;
  animation: rotate-one 1s linear infinite;
  border-bottom: 3px solid #3ea9f5;
}
.inner.two {
  right: 0%;
  top: 0%;
  animation: rotate-two 1s linear infinite;
  border-right: 3px solid #3ea9f5;
}
.inner.three {
  right: 0%;
  bottom: 0%;
  animation: rotate-three 1s linear infinite;
  border-top: 3px solid #3ea9f5;
}
@keyframes rotate-one {
  0% {
    transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}
@keyframes rotate-two {
  0% {
    transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}
@keyframes rotate-three {
  0% {
    transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}
/**/
#pdfData .important-bussiness-points a {
  text-decoration: none;
  color: #000000;
}
#pdfData .accept-payment-section h5 {
  position: relative;
}
#pdfData .accept-payment-section h5 span {
  position: absolute;
  right: 0px;
}
#pdfData .accept-payment-section h5 font {
  letter-spacing: 0.05em;
}
#pdfData .important-business-section p:nth-child(2) {
  margin-bottom: 0px !important;
}
#pdfData .important-business-section p:nth-child(2) font,
#pdfData .important-business-section p:nth-child(3) font {
  font-size: 12px !important;
  line-height: 0px !important;
}
#pdfData .important-bussiness-points ul {
  padding-left: 1rem !important;
}
#pdfData .important-bussiness-points ul li::marker {
  font-size: 15px;
}
/*****************************Surajit******************************/
.summary-content .data-cont ul li p {
  overflow-wrap: anywhere;
}
.layout-content {
  padding: 15px 36px !important;
}
tr > th {
  font-family: "Arial" !important;
  font-weight: 400 !important;
  font-size: 11px !important;
  letter-spacing: 0.3px;
}
tr > td {
  font-family: "Arial" !important;
  font-weight: 400 !important;
  letter-spacing: 0.3px;
  color: #000 !important;
}
.p-button {
  font-family: "Arial" !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  letter-spacing: 0.3px;
}
.p-dropdown {
  font-family: "Arial" !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  letter-spacing: 0.3px;
  color: #000;
}
/*****************************Surajit End****************************/
/*----------------------------- CSS BY SUMANTO ------------------------------*/
.nextdisberr {
  position: absolute;
  top: 5px;
  right: 13%;
  padding: 2px 12px;
  border-radius: 15px;
  background: #ff0000c9;
  color: #fff;
}
.warning.important_notes {
  background-color: transparent;
  border: 1px solid #f00;
  border-radius: 6px;
  text-decoration: none;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  color: #f00;
  line-height: 22px;
}
.wordLeft {
  padding: 2px 12px;
  border-radius: 0 0 3px 3px;
  background: #69b7ff;
  color: #fff;
  margin-top: 0;
}
.wordLeft.exced {
  background: #ff0000c2;
}
.p-error {
  color: #f00 !important;
}
/*------------loader---------------*/
.loading-spinner {
  background-color: #0000001f;
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
  height: 100vh;
  align-items: center;
  justify-content: center;
  display: grid;
}
.loading-spinner img {
  align-self: end;
}
.loading-message {
  text-align: center;
  align-self: start;
}
.progress-loader {
  background: rgba(255, 255, 255, 0.9);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 99999;
}
.loader1 {
  position: absolute;
  top: calc(50% - 60px);
  left: calc(50% - 60px);
  width: 140px;
  height: 140px;
  border-radius: 50%;
  perspective: 200px;
}
.loader1:before {
  content: "";
  background: url('zorinn_master-new-logo.deece1d48e679ea97d9e.png') no-repeat center center;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-size: contain;
}
.inner {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.inner.one {
  left: 0%;
  top: 0%;
  animation: rotate-one 1s linear infinite;
  border-bottom: 3px solid #5a64ab;
}
.inner.two {
  right: 0%;
  top: 0%;
  animation: rotate-two 1s linear infinite;
  border-right: 3px solid #5a64ab;
}
.inner.three {
  right: 0%;
  bottom: 0%;
  animation: rotate-three 1s linear infinite;
  border-top: 3px solid #5a64ab;
}
@keyframes rotate-one {
  0% {
    transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}
@keyframes rotate-two {
  0% {
    transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}
@keyframes rotate-three {
  0% {
    transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}
.progress-loader-my {
  background: #00000099;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
}
.my-preloader {
  height: 100vh;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}
.made-by-me-pr-bar {
  height: auto;
  width: 13%;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 0 20px 0 #404040;
  padding: 12px 0 0 !important;
  border: 2px solid #535353;
  overflow: hidden;
}
@media screen and (max-width: 1920px) {
  .made-by-me-pr-bar {
    width: 15%;
  }
}
@media screen and (max-width: 1599px) {
  .made-by-me-pr-bar {
    width: 20%;
  }

  .p-yearpicker {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .p-datepicker .p-monthpicker {
    justify-content: center;
  }
}
.my-loader {
  padding: 8px 0 !important;
  border-radius: 40px;
  margin: auto !important;
  display: table;
  height: auto;
  width: 50%;
  background: linear-gradient(-45deg, #ececec 25%, #4779b9 25%, #4779b9 50%, #ececec 50%, #ececec 75%, #4779b9 75%);
  box-shadow: 0 0 5px 0 #c8c8c8;
  background-size: 30px 30px;
  animation: anim 3s linear infinite;
}
@keyframes anim {
  0% {
    background-position: 50px 50px;
  }
  100% {
    background-position: 0 0;
  }
}
.preloader-lower-text {
  height: auto;
  width: 100%;
  margin-top: 12px !important;
  padding: 10px !important;
  background: #dcdcdc;
}
.preloader-lower-text p {
  font-size: 0.9rem;
  font-weight: normal;
  color: #4c4c4c;
  text-align: center;
  margin-bottom: 0px;
}
.rate-avail-class {
  padding: 5px 20px;
  border-radius: 20px;
  background: #00b700;
  color: #fff;
  margin: 0 10px 10px;
  border-bottom: 2px solid #41f727;
}
.rate-avail-class small {
  color: #fff;
  font-size: 0.9rem;
}
.rate-not-avail-class {
  padding: 8px 20px;
  border-radius: 20px;
  background: #e51041;
  color: #fff;
  margin: 0 10px 10px;
  border-bottom: 2px solid #ff747d;
}
.rate-not-avail-class small {
  color: #fff;
  font-size: 0.9rem;
}
/*----------------------------- CSS BY SUMANTO ------------------------------*/
/****By surajit 2024************/
.p-yearpicker-year {
  border: 1px solid #aed0ea !important;
  background-image: linear-gradient(0deg, #e0f0fa, #ddeef9);
  font-weight: bold;
  color: #2779aa;
  margin: 2px;
  width: 96px !important;
}
/**for all checkboxes**/
.checkbox-custom {
  font-family: arial, sans-serif !important;
  color: #000 !important;
}
/**for all radioes**/
.radio-custom {
  font-family: arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #000 !important;
}
.radio-custom input ~ .check {
  border: 1px solid rgba(0, 0, 0, 0.8);
}
/**for all tooltip**/
.tooltip-sec .toltip p {
  font-weight: 400;
  font-family: arial, sans-serif;
  font-size: 12px;
}
.tooltip-sec .toltip h6 {
  font-size: 13px;
  font-family: arial, sans-serif;
  font-weight: 600;
}
/**last page claim table **/
.table-border tbody tr td {
  font-size: 11px !important;
  font-weight: 700 !important;
}
#error_add_claim {
  color: red !important;
  font-size: 13px !important;
  font-weight: 700;
  font-family: arial, sans-serif;
}
/****By surajit 2024 end************/
.list_footer_input {
  width: 25% !important;
}
/************* WASEEM 10-09-24 Start **********************/
.preview_page_quotation {
  background-color: #f2f2f2 !important;
}
.preview_page_quotation .layout-content {
  background: #fff;
  margin: 2rem;
  border-radius: 12px;
}
.preview_page_quotation .layout-content {
  width: 60rem !important;
  max-width: 60rem !important;
  margin: 2rem auto;
  padding: 1rem 10px !important;
}
.preview_page_quotation app-commercial-static-quotation button {
  margin: 1.2rem 0px auto auto;
  width: auto;
  display: block;
}
.preview_page_quotation .notice {
  font-size: 30px;
  color: red !important;
}
.preview_page_quotation .layout-topbar-light .layout-topbar {
  background-color: #f2f2f2;
}
/************* WASEEM 10-09-24 END **********************/
/*Final Global code */
.additional-text * {
  line-height: 1.4em !important;
}
.additional-text li {
  padding-top: 2px;
  padding-bottom: 2px;
}
.additional-text div {
  line-height: 1.4em !important;
  page-break-after: avoid !important;
  break-after: avoid !important;
}
.additional-text p {
  line-height: 1.4em !important;
}
.additional-text div * {
  page-break-inside: avoid !important;
  break-inside: avoid !important;
}
.clauses-title {
  page-break-inside: avoid !important;
  break-inside: avoid !important;
  padding-bottom: 7.5px;
  font-weight: 600;
  color: #000;
  display: block;
}
.additional-text li li {
  page-break-inside: avoid !important;
  break-inside: avoid !important;
}
/*New*/
::ng-deep .X047-list {
  list-style: none;
  padding: 0px !important;
}
::ng-deep .X047-list li {
  padding: 5px;
  line-height: 1.2em;
  page-break-inside: avoid;
  break-inside: avoid-page;
}
.additional-caluses-list span {
  line-height: 1.4em;
}
/*invoice code*/
.oee-title {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.oee-title b {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding-right: 30px;
}
.oee-title span {
  font-size: 13px !important;
  color: #556caf !important;
  font-weight: 600 !important;
}
.thank-description span {
  display: block;
}
.discriotion-div-notes * {
  page-break-inside: avoid !important;
  break-inside: avoid !important;
}
.cp-desicription * {
  page-break-inside: avoid !important;
  break-inside: avoid-page !important;
}
/*estury*/
.estury-text {
  font-size: 12px !important;
}
/*TSR*/
.tsr-invoice-text {
  margin-bottom: -7.5px !important;
  font-size: 12px !important;
  font-weight: bold !important;
  margin-top: 10px !important;
}
.tsr-para {
  font-size: 11px !important;
}
/*New Ui design 13-01-2025*/
body {
  background: #f5f6f7 !important;
}
.layout-topbar-light .layout-topbar .layout-topbar-wrapper {
  background: #f5f6f7;
}
footer {
  height: 67px !important;
  font-family: Arial;
  font-size: 13px !important;
  font-weight: 400;
  line-height: 25.2px;
  text-align: right;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #303030 !important;
  padding: 20px 36.5px 20px 50px !important;
}
footer p {
  margin-bottom: 0px !important;
  display: flex;
  align-items: center;
}
/*media query css*/
@media screen and (max-width: 1900px) and (min-width: 1599px) {
  .layout-dashboard .col-xxl-10.col-xl-12.col-lg-12 {
    width: 100% !important;
    max-width: 100%;
  }

  .main-full-width {
    width: 100% !important;
    max-width: 100%;
  }
}
@media screen and (max-width: 1599px) and (min-width: 1399px) {
  .layout-dashboard .sidenav.text-center.mb-4 {
    width: 20%;
  }

  .sub-cont-new .cont p {
    font-size: 1.25rem;
    line-height: 1.6em !important;
    padding: 11px 20px !important;
  }

  .layout-dashboard .col-xxl-10.col-xl-12.col-lg-12 {
    width: 100% !important;
    max-width: 100%;
  }

  .main-full-width {
    width: 100% !important;
    max-width: 100%;
  }
}
@media screen and (max-width: 1399px) and (min-width: 1330px) {
  .broker-notification-cntr .notification-head .icon img {
    width: 20px !important;
  }

  .broker-notification-cntr .notification-body .notification-body-list ul li a {
    font-size: 14px !important;
  }

  .layout-dashboard .sidenav.text-center.mb-4 {
    width: 20%;
  }

  .sub-cont-new .cont p {
    font-size: 1.25rem;
    line-height: 1.6em !important;
    padding: 11px 20px !important;
  }

  .layout-dashboard .col-xxl-10.col-xl-12.col-lg-12 {
    width: 100% !important;
    max-width: 100%;
  }

  .main-full-width {
    width: 100% !important;
    max-width: 100%;
  }

  .user-layout-1 .row.flex-nowrap .col {
    width: 80%;
  }

  .user-layout-1 .p-datatable-wrapper {
    overflow: auto;
  }

  .user-layout-1 .layout-dashboard {
    margin-top: 10px !important;
  }

  .user-layout-1 .p-grid.title-header-div {
    padding: 10px 0px 10px 3px;
  }

  .user-layout-1 h1.page_heading {
    font-size: 26px !important;
  }
}
@media screen and (max-width: 1330px) and (min-width: 1199px) {
  .broker-notification-cntr .notification-head .icon img {
    width: 20px !important;
  }

  .broker-notification-cntr .notification-body .notification-body-list ul li a {
    font-size: 14px !important;
  }

  .layout-dashboard .sidenav.text-center.mb-4 {
    width: 22%;
  }

  .sub-cont-new .cont p {
    font-size: 1.25rem;
    line-height: 1.6em !important;
    padding: 11px 20px !important;
  }

  .layout-dashboard .col-xxl-10.col-xl-12.col-lg-12 {
    width: 100% !important;
    max-width: 100%;
  }

  .main-full-width {
    width: 100% !important;
    max-width: 100%;
  }

  .user-layout-1 .row.flex-nowrap .col {
    width: 78%;
  }

  .user-layout-1 .p-datatable-wrapper {
    overflow: auto;
  }

  .user-layout-1 .layout-dashboard {
    margin-top: 10px !important;
  }

  .user-layout-1 .p-grid.title-header-div {
    padding: 10px 0px 10px 3px;
  }

  .user-layout-1 h1.page_heading {
    font-size: 26px !important;
  }
}
@media screen and (max-width: 1199px) and (min-width: 1099px) {
  .broker-notification-cntr .notification-head .icon img {
    width: 20px !important;
  }

  .broker-notification-cntr .notification-body .notification-body-list ul li a {
    font-size: 14px !important;
  }

  .layout-dashboard .sidenav.text-center.mb-4 {
    width: 24%;
  }

  .sub-cont-new .cont p {
    font-size: 1.25rem;
    line-height: 1.6em !important;
    padding: 11px 20px !important;
  }

  .layout-dashboard .col-xxl-10.col-xl-12.col-lg-12 {
    width: 100% !important;
    max-width: 100%;
  }

  .main-full-width {
    width: 100% !important;
    max-width: 100%;
  }

  .user-layout-1 .row.flex-nowrap .col {
    width: 78%;
  }

  .user-layout-1 .row.table-demo .col-xxl-12.col-xl-12.col-lg-10 {
    width: 100%;
  }

  .user-layout-1 .p-datatable-wrapper {
    overflow: auto;
  }

  .user-layout-1 .layout-dashboard {
    margin-top: 10px !important;
  }

  .user-layout-1 .p-grid.title-header-div {
    padding: 10px 0px 10px 3px;
  }

  .user-layout-1 h1.page_heading {
    font-size: 26px !important;
  }
}
.p-datatable-wrapper {
  overflow-x: inherit !important;
}
.custom-select .pi.pi-chevron-down {
  pointer-events: none;
}
.p-dropdown.p-inputtext {
  cursor: pointer;
}
.p-grid {
  margin-top: 0 !important;
}
.page_heading {
  font-weight: 700 !important;
}
/*DCF full div Second*/
.main-layout-2 .title-header-div .page_heading {
  text-align: center !important;
}
.main-layout-2 .title-header-div .p-col-6:first-child {
  width: 92% !important;
}
.main-layout-2 .title-header-div .p-col-6:last-child {
  width: 8% !important;
}
.main-layout-2 .main-content {
  max-width: 100% !important;
}
.main-layout-2 .layout-dashboard {
  margin-top: 0px !important;
}
/*DFC Title color*/
.main-layout-1 {
  padding-left: 20px;
}
.main-layout-1 .main-content {
  max-width: 100% !important;
}
.main-layout-1 h5.list-label {
  color: var(--secondary-color) !important;
  font-size: 1.1rem !important;
  font-weight: 600 !important;
}
.main-layout-1 h5.list-label b {
  font-weight: 600 !important;
}
.main-layout-1 .list-label .pi.pi-search {
  padding: 4px !important;
  background: var(--theme-active-color) !important;
  border: 1px solid var(--theme-active-color) !important;
}
.main-layout-1 #media_q_for_box .find_btn {
  background: var(--theme-active-color) !important;
  border: 1px solid var(--theme-active-color) !important;
}
.main-layout-1 .layout-dashboard {
  margin-top: 0px !important;
}
.main-layout-1 .p-grid.title-header-div .p-col-6.text-start {
  width: calc(100% - 100px);
}
.main-layout-1 .p-grid.title-header-div .p-col-6.text-center {
  width: calc(100% - 100px);
}
.main-layout-1 .p-grid.title-header-div .p-col-6.text-end {
  width: 100px;
}
.main-layout-2 h5.list-label {
  color: var(--secondary-color) !important;
  font-size: 1.1rem !important;
  font-weight: 600 !important;
}
.main-layout-2 h5.list-label b {
  font-weight: 600 !important;
}
.main-layout-2 .list-label .pi.pi-search {
  padding: 4px !important;
  background: var(--theme-active-color) !important;
  border: 1px solid var(--theme-active-color) !important;
}
.main-layout-2 #media_q_for_box .find_btn {
  background: var(--theme-active-color) !important;
  border: 1px solid var(--theme-active-color) !important;
}
/*DFC Title color end*/
/*resposive code*/
@media screen and (max-width: 996px) and (min-width: 768px) {
  .layout-topbar-light .layout-topbar .layout-topbar-wrapper {
    padding: 0 0px !important;
  }

  .layout-content {
    padding: 15px 20px !important;
  }
}
@media only screen and (max-width: 768px) {
  footer {
    height: 61px !important;
    font-family: Arial;
    font-size: 12px !important;
    padding: 15px 30px 15px 30px !important;
    flex-direction: column;
  }

  footer p {
    font-size: 10px;
  }

  .layout-content {
    padding: 0px 15px !important;
  }

  .title-area {
    margin-top: 0px;
  }

  .title-area .flex_item.d-flex.w-100:first-child {
    display: none !important;
  }

  .title-area .flex_item.d-flex.w-100:last-child {
    width: auto !important;
  }

  .title-area .page_heading {
    font-size: 22px !important;
    font-weight: 700;
    line-height: 1.2em;
    text-align: left !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
  }

  .title-area .flex_item.d-flex.w-100.justify-content-center {
    justify-content: flex-start !important;
  }

  .title-area ::ng-deep .p-button {
    font-size: 12px !important;
    padding: 6px 10px !important;
  }
}
/*******gblobal new*********/
.mrk-as-rd-td-not-btn-jst-txt {
  font-size: 11px !important;
  color: #0d6efd !important;
}
.save-btn {
  margin-right: 15px !important;
}
.profile-avatar {
  background: #cccccc;
}
.login-body.blur_filter_active {
  filter: blur(2px);
  pointer-events: none;
}
.update_browser_div {
  background: #EC8305;
  text-align: center;
  padding: 1rem;
}
.update_browser_div p {
  color: #fff;
  font-size: 16px;
}
#updateButton {
  background: #fff;
  border: none;
  height: 36px;
  width: 126px;
  border-radius: 13px;
  line-height: 29px;
}
.card.for_compact_table {
  overflow-x: auto;
}
@media screen and (max-width: 1099px) and (min-width: 996px) {
  .layout-content {
    padding: 15px 20px !important;
  }

  .title-header-div .page_heading {
    font-size: 24px !important;
  }

  .user-layout-1 .title-header-div {
    padding: 15px 0px 15px 3px !important;
  }
  .user-layout-1 .broker-notification-cntr .notification-head h4 {
    font-size: 15px !important;
  }
  .user-layout-1 .broker-notification-cntr .notification-body .notification-body-list ul li {
    font-size: 13.6px !important;
  }

  .list-main-page .col {
    max-width: 75%;
  }

  .list-main-page .card-main-body-div {
    width: 100%;
  }

  ::ng-deep .maintable .p-datatable .p-datatable-footer {
    height: auto !important;
    margin-top: 5px !important;
    margin-bottom: -10px;
  }

  ::ng-deep .p-datatable .p-datatable-tbody > tr > td {
    font-size: 10px !important;
  }

  .p-grid.title-header-div .p-col-6.text-start {
    width: calc(100% - 100px);
  }

  .p-grid.title-header-div .p-col-6.text-center {
    width: calc(100% - 100px);
  }

  .p-grid.title-header-div .p-col-6.text-end {
    width: 100px;
  }
}
/*premium-page common css*/
@media screen and (max-width: 1834px) and (min-width: 1684px) {
  .premium-page p.name {
    min-width: 12%;
  }
  .premium-page .dis-prm ul li {
    width: 25% !important;
  }
}
@media screen and (max-width: 1684px) and (min-width: 1599px) {
  .premium-page p.name {
    min-width: 12% !important;
  }
  .premium-page .dis-prm ul li {
    width: 25% !important;
  }
}
@media screen and (max-width: 1599px) and (min-width: 1499px) {
  .premium-page p.name {
    min-width: 12% !important;
  }
  .premium-page .dis-prm ul li {
    width: 25% !important;
  }
}
@media screen and (max-width: 1499px) and (min-width: 1399px) {
  .premium-page p.name {
    min-width: 12% !important;
    font-size: 14px !important;
  }
  .premium-page .dis-prm ul li {
    width: 25% !important;
  }
  .premium-page .dis-prm ul li:nth-child(5n+0) {
    border-right: 1px solid rgba(0, 0, 0, 0.125) !important;
  }
  .premium-page .dis-prm ul li input.highlighter,
.premium-page .highlighter {
    width: 160px;
  }
}
@media screen and (max-width: 1399px) and (min-width: 1299px) {
  .premium-page p.name {
    min-width: 12% !important;
    font-size: 14px !important;
  }
  .premium-page .dis-prm ul li {
    width: 25% !important;
  }
  .premium-page .dis-prm ul li:nth-child(5n+0) {
    border-right: 1px solid rgba(0, 0, 0, 0.125) !important;
  }
  .premium-page .dis-prm ul li input.highlighter,
.premium-page .highlighter {
    width: 160px;
  }
}
@media screen and (max-width: 1299px) and (min-width: 1199px) {
  .premium-page p.name {
    min-width: 12% !important;
    font-size: 14px !important;
  }
  .premium-page .dis-prm ul li {
    width: 33.33% !important;
  }
  .premium-page .dis-prm ul li:nth-child(5n+0) {
    border-right: 1px solid rgba(0, 0, 0, 0.125) !important;
  }
  .premium-page .dis-prm ul li input.highlighter,
.premium-page .highlighter {
    width: 160px;
  }
}
@media screen and (max-width: 1199px) and (min-width: 1099px) {
  .premium-page p.name {
    min-width: 12% !important;
    font-size: 14px !important;
  }
  .premium-page .dis-prm ul li {
    width: 33.33% !important;
  }
  .premium-page .dis-prm ul li:nth-child(5n+0) {
    border-right: 1px solid rgba(0, 0, 0, 0.125) !important;
  }
  .premium-page .dis-prm ul li input.highlighter,
.premium-page .highlighter {
    width: 160px;
  }
  .premium-page .row-prm ul li span {
    width: 15%;
  }
  .premium-page .right-total-p p {
    width: auto !important;
    min-width: auto !important;
  }
  .premium-page .save-btn {
    margin-right: 0px !important;
  }
}
@media screen and (max-width: 1099px) and (min-width: 996px) {
  .premium-page p.name {
    min-width: 12% !important;
    font-size: 14px !important;
  }
  .premium-page .dis-prm ul li {
    width: 33.33% !important;
  }
  .premium-page .dis-prm ul li:nth-child(5n+0) {
    border-right: 1px solid rgba(0, 0, 0, 0.125) !important;
  }
  .premium-page .dis-prm ul li input.highlighter,
.premium-page .highlighter {
    width: 160px;
  }
  .premium-page .row-prm ul li span {
    width: 15%;
  }
  .premium-page .right-total-p p {
    width: auto !important;
    min-width: auto !important;
  }
  .premium-page .save-btn {
    margin-right: 0px !important;
  }
}
/*safari browser*/
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  body .p-steps .p-steps-item .p-menuitem-link .p-steps-number:before {
    background: #fff;
  }

  .p-steps .p-steps-item.p-highlight .p-steps-number:before {
    background: #004a81 !important;
  }
}
table a {
  color: var(--anchor-tag-color) !important;
  -webkit-text-decoration: var(--anchor-tag-decoration);
          text-decoration: var(--anchor-tag-decoration);
  font-size: var(--anchor-tag-size);
  font-weight: var(--anchor-tag-weight);
}
.mrk-as-rd-td-not-btn-jst-txt {
  color: var(--anchor-tag-color) !important;
  -webkit-text-decoration: var(--anchor-tag-decoration) !important;
          text-decoration: var(--anchor-tag-decoration) !important;
  font-size: var(--anchor-tag-size) !important;
  font-weight: var(--anchor-tag-weight) !important;
}
a .pi-file-excel {
  color: #fff !important;
}
.status-div label .badge {
  font-size: 12px;
  font-weight: 500;
}
