*,
*::before,
*::after {
  font-family: inherit;
  box-sizing: border-box;
  outline: none;
}

h1,
h2,
h3,
h4,
h5 {
  margin: 0;
}

p {
  -webkit-margin-before: 0.5em;
          margin-block-start: 0.5em;
  -webkit-margin-after: 0.5em;
          margin-block-end: 0.5em;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

sub {
  bottom: unset;
}

button {
  line-height: inherit;
  cursor: pointer;
}

a {
  color: var(--primary-text);
  text-decoration: none;
}

html {
  font-size: 62.5%;
}

body {
  margin: 0;
  font-family: var(--font-family-primary);
  font-size: 1.5rem;
  line-height: 1.5;
  color: var(--clr-text);
  background-color: rgb(255 255 255);
}
/* open-sans-regular - latin_cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
        url('../fonts/open-sans-v17-latin_cyrillic-regular.woff2') format('woff2'),
        url('../fonts/open-sans-v17-latin_cyrillic-regular.woff') format('woff');
}
/* open-sans-italic - latin_cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Italic'), local('OpenSans-Italic'),
        url('../fonts/open-sans-v17-latin_cyrillic-italic.woff2') format('woff2'),
        url('../fonts/open-sans-v17-latin_cyrillic-italic.woff') format('woff');
}
/* open-sans-600 - latin_cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
        url('../fonts/open-sans-v17-latin_cyrillic-600.woff2') format('woff2'),
        url('../fonts/open-sans-v17-latin_cyrillic-600.woff') format('woff');
}
/* open-sans-700 - latin_cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'),
        url('../fonts/open-sans-v17-latin_cyrillic-700.woff2') format('woff2'),
        url('../fonts/open-sans-v17-latin_cyrillic-700.woff') format('woff');
} 

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus{
  -webkit-text-fill-color: black;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
:root {
    --font-family-primary: 'Open Sans', sans-serif;
    /* --font-family-primary: 'Arial, Helvetica, sans-serif'; */

    --clr-primary: rgb(0 0 0);
    --clr-blue:  rgba(29,161,242,1.00);
    --clr-blue-light:  rgb(241, 250, 255);
    --clr-blue-background-hover: rgb(26, 145, 218);
    --clr-white: #fff;
    --clr-green: rgb(0, 204, 157);
    --clr-green-dark: #099c60;
    --clr-red:rgb(242, 29, 59);
    --clr-orange: #fdb700;
    --clr-purple:rgb(232, 58, 172);
    --clr-black:#000;
    --clr-gray-box:#f5f5fa;
    --clr-gray-light:#eff0f1;
    --clr-yellow:#c3c307;
    
    --clr-red-flat:#c0392b;
    --clr-green-flat:#27ae60;

    --clr-purple-instagram:rgb(167, 54, 244);
    --clr-facebook:rgb(66, 103, 178);
    --clr-badge:#6e7780;
    --clr-modal:rgba(128, 128, 128, .5);
    
    --clr-gray: rgb(110 119 128);
    --clr-gray-dark: rgb(91, 112, 131);
    --clr-gray-bg: rgb(250 250 250);
    --clr-fade:gray;
    
    --clr-silver: rgb(247, 249, 250);
    --clr-silver-dark: rgb(91, 112, 131);
    --clr-silver-dark-bg: rgb(235, 238, 240);
    --clr-silver-light: rgba(91, 112, 131, 0.4);

    --clr-text: rgb(15, 20, 25);
    --clr-text-secondary: rgb(38 40 42);
    --clr-text-muted: rgb(110 119 128);
    --clr-text-blue: rgb(29, 161, 242);

    /* --clr-border: rgb(224 228 233); */
    --clr-border:#e0e4e9;
    
    --clr-header-shadow:#80808012;
    --clr-badge-search:#6e7780d4;
    --clr-blue-dark:#0064c8;
    --clr-green-nature:#78b400;
    /*--clr-badge-search:#6e778080;*/
    --clr-cv-light:rgba(200, 200, 200, 0.2);
    --clr-tag-blue:#5c9dc4;

    --website-width:140rem;
}
.aside {
  grid-area: aside;
}
.sidebar-image{
	/*width:220px;*/
	width:100%;
	height: auto;
	direction: block;
	margin: 0 auto auto;
	grid-column: span 2;
}
.container--row__single .aside{
	display: flex;
	flex-direction: column;
}
.sidebar-text{
	margin-top: 1rem;
}
.sidebar-image.slidebar-image-small{
	max-width:17.5rem;
}
.form--footer.form--footer__login{
	margin-top: 1rem;
}
.container--aside .container--aside--wrapper{
	position: -webkit-sticky;
	position: sticky;
	top:1.6rem;
	margin-bottom: auto;
}
.container--aside.aside{
	margin-top: 0;
	padding:0 1.6rem;
	/*margin-bottom: auto;*/
	border-radius: .8rem;
	/*border:.1rem solid var(--clr-border);*/
}
.container--aside iframe{
	width:100%;
}
.container--aside .container--header{
	margin-top: 2rem;
}
.aside .container--buttons .btn{
	width:auto;
}
.aside .container--buttons form .btn{
	width:100%;
}
.aside.aside-main{
	/*height:calc(100vh - 4rem);*/
	width:100%;
	max-width: 100%;
	max-height: calc(100% - 7.2rem);
	overflow: hidden;
	position: relative;
	border:1px solid var(--clr-silver-dark-bg);
	border-radius: .8rem;
	margin-top:3.2rem;
}
.aside-main .aside--container_inner{
	max-width: 100%;
	display: flex;
	flex-direction: column;
	/*max-height: calc(100vh - 4rem);*/
	max-height: 100%;
	top:2rem;
	position: absolute;
	top:0;
	left:0;
	right: 0;
	bottom:0;
}
.aside-main .container__inside-page{
	display: flex;
	flex-direction: column;
	padding:0;
	/*overflow: hidden;*/
	overflow: auto;
	padding-bottom: 1.6rem;
}
.aside-main .container--buttons{
	margin-top: 3rem;
}
.aside-main .aside .container--aside--wrapper{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 1rem 3rem;
	margin-top: 2rem;
}
.aside-main .aside .container--aside--wrapper .container--header{
	grid-column: span 1;
	margin-top: 0;
	margin-bottom: 0.4rem;
}
.aside-main .content__header{
	position: -webkit-sticky;
	position: sticky;
	top:0;
	z-index:5;
	background-color:var(--clr-white);
	padding-top: 1rem;
	box-shadow:none;
	padding-bottom:1.5rem;
	margin-bottom: 0;
}
.aside-main .container--info{
	background-color: transparent;
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding:0;
	gap:1.2rem;
}
.aside-main .container--header{
	margin-top: 3.5rem;
}
.aside-main .container--header:first-child{
	margin-top: 0;
}
.aside-main .content__header-container{
	padding-left:1.6rem;
	padding-right: 1.6rem;
}
.aside-main .articles{
	border:none;
}
.content__header-mobile{
	display: none;
	cursor: pointer;
}
.aside-list {
	display: flex;
	flex-direction: column;
	width:100%;
}
.aside-list span{
	font-weight: 700;
}
.aside-list svg{
	width:2.4rem;
	height: 2.4rem;
	margin-right: 1rem;
}
.aside-list li{
	display: flex;
	flex-direction: row;
	align-items: center;
	margin:.3rem 0;
}
.delimiter{
	height: 1px;
	background-color: var(--clr-border);
	width:92%;
	margin:auto 4%;
}
.aside-duo .btn--blue{
	margin-top: 1.6rem;
}
.profile-image-container{
	width:50px;
	height: 50px;
	min-width:50px;
	border-radius: 50px;
	overflow: hidden;
	border:1px solid var(--clr-border);
	margin-right: 1.6rem;
}
.profile-image-container img{
	width:50px;
	min-width:50px;
	min-height:50px;
	height: 50px;
	-o-object-fit: cover;
	   object-fit: cover;
}
@media only screen and (max-width:1000px){
	  .container--m--reverse .aside--m__top{
	    margin-top: 1.6rem;
	    margin-bottom: 0;
	  }
	.container--m--reverse .profile{
		margin-top: 1.6rem;
	}
	.container--aside.aside{
		padding:0;
	}
	.container--aside{
		z-index:59;
	}
	.aside--m__top{
		margin-bottom: 1.6rem;
	}
	.content__header-mobile{
		display: flex;
		height: 3.5rem;
		background-color: var(--clr-blue);
	}
	.content__header-mobile svg{
		width:2.5rem;
		height: 2.5rem;
		margin:auto;
		fill:var(--clr-white);
	}
	body .aside.aside-main--active{
		top:1.4rem;
	}
	.aside.aside-main{
		 position: fixed;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    top:100%;
	    border-radius: 0;
	    background-color: #fff;
	    max-height: 100vh;
	    /*height: calc(100vh - 15px);*/
	    z-index: 500;
	    transition: top .3s;
	}

 }
.container {
  margin: 0 auto;
  /*width: 110rem;*/
  width:100%;
  max-width: var(--website-width);
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  display: grid;
  grid-template-columns: 1fr 30rem;
  grid-template-areas:
    'filters filters'
    'counter counter'
    'breadcrumb breadcrumb'
    'main aside'
    'footer_section footer_section'
    'footer footer';
  grid-column-gap: 4rem;
}
.container.container-cv{
  grid-template-columns: 1fr;
}
.container--blog {
  width: 110rem;
}
.container--blog-show {
  display: block;
  width: 85rem;
}
.container--invert {
  grid-template-columns: 1fr 900px;
}
.container--recent {
  max-width: unset;
  width: unset;
  padding-left: unset;
  padding-right: unset;
  grid-template-columns: 1fr;
  grid-template-areas:
    'filters filters'
    'main main'
    'footer footer';
  grid-column-gap: unset;
}
.container--auth {
  margin: 0 auto;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  display: grid;
  grid-template-columns: 30rem 1fr;
  grid-template-areas:
    'aside main'
    'footer footer';
  grid-column-gap: 2.6rem;
}
.container.container--steps {
  grid-template-areas:
    'aside page_header'
    'aside main_header'
    'aside main'
    'footer footer';
  grid-template-columns: 30rem 70rem;
}
.main--header {
  grid-area: main_header;
  width: calc(100% - 40px);
  padding: 1.6rem 3.6rem;
  font-size: 1.6rem;
  background-color: var(--clr-silver-dark-bg);
  line-height: 2rem;
  border-radius: 0.8rem;
  display: flex;
  height: 78px;
  flex-direction: row;
  margin: 2rem 2rem 2.6rem 1.5rem;
}
.main--header-text {
  margin-top: auto;
  margin-bottom: auto;
  width: 100%;
}
.main--header span {
  font-size: 2.8rem;
}
.countainer--form {
  max-width: 800px;
  background-color: var(--clr-white);
  border-radius: 0.8rem;
  border: 0.1rem solid var(--clr-border);
  padding: 2rem;
  margin-top: auto;
  margin-bottom: auto;
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: 0 35px;
  position: relative;
  width: 100%;
}
.register-container {
  position: relative;
  padding-left: 35px;
}
.register-container:before {
  content: 'OR';
  display: grid;
  text-align: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 1.3rem;
  background-color: var(--clr-white);
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 25px);
  left: -25px;
  border: 2px solid var(--clr-border);
  z-index: 5;
}
.register-container:after {
  content: '';
  z-index: 4;
  width: 2px;
  height: 80%;
  position: absolute;
  left: -1px;
  top: 10%;
  background-color: var(--clr-border);
}
.container.countainer--form-sm {
  grid-template-columns: 1.8fr 1fr;
}
.container--center {
  height: 100%;
  grid-template-rows: 1fr;
}
.container--center .form-container {
  display: flex;
}
.container--center .form--footer {
  margin-top: auto;
}
.container--col {
  display: table-cell;
  width: 67%;
}
.container--col:first-child {
  padding-right: 2%;
}
.register-container.register-container--why:before {
  content: '\2139';
  font-size: 2.4rem;
}
.container--row {
  display: grid;
  grid-area: filters;
  grid-template-columns: 1fr 30rem;
  grid-column: span 2;
  grid-template-areas: 'main aside';
  grid-column-gap: 2.6rem;
}
.container--row__single > * {
  margin: 0;
}
.container--buttons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1rem;
}
.container--header__sub {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  /* gap: 1.2rem; */
}
.container--header__sub > *{
  margin-right: 1.2rem;
}
.container--header__sub > *:last-child{
  margin-right:0;
}
.container--invert .filters__list {
  margin-top: 2.5rem;
}
.container--invert .pagination {
  width: 100%;
  grid-template-columns: repeat(6, 1fr);
}
.container--invert .pagination--item.pagination--item_next a {
  display: flex;
  height: 100%;
  width: 100%;
}
.container--invert .pagination--item.pagination--item_next svg {
  margin-right: auto;
  align-self: center;
  margin-left: 0.4rem;
}
.container--invert .container--buttons {
  grid-template-columns: 18rem 18rem;
  margin-top: 1.5rem !important;
}
.container--invert .header__company {
  margin-bottom: 0;
}
.container--invert .article__title {
  line-height: 2.5rem;
}
.container--invert .counter {
  padding-left: 1.6rem;
}
.header__main-sub span {
  font-weight: 700;
}

.container--steps .form-container {
  padding-right: 2rem;
}
.container--steps .main--form {
  min-height: auto;
  margin-left: 1.5rem;
  max-width: 100%;
  width: calc(100% - 4rem);
  margin-right: 2rem;
}
.container--steps .btn--gray {
  margin-right: auto;
  width: 15rem;
}
.container--steps .form-container {
  grid-column: span 2;
}
.container--steps .container {
  width: 100%;
}
.container--steps .find-job__input-container {
  display: flex;
  flex-direction: column;
}
.container--steps .find-job__text {
  padding-left: 0.2rem;
  font-weight: normal;
  margin-top: 0.7rem;
}
.container--steps .find-job__text:first-child {
  margin-top: 0;
}
.container--steps .form__header.recent-header {
  font-size: 2rem;
}
.container--steps .form-item {
  margin-top: 0.5rem;
}
.container--steps .form-container {
  padding-right: 0;
}
.container--steps .find-job__input-container {
  padding-left: 0;
}
.container--steps .find-job__input {
  border-radius: 0.8rem;
}
.page--header {
  grid-area: page_header;
  font-size: 2.6rem;
  font-weight: 600;
  padding: 0 3.6rem;
  margin: 1.2rem 1.6rem 0;
}
.container.container--full{
  grid-template-columns: 1fr;
  grid-template-areas: 
    'filters'
    'counter'
    'main'
    'footer';
    grid-column-gap: 0;
}
.container--inbox .main{
  min-height: calc(100vh - 340px);
}
.container--auth .countainer--form{
  margin-top: 2rem;
}
.container--row-top{
  margin-bottom: 1.6rem;
}
.container--row-top .container--header{
  margin-top: 0;
}
.container--row-borders{
  border-top: 1px solid var(--clr-border);
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  border-bottom: 1px solid var(--clr-border);
}
.container--row-borders-both{
  border-top:1px solid var(--clr-border);
  padding-top: 0;
  margin-top: 1.6rem;
}
.container--row-borders-both .container--company_link-solo{
  display: flex;
  flex-direction: column;
}
.container--row-borders-both .container--items_list{
  grid-template-columns: repeat(5,1fr);
}
.container--footer{
  display: flex;
  flex-direction: row;
  padding: 0 1.6rem 1.6rem;
}
.container--footer .btn--right{
  margin-left: auto;
}
.container--box.container--errors{
  color: var(--clr-red);
}
.container--image{
  max-width: 100%;
}
.container--image img{
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: .8rem;
  margin-bottom: .8rem;
}
@media only screen and (max-width:1000px){
  .container--center .form--footer {
    margin-top: 0;
  }
  .container--row-top{
    margin-top: 1.6rem;
  }
  .container.container--m--reverse{
    grid-template-areas:
        'filters'
        'breadcrumb'
        'counter'
        'main'
        'aside'
        'footer';
  }
  .container{
    width:100%;
    grid-template-columns: 1fr;
    grid-template-areas:
        'filters'
        'counter'
        'breadcrumb'
        'aside'
        'main'
        'footer';
    grid-column-gap:0;
  }
  .container.container__inside-page.container.container__inside-mobile-top{
    grid-template-areas:
        'breadcrumb'
        'aside'
        'main'
        'footer' !important;
  }
  .container.container__inside-page.container-contacts{
    grid-template-areas:
        'aside'
        'main'
        'footer';
}
.container-contacts .aside{
  margin-bottom:2rem;
}
  .container--auth{
    display: flex;
    flex-direction: column;
  }
  .container--auth .main--form-centered,
  .container--auth .countainer--form{
    max-width: 100%;
  }
  .container--auth .aside{
    position: fixed;
    display: flex;
    flex-direction: column-reverse;
    bottom:0;
    left:0;
    right:0;
    background-color:var(--clr-white);
    z-index:9990;
    box-shadow:-6px 0 4px #80808061;
  }
  .container--auth .menu__list{
    padding:1.6rem 1.2rem;
  }
  .container--auth .aside .menu.menu__side{
    display: flex;
    flex-direction: column-reverse;
  }
  .container--auth .menu__side{
    height: 0;
    padding:0;
    overflow: hidden;
    transition:height .3s;
  }
  .container--auth .aside__active .menu__side{
    height: auto;
    overflow: auto;
  }
  .container--auth .menu__side .menu__button{
    width:calc(100% - 2.4rem);
    margin-left: 1.2rem;
  }
  .container--auth .footer{
    margin-bottom: 80px;
  }

  .container.container--no-filters{
    margin-top: 1.5rem;
  }
}

/*@media only screen and (max-width:500px){
  .container{
    grid-template-columns: 1fr 1fr;
  }
}*/
.adds-item{
	border:1px solid var(--clr-border);
	padding:1.6rem;
	border-radius: .8rem;
	display: flex;
	flex-direction: column;
}
.adds-image{
	display: flex;
	height: 170px;
}
.adds-image img{
	width:auto;
	margin:auto;
}
.adds-title{
	font-size: 2rem;
	font-weight: 700;
	margin:1rem 0;
}
.adds-price{
	padding:.5rem 0;
	margin:.5rem 0;
	border-top: 1px solid var(--clr-border);
	border-bottom: 1px solid var(--clr-border);
}
.adds-description{
	margin-top: .5rem;
}
/*.adds-item:nth-child(5),
.adds-item:nth-child(6){
	grid-column: span 2;
}*/
.adds-item.adds-additional{
	grid-column: span 1;
}
.adds-item.adds-additional span{
	color:var(--clr-border);
	font-size: 2.2rem;
	text-transform: uppercase;
	margin:auto;
}
@media only screen and (max-width:1000px){
	.adds-item.adds-additional{
		/*grid-column: span 1;*/
		display: none;
	}
	
}
.animate_slidein{
  overflow: hidden;
  -webkit-animation: slide_in_x .5s linear;
          animation: slide_in_x .5s linear;
}
.animate_fadein{
  -webkit-animation: slide_in .5s linear;
          animation: slide_in .5s linear;
}
.animate_scale{
  -webkit-animation: scale_in .5s linear;
          animation: scale_in .5s linear;
}

.gallery-active .content-slideshow{
  -webkit-animation: scale_in .3s linear;
          animation: scale_in .3s linear;
}
.gallery-hidden .content-slideshow{
  -webkit-animation: scale_out .3s linear;
          animation: scale_out .3s linear;
}
.modal-active .modal--window{
  -webkit-animation: scale_in .3s linear;
          animation: scale_in .3s linear;
}
.cookie-bar--container--active{
  -webkit-animation: slide_in .3s linear;
          animation: slide_in .3s linear;
}
.animate_scale_in{
  -webkit-animation: scale_in .2s linear;
          animation: scale_in .2s linear;
}
@-webkit-keyframes slide_in_x{
  0%{
    /*transform:translateY(200px);*/
    /*transform: scale(.2);*/
    width:0;
    opacity:.2;
  }
  25%{
    /*transform:translateY(150px);*/
    /*transform: scale(.4);*/
    width:25%;
    opacity:.4;
  }
  50%{
    /*transform:translateY(100px);*/
    /*transform: scale(.6);*/
    width:50%;
    opacity:.6;
  }
  75%{
    /*transform:translateY(50px);*/
    /*transform: scale(.8);*/
    width:75%;
    opacity:.8;
  }
  100%{
    /*transform:translateY(0px);*/
    /*transform: scale(1);*/
    width:100%;
    opacity: 1;
  }
}
@keyframes slide_in_x{
  0%{
    /*transform:translateY(200px);*/
    /*transform: scale(.2);*/
    width:0;
    opacity:.2;
  }
  25%{
    /*transform:translateY(150px);*/
    /*transform: scale(.4);*/
    width:25%;
    opacity:.4;
  }
  50%{
    /*transform:translateY(100px);*/
    /*transform: scale(.6);*/
    width:50%;
    opacity:.6;
  }
  75%{
    /*transform:translateY(50px);*/
    /*transform: scale(.8);*/
    width:75%;
    opacity:.8;
  }
  100%{
    /*transform:translateY(0px);*/
    /*transform: scale(1);*/
    width:100%;
    opacity: 1;
  }
}
@-webkit-keyframes slide_in{
  0%{
    /*transform: scale(.2);*/
    transform:translateY(200px);
    opacity:.2;
  }
  25%{
    /*transform: scale(.4);*/
    transform:translateY(150px);
    opacity:.4;
  }
  50%{
    /*transform: scale(.6);*/
    transform:translateY(100px);
    opacity:.6;
  }
  75%{
    /*transform: scale(.8);*/
    transform:translateY(50px);
    opacity:.8;
  }
  100%{
    /*transform: scale(1);*/
    transform:translateY(0px);
    opacity:1;
  }
}
@keyframes slide_in{
  0%{
    /*transform: scale(.2);*/
    transform:translateY(200px);
    opacity:.2;
  }
  25%{
    /*transform: scale(.4);*/
    transform:translateY(150px);
    opacity:.4;
  }
  50%{
    /*transform: scale(.6);*/
    transform:translateY(100px);
    opacity:.6;
  }
  75%{
    /*transform: scale(.8);*/
    transform:translateY(50px);
    opacity:.8;
  }
  100%{
    /*transform: scale(1);*/
    transform:translateY(0px);
    opacity:1;
  }
}

@-webkit-keyframes scale_in{
  0%{
    opacity:.2;
    transform: scale(.2);
  }
  25%{
    opacity:.4;
    transform: scale(.4);
  }
  50%{
    opacity:.6;
    transform: scale(.6);
  }
  75%{
    opacity:.8;
    transform: scale(.8);
  }
  100%{
    opacity:1;
    transform: scale(1);
  }
}

@keyframes scale_in{
  0%{
    opacity:.2;
    transform: scale(.2);
  }
  25%{
    opacity:.4;
    transform: scale(.4);
  }
  50%{
    opacity:.6;
    transform: scale(.6);
  }
  75%{
    opacity:.8;
    transform: scale(.8);
  }
  100%{
    opacity:1;
    transform: scale(1);
  }
}

@-webkit-keyframes scale_out{
  0%{
    opacity:1;
    transform: scale(1);
  }
  25%{
    opacity:.8;
    transform: scale(.8);
  }
  50%{
    opacity:.6;
    transform: scale(.6);
  }
  75%{
    opacity:.4;
    transform: scale(.4);
  }
  100%{
    opacity:.2;
    transform: scale(.2);
  }
}

@keyframes scale_out{
  0%{
    opacity:1;
    transform: scale(1);
  }
  25%{
    opacity:.8;
    transform: scale(.8);
  }
  50%{
    opacity:.6;
    transform: scale(.6);
  }
  75%{
    opacity:.4;
    transform: scale(.4);
  }
  100%{
    opacity:.2;
    transform: scale(.2);
  }
}

/*@keyframes fadeing{
  0%{
    opacity:1;
    transform: scale(1);
  }
  25%{
    opacity:.8;
    transform: scale(.8);
  }
  50%{
    opacity:.6;
    transform: scale(.6);
  }
  75%{
    opacity:.4;
    transform: scale(.4);
  }
  100%{
    opacity:.2;
    transform: scale(.2);
  }
}

*/
.articles {
  /* border: 1px solid var(--clr-border);
  border-radius: 8px; */
}
.article {
  display: grid;
  grid-template-columns: 1fr 17rem;
  grid-template-areas:
    'title company'
    'status company'
    'time company'
    'footer company'
    'badge company'
    'notifications company'
    'buttons company'
    'toggle toggle';
  grid-row-gap: 0.4rem;
  -moz-column-gap: 1.6rem;
       column-gap: 1.6rem;
  padding: 1.6rem 2rem;
  position: relative;
}
.buttons__delete-top{
  position: absolute;
  top:.8rem;
  right: .8rem;
}
.buttons__item.buttons__delete-top svg{
  width:2.2rem;
}
.article__title.article__title--green{
  color:var(--clr-green);
}
.article time{
  grid-area:time;
  font-size:1.3rem;
  color:var(--clr-silver-dark);
}
.article:not(:last-child) {
  border-bottom: 1px solid #e0e4e9;
}
.article__title {
  grid-area: title;
  color: var(--clr-blue);
  font-weight: 700;
  font-size: 2rem;
}
.article__time {
  grid-area: time;
  font-size: 1.3rem;
  color: var(--clr-silver-dark);
}
.container--box label > a{
  color:var(--clr-blue);
}
/**
 * COMPANY
 */
.article__company {
  grid-area: company;
  color: var(--clr-silver-dark);
  text-align: right;
  display: flex;
  flex-direction: column;
}
.article__company iframe{
  max-height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  max-width: 150px;
  margin-left: auto;
}
.article__company-title {
  display: flex;
  font-size: 1.3rem;
}
.article__company-image {
  border-radius: .8rem;
  width:100%;
  /* object-fit: cover; */
  -o-object-fit:contain;
     object-fit:contain;
  margin-left: auto;
  /*height: 6.5rem;*/
  /*width: auto;*/
  width: 10rem;
  max-height: 10rem;
}
/**
 * FOOTER
 */
.article__footer {
  grid-area: footer;
  display: flex;
  font-size: 1.3rem;
  color: var(--clr-silver-dark);
  /*gap: 1.2rem;*/
  flex-wrap: wrap;
  /*gap:.5rem;*/
}
.article__footer > *{
  margin-right: .5rem;
}
.article__footer > *:last-child{
  margin-right: 0;
}
.article__item--title {
  /*color: var(--clr-blue);*/
  color:inherit;
}
/**
 * COUNT
 */
.counter {
  grid-area: counter;
  max-width: 110rem;
  font-size: 1.4rem;
  margin-bottom: 1.2rem;
  margin-left: 0.2rem;
  font-weight: 600;
}
/*
.article__company-views{
  width: 15rem;
  font-size:1.3rem;
  text-align: center;
  color:var(--clr-black);
  padding:.2rem 0;
  margin-left: auto;
  background-color:var(--clr-border);
  border-radius: 0 0 .8rem .8rem;
}*/
.articles.articles--inner{
  padding:1.6rem;
}
.articles.articles--inner.articles--inner-cv{
  padding:0;
}
.articles--no_image{
  /*max-height: 100%;*/
  /*overflow-y: auto;*/
}
.articles--no_image .article .article__header{
  display:flex;
}

.articles--no_image .article .article__header,
.articles--no_image .article .article__footer{
  grid-column: span 2;
}
.articles--no_image .article .article__footer{
  grid-row: span 2;
}
.articles--no_image .article__header .article__time{
  min-width: 100px;
  text-align: right;
  color:var(--clr-black);
  line-height: 2.5rem;
  margin-left: auto;
}
.articles--no_image .article__footer{
  display: flex;
  flex-direction: column;
}
.articles--no_image .article__footer{
  color:var(--clr-text-muted);
}
/*.article:hover{
  cursor: pointer;
}*/
.articles--w_full .article__title,
.articles--w_full .article__footer,
.articles--w_full .article__buttons{
  grid-column: span 2;
}
.article__buttons .buttons__item button span{
  text-align: start;
}
.description--image{
  padding-bottom: 2rem;
}
.description--image:after{
  content:'';
  clear:both;
  display: block;
}
.description--image-right .article--description-image{
  float:right;
  margin-left: 2rem;
}
.description--image-left .article--description-image{
  float:left;
  margin-right: 2rem;
}
.article-text-centered{
  padding-top: 50px;
}
.description--image .article--description-image{
  display: flex;
}
.description--image .article--description-image img{
 max-width: 100%;
 width:100%;
 -o-object-fit: cover;
    object-fit: cover;
 display: block;
 margin: 0 auto;
}
.articles--inbox .article--not-seen .article__title{
  font-weight: 700;
}
.articles--inbox .article__title{
  font-weight: 400;
}
.article--description-image img{
  max-width: 100%;
}
.arrow-link{
  width:25px;
  height: 25px;
  border-radius: 50%;
  display: flex;
  background-color: var(--clr-blue);
  margin: auto 0 auto auto;
}
.arrow-link svg{
  fill:var(--clr-white);
  width: 20px;
  height: 20px;
  margin:auto;
  display: block;
}
.article__buttons.article__buttons-float{
  grid-area:blqk;
  position: absolute;
  top:1.6rem;
  right:1.6rem;
  /*bottom:1.6rem;*/
  display: flex;
  flex-direction: column;
}
.article__buttons.article__buttons-float a{
  padding:0;
}
.article__buttons.article__buttons-float button{
  padding:0;
}
.article__buttons.article__buttons-float li{
  margin-bottom: 1rem;
}
.article__buttons.article__buttons-float li:last-child{
  margin-bottom: 0;
}
.article__buttons.article__buttons-float svg{
  width:2rem;
}
.article--new{
  background-color:var(--clr-header-shadow);
}
.article__item--from:before{
  content:'от ';
  display:inline;
}
.article__data-notifications{
  grid-area: notifications;
}

/* Article JOB */
/*.article:not(:last-child) {
  border-bottom: unset;
}*/
.articles--job .article {
  padding: 1.6rem 0;
  margin-left: 0.2rem;
  grid-row-gap: 0.1rem;
  border-top: 1px solid #e0e4e9;

  grid-template-areas:
  'title company'
  'time company'
  'footer company'
}
.articles--job .article:last-child {
  border-bottom: 1px solid #e0e4e9;
}
.articles--job .article__footer {
  gap: unset;
  margin-top: 1rem;
  font-size: 1.4rem;
  color: rgb(140 152 163);
}
.articles--job .article__item--time{
  font-size:1.4rem;
  color:var(--clr-silver-dark);
  text-transform: uppercase;
}
.articles--job .article__title{
  color: rgb(66 77 87);
}
.articles--job .article__footer .article__item::after {
  content: ';';
  margin-right: 0.8rem;
}
.articles--job .article__footer .article__item:last-child::after {
  content: '';
}
.filters--job {
  margin-bottom: 4.6rem;
}
.article--applied{
  /*border-color:var(--clr-black) !important;*/
  /*opacity:.7;*/
}
.article--applied .article__title{
  color:var(--clr-blue);
  opacity:.8;
}
.article__footer-search{
  display:flex;
  flex-direction: column;
}
.article__footer-search > *{
  margin-bottom: .8rem;
}
.article__footer-search .article__item-skil{
  display:flex;
  flex-wrap: wrap;
}

.article__footer-search .article__item-skill.article__item-skill--industry > a{
  color:var(--clr-orange);
}
.article__item-data.article__item-data-education{
  display:flex;
  flex-wrap: wrap;
}
.article__footer-search .article__item-skill > a {
  /*color:var(--clr-tag-blue);*/
  color:var(--clr-green);
  padding: .2rem 0;
  border-radius:.4rem;
  margin-right: .8rem;
  font-weight: 600;
}
.article__footer-search .article__item-skill > .item-skill:after{
  content:'|';
  margin:auto .2rem;
}
.article__footer-search .article__item-skill > .item-skill:last-child:after{
  content:'';
}
.article-single-form{
  margin:.6rem 1.6rem;
  display:grid;
  grid-template-columns: auto 160px;
}
.article-single-form .form-header{
  grid-column: 1 / -1;
}
.article-single-form .react-select-component{
  margin-right: 1.6rem;
  height: 3.8rem;
  margin-top:auto;
  margin-bottom: auto;
}
.article__footer-search .article__item{
  display:flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.article__footer-search .article__item .text-delimiter{
  margin:auto .2rem;
}
.article__item-data{
  margin:auto auto auto 0;
  line-height: 2rem;
}
.article__item-icon{
  margin:auto .8rem auto 0;
  height: 2rem;
}
.article__item-icon svg{
  fill:var(--clr-black);
  width:2rem;
  height: 2rem;
}
.article__item--language span:after{
  content: ',';
  margin-right: .4rem;
}
.article__item--language span:last-child:after{
  content: '';
}
.article__item.article__item-skill{
  margin-bottom: 0;
}
.desired-salary{
  font-weight: 600;
}
.article.article---full{
  display:flex;
  flex-direction: column;
}
.article__buttons--footer{
  margin-top: 1.6rem;
}
.article__button.article__button--green{
    background-color:var(--clr-green);
    color:var(--clr-white);
}
.article__company .article__button{
    width:10rem;
    padding:.4rem .2rem;
    border-radius: .8rem;
    margin-left: auto;
    text-align: center;
    margin-top: .4rem;
}
.article__company--profile .article__company-image{
  border-radius: .8rem .8rem 0 0;
  height:10rem;
}
.article__company.article__company--profile .article__button{
    border-radius: 0 0 .8rem .8rem;
    margin-top: 0;
}
.article__company.article__company--profile .article__button.btn--unactive{
  pointer-events: none;
  background-color:var(--clr-badge-search);
}
.article--find-applicant .article-single-form{
  grid-column-gap: 1.6rem;
}
.article--find-applicant .react-select-component-no-subm{
  display: flex;
  flex-direction: column;
}
.article--find-applicant .react-select-component-no-subm .App{
  margin-top: auto;
  margin-bottom: auto;
}
.article__buttons a,
.article__buttons .buttons__item button{
  white-space: nowrap;
}
.article__buttons{
  flex-wrap:wrap;
}
@media only screen and (max-width: 1000px){
  .container--open-articles article{
    grid-template-areas: 
      'title title'
      'company company'
      'time time'
      'footer footer'
      'buttons buttons';
  }
  .container--open-articles .article__company-image{
    margin-left: 0;
    margin-right: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
  article.article .arrow-link svg{
    width:2.5rem;
    height: 2.5rem;
  }
  article.article.article--m-align{
    grid-template-columns: auto 10.5rem;
    grid-template-areas: 
    'title company'
    'time time'
    'footer footer';
  }
  .article__company .article__button{
    margin-left: 0;
    margin-bottom: .8rem;
  }
  .articles--job .article__content{
    grid-column: 1 / -1;
  }
  .article__company.article__company--profile .article__company-image{
    margin-bottom: 0;
  }
  .description--image .article--description-image img{
    -o-object-fit:contain;
       object-fit:contain;
  }
  .article .buttons__item button{
    padding-top: 0;
  }
  .articles--inner-cv .name-cv{
    margin-top: 1rem;
  }
  .articles--inner-cv .data-cv{
      display:flex;
      flex-direction: column;
      margin-left: 0;
    }
    .articles--inner-cv .header--cv{
      flex-direction: column;
    }
  .description--image-left .article--description-image,
  .description--image-right .article--description-image{
    float:none;
    margin-left: auto;
    margin-right: auto;
    width:100%;
  }
  .article--description-image{
    margin-bottom: 2rem;
  }
  .article{
     max-width: 100%;
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
        'company company'
        'title title'
        'time time'
        'footer footer'
        'buttons buttons'
        /*'company .'*/
        ;
  }
  .articles--options{
    border-top: 1px solid var(--clr-border);
  }
  .articles--options .article.article--file{
    grid-template-columns: auto 35px;
    grid-column-gap: .8rem;
   grid-template-areas:
        'title company'
        'footer footer'
        'buttons buttons'
        ;
  }
  .articles--options .article{
    border-bottom:1px solid var(--clr-border);
  }
  .article__header{
    flex-direction: column;
  }
  .articles--no_image .article__header .article__time{
    margin-left:0;
    text-align: left;
  }
  .articles--options .article__title{
    max-width: 100%;
  }
  .articles--options .article__company-image{
    /*width:100px;*/
    width:100%;
    max-width: 100%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin-left: 0;
    /*margin-top: 10px;*/
    margin-bottom: 1rem;
  }
  .articles--options .article__footer{
    flex-direction: column;
  }
  .articles--options .article__buttons{
    flex-wrap: wrap;
  }
  .articles--options .buttons__item a{
    padding: 0 1.4rem 0 0;
  }
  .articles--options .article{
    max-width: 100%;
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
        'company company'
        'title title'
        'time time'
        'footer footer'
        'buttons buttons'
        'notifications company'
        'badge badge'
        /*'company .'*/
        ;
  }
  .articles--options .article__title{
    font-size: 1.6rem;
  }
  .article-text-centered{
    padding-top: 0px;
  }
  .articles--job .article{
    grid-template-areas: 
      'title title'
      'company company'
      'time time'
      'footer footer';
  }
  .articles--job .article__company-image{
    margin-left: 0;
    margin-right: auto;
    margin-top: .8rem;
    margin-bottom: .8rem;
  }
  .articles.articles--inner{
    padding:1.6rem 0;
  }
}
.articles--additional{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 1.6rem;
	width:100%;
	max-width: 100%;
	padding:0 1.6rem 1.6rem;
	margin-top: 3rem;
}
.articles--additional .container--header{
	grid-column: 1 / -1;
}
.articles--additional .article-item-photo{
	max-width: 100%;
}
.articles--additional .article-item-photo img{
	max-width: 100%;
	width:100%;
	height: 200px;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: .8rem;
	/*height: auto;*/
}
.articles--additional .article-title{
	font-size:1.6rem;
	line-height: 1.8rem;
	font-weight: 600;
	margin:.8rem 0;
}
.article-date{
	font-size:1.3rem;
	color: var(--clr-gray);
}
.article-title,
.article-date,
.article-description{
	padding-left: .8rem;
	padding-right: .8rem;
}
.article-description{
	margin-top: .4rem;
}
.additional-footer{
	grid-column: 1 / -1;
	display:flex;
	margin-top: 2.6rem;
}
.additional-footer .btn{
	width:200px;
	margin-left: auto;
}
@media only screen and (max-width: 1000px){
	.articles--additional{
		grid-template-columns: 1fr;
		padding:0;
	}
	.articles--additional .article-item{
		margin-bottom: 1.6rem;
	}
	.articles--additional .article-item:last-child{
		margin-bottom: 0;
	}
}
.article__buttons{
	grid-area: buttons;
	width:auto;
	display:flex;
	flex-direction: row;
	align-items: baseline;
    /*column-gap: 1.4rem;*/
	margin-top: 1rem;
}
.article__buttons .buttons__item{
	margin-right: 1.4rem;
}
.article__buttons .buttons__item:last-child{
	margin-right: 0;
}
.article__buttons a{
	color:var(--clr-gray);
}
.article__buttons svg{
	fill:var(--clr-gray);
}
.article__buttons .buttons__item:first-child a{
	padding-left: 0;
}
/*.article__buttons .buttons__item span{
	border-right: .1rem solid var(--clr-border);
	padding-right: .35rem;
}*/
.article__buttons .buttons__item:last-child span{
	border-right: none;
}
.buttons__item a {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.buttons__item svg{
	width: 1.8rem;
    margin-right: 0.6rem;
}
.article--badge{
	/*border:1px solid var(--clr-silver-dark-bg);*/
	border-radius: .8rem;
	padding:8.6rem 1.6rem 1.6rem;
	/*padding:6.6rem 1.6rem 1.6rem;*/
	position: relative;
	font-size:1.6rem;
	margin:2rem 0;
}
.article--badge-tag{
	background-color:var(--clr-silver-dark-bg);
	font-size:1.8rem;
	font-weight: 700;
	text-transform: uppercase;
	padding:.8rem 1.6rem;
	width:auto;
	position: absolute;
	top:-1px;
	left:-1px;
	border-radius: .8rem 0;
}
.article-badge-header{
	font-size:1.8rem;
	font-weight: 600;
}
.article--gray{
	background-color:var(--clr-silver-dark-bg);
}
.article--gray .article--badge-tag{
	background-color:var(--clr-white);
}

.article--inner-grid{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-gap: 2rem;
	margin-top: 2rem;
}
.article--inner-item .article--inner-image{
	margin-bottom: 2rem;
	display: flex;
}
.article--inner-item .article--inner-image img{
	margin:0 auto;
}

@media only screen and (max-width:1000px){
	.article--inner-grid{
		grid-template-columns: 1fr;		
	}
}
.article-single__wraper {
    border: 1px solid var(--clr-border);
    border-radius: 8px;
  }
.article-single__wraper {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas:
    'title'
    'description'
    'footer';
  grid-row-gap: 0.7rem;
  -moz-column-gap: 1.2rem;
       column-gap: 1.2rem;
  padding: 2.4rem 3.2rem;
}
.article-single__wraper:not(:last-child) {
  border-bottom: 1px solid #e0e4e9;
}
.article-single__likes {
  grid-area: likes;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--clr-gray);
}
.article-single__likes svg {
  fill: var(--clr-gray);
}
.article-single__likes-count {
  font-weight: 700;
  font-size: 1.6rem;
}
.article-single__title {
  grid-area: title;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1.33;
}
.article-single__description {
  grid-area: description;
  font-size: 1.6rem;
}
.article-single__footer {
  grid-area: footer;
  display: flex;
  font-size: 1.2rem;
  color: var(--clr-text-muted);
}
.article-single__answers {
}
.article-single__category {
  display: block;
  margin-left: 1.2rem;
  margin-right: 1.2rem;
  color: var(--clr-blue);
}
.article--single-title{
  font-size: 2.8rem;
  padding: 1.6rem;
  display: flex;
  flex-direction: column;
}
.article--single-title a{
  font-weight: 600;
  color:var(--clr-blue);
}
.article--single{
  position: relative;
}
.article--single .tag-date{
  position: absolute;
  top:0;
  right:1.6rem;
  padding: .8rem;
  border-radius: 0 0 .8rem .8rem;
  color:var(--clr-white);
  background-color:var(--clr-blue);
}
.article--single-footer{
  display: grid;
  grid-gap: 1.6rem;
  grid-template-columns: repeat(3,1fr);
  grid-template-areas: 'delete message change';
  padding:1.6rem;
}
.article--single-footer.article--single-footer--inside{
  padding: .4rem 1.6rem;
}
.item--delete{
  grid-area: delete;
}
.item--change{
  grid-area: change;
}
.item--message{
  grid-area: message;
}
.article--single-footer .btn{
  width:100%;
}
.article--single-status{
  padding:0 1.6rem;
  /*padding:0 1.6rem 0 2.4rem;*/
  display: flex;
  align-items: center;
}
.article--single-status span{
  font-weight: 600;
}
.article--single-status:before{
  content:'';
 /* width:1.2rem;
  height: 1.2rem;*/
  width:.4rem;
  height: 2.2rem;
  /*margin-right: .5rem;*/
  margin-right: 1rem;
  align-self: auto;
  /*border-radius: 50%;*/
}
.article--single-status.status-review:before{
  background-color:var(--clr-yellow);
}
.article--single-status.status-interview:before{
  background-color:var(--clr-purple);
}
.article--single-status.status-very-good:before{
  background-color:var(--clr-green);
}
.article--single-status.status-good:before{
  background-color:var(--clr-blue);
}
.article--single-status.status-not-good:before{
  background-color:var(--clr-red);
}

@media only screen and (max-width:1000px){
  .article--single-footer{
    grid-template-columns: 1fr;
    grid-template-areas:'delete''message''change';
  }
  .header--cv .data-cv{
    grid-template-columns: 1fr;
    grid-gap: .8rem;
    margin-left: 0;
    margin-top: 1.6rem;
  }
  .container--cv .header--cv{
    flex-direction: column;
  }
}
.article-single-comments {
  grid-area: comments;
  border: 1px solid var(--clr-border);
  border-radius: 8px;
}
.article-single-comment {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas:
    'title'
    'description'
    'footer';
  grid-row-gap: 0.7rem;
  -moz-column-gap: 1.2rem;
       column-gap: 1.2rem;
  padding: 2.4rem 3.2rem;
}
.article-single-comment:not(:last-child) {
  border-bottom: 1px solid #e0e4e9;
}
.article-single-comment__description {
  grid-area: description;
  font-size: 1.6rem;
}
.article-single-comment__footer {
  grid-area: footer;
  display: flex;
  font-size: 1.2rem;
  color: var(--clr-text-muted);
}
.article-single-comment__footer svg {
  
}

.article-single-filter {
  display: flex;
  justify-content: space-between;
  padding: 32px 120px 16px 32px;
}
.article-single-filter__count {
  font-weight: 700;
  font-size: 16px;
}
.article-single-filter__dropdown {
}

.article-status {
  grid-area: status;
}
.article-status span {
  white-space: nowrap;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.3rem;
  font-weight: 600;
  color: var(--clr-white);
  border-radius: 0.4rem;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  padding: 0.2rem 1.6rem;
  text-transform: lowercase;
}
.status-review span {
  color: #f7d28e;
}
.status-interview span {
  color: #b3aeef;
}
.status-very-good span {
  color: var(--clr-blue);
}
.status-good span {
  color: #8dbded;
}
.status-not-good span {
  color: #d48585;
}
.status-guest span{
  color:var(--clr-black);
}
#modal-status {
  display: block;
}
@media only screen and (max-width:1000px){
  .article-status.job--application-status span{
    padding-left: 0;
  }
  .article-status.job--application-status{
    justify-content: left;
    padding-left:0;
  }
}
.article--steps{
	display: grid;
	grid-template-columns: 1fr 1fr;
	width:100%;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	grid-auto-flow: column;
}
.article--steps.article--steps-single{
	display:flex;
	flex-direction: column;
}
.article--steps-single .article--step{
	display: grid;
	grid-template-columns: auto auto;
	padding-top: 5rem;
}
.article--steps-single .article--step .articles--step_image{
	grid-column: 2 / span 1;
	grid-row: 1 / span 2;
	margin-right:0;
}
.step--left{
	grid-column: 1 / span 1;
}
.step--right{
	grid-column: 2 / span 1;
}
.article--step{
	padding: 1.6rem;
	display:flex;
	flex-direction: column;
	position: relative;
	opacity:0;
	transform:translateY(200px);
}
.article--step.animate-done{
	opacity: 1;
	transform:translateY(0px);
}
.article--step .step--counter{
	content: '1';
	border-radius: .8rem 0 .8rem 0;
	color:var(--clr-white);
	font-size:2rem;
	position: absolute;
	top:-1px;
	left:-1px;
	padding:.6rem 1.6rem;
}
.article--step.step--blue .step--counter{
	background-color: var(--clr-green-nature);
}
.article--step.step--green .step--counter{
	background-color: var(--clr-blue-dark);
}
.articles--step_image{
	margin:0 auto;
}
.article--step_header{
	font-size:1.8rem;
	font-weight: 600;
	margin:1.6rem 0;
	width:100%;
}
.article--steps .container--header{
	grid-row: 1 / span 1;
	padding:1.6rem;
	border-radius: .8rem;
	color:var(--clr-white);
	margin-bottom: 0;
}
.article--steps .container--header--blue{
	background-color: var(--clr-blue-dark);
}
.article--steps .container--header--green{
	background-color: var(--clr-green-nature);
}
.article--step.step--blue,
.container--footer.container--footer--blue{
	border-color: var(--clr-green-nature);
}
.article--step.step--green,
.container--footer.container--footer--green{
	border-color: var(--clr-blue-dark);
}
.article--steps .container--footer{
	padding:1.6rem;
	border-radius: .8rem;
	border:1px solid transparent;
	display: flex;
	flex-direction: column;
}
.article--steps .container--footer span{
	margin-bottom: 1rem;
	text-align: center;
}
.article--steps .container--footer.container--footer--green a{
	background-color: var(--clr-blue-dark);
}
.article--steps .container--footer.container--footer--blue a{
	background-color: var(--clr-green-nature);
}
.article--steps .container--footer a{
	padding:.8rem 1.6rem;
	color:var(--clr-white);
	border-radius: .8rem;
	margin:0 auto;
}
@media only screen and (max-width: 1000px){
	body .article--steps-single .article--step .articles--step_image{
		grid-column:  1  / -1;
		grid-row: 2 / span 1;
		margin-right: auto;
	}
	body .article--steps-single .article--step .article--step_header{
		grid-column:  1  / -1;
		grid-row: 1 / span 1;
	}
	.article--steps > * {
		grid-column: 1 / -1;
	}
	.article--steps .container--header{
		grid-row: auto;
	}
}
.article-toggle{
	grid-area:toggle;
	grid-column: 1 / -1;
	display: flex;
	width:100%;
	flex-direction: column;
	margin-top: 0;
	height: 0;
	overflow: hidden;
	transition: height .3s, margin .3s;
}
/*.article-toggle form{
	
}*/
.article-toggle--active{
	height: 315px;
	margin-top: 1.6rem;
}
.article-toggle--active form.form-input{
	height: auto;
}
.article-toggle input{
	width:100%;
	border: .1rem solid var(--clr-border);
	box-shadow: none;
	background-color: transparent;
	margin-bottom: 1.6rem;
	border-radius: .8rem;
	padding:.8rem;
}
.toggle-buttons{
	display: flex;
	flex-direction: row;
	margin-top: auto;
}
.toggle-buttons .btn{
	margin-left: 1.6rem;
}
.toggle-buttons .btn:first-child{
	margin-left: auto;
}
.toggle-area{
	width:100%;
	margin-bottom: 1.6rem;
}
.toggle-area textarea{
	height: 250px;
	width:100%;
	resize: none;
	border:1px solid var(--clr-border);
	border-radius: .8rem;
	padding:1.6rem;
}
.buttons__item.toggle-button-active{
	pointer-events: none;
}

.buttons__item.toggle-button-active span{
	color:var(--clr-black);
}
.buttons__item.toggle-button-active svg{
	fill:var(--clr-black);
}
.badge_status_draft{
	color:var(--clr-orange);
}
.badge_status_pending{
	color:var(--clr-blue);
}
.badge_status_approved{
	color:var(--clr-green);
}
.badge_status_rejected{
	color:var(--clr-red);
}
.article__badge{
	grid-area:badge;
	font-size:1.4rem;
	font-weight: 600;
}
.badge--urgent{
	color:var(--clr-red);
}
.badge--important{
	color:var(--clr-orange);
}
.badge--informative{
	color:var(--clr-blue);
}
.breadcrumb {
  font-size: 1.4rem;
  color: var(--clr-text-muted);
  padding-bottom: 0.4rem;
  margin-top: -1.5rem;
  margin-bottom: 1.1rem;
  margin-left: 0.2rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 110rem;
  margin-left: auto;
  margin-right: auto;
  padding-right: calc(1.6rem + 0.2rem);
  padding-left: calc(1.6rem + 0.2rem);
}
.breadcrumb__list {
  display: flex;
}
.breadcrumb__item a{
  color:var(--clr-blue);
}
.breadcrumb__item.item-unactive a{
  color: var(--clr-text-muted);
}
.breadcrumb__item:not(:last-child):after {
  content: '>';
  margin-right: 0.5rem;
  margin-left: 0.2rem;
  font-size: 1rem;
  position: relative;
  bottom: 1px;
  color:var(--clr-blue);
}
.breadcrumb-ads {
  font-size: 1.4rem;
  color: var(--clr-text-muted);
  padding-bottom: 0.4rem;
  margin-top: 2.6rem;
  margin-left: 0.2rem;
  grid-area: breadcrumb;
}
.breadcrumb-ads--company {
  margin-bottom: 2rem;
}
.breadcrumb-ads__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.breadcrumb-ads__item {
  display: flex;
  align-items: baseline;
}
.breadcrumb-ads__item:not(:last-child):after {
  content: '>';
  margin-right: 0.7rem;
  margin-left: 0.7rem;
  font-size: 1rem;
  position: relative;
  bottom: 1px;
}
.breadcrumb-ads.breadcrumb-ads--list{
  margin-bottom: 1.2rem;
  margin-top: 0rem;
  display: flex;
  flex-direction: row;
}
.breadcrumb-ads.breadcrumb-ads--inside{
  margin-top: 0;
  margin-bottom: 0;
  padding-left:1.6rem;
}
@media only screen and (max-width:1000px){
  .breadcrumb-ads.breadcrumb-ads--list{
    flex-direction: column;
  }
  .breadcrumb-ads.breadcrumb-ads--inside{
    padding-left: 0;
    margin-top: .8rem;
  }
}
/*.btn {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    height: 4.4rem;*/
/*    cursor:pointer;*/
/*    user-select: none;*/
/*    background-color: transparent;*/
/*    border: 1px solid transparent;*/
/*    padding: 0.6rem 1.6rem;*/
/*    border-radius: 0.6rem;*/
/*    transition: all 0.2s ease;*/
/*    cursor: pointer;*/
/*}*/
/*.btn-container.btn-container-trio{*/
/*    grid-template-columns: repeat(3,1fr);*/
/*    padding-left: 1.6rem;*/
/*    padding-right: 1.6rem;*/
/*}*/
/*.btn-container.btn-container-trio .btn{*/
/*    width:16rem;*/
/*    margin-left: auto;*/
/*    margin-right: auto;*/
/*}*/
/*.btn-container.btn-container-trio .btn:first-child{*/
/*    margin-left: 0;*/
/*}*/
/*.btn-container.btn-container-trio .btn:last-child{*/
/*    margin-right: 0;*/
/*}*/
/*.btn svg {*/
/*    transition: all 0.2s ease;*/
/*}*/
/*.btn--circle {*/
/*    border-radius: 50%;*/
/*    width: 4rem;*/
/*    height: 4rem;*/
/*    padding: unset;*/
/*}*/
/*.btn--circle svg {*/
/*    width: 2.2rem;*/
/*    height: 2.2rem;*/
/*    fill: #050505;*/
/*}*/
/*!* Primary button *!*/
/*.btn--primary {*/
/*    color: var(--primary-button-text);*/
/*    background-color: var(--primary-button-background);*/
/*}*/
/*.btn--primary svg {*/
/*    width: 2.2rem;*/
/*    height: 2.2rem;*/
/*    fill: var(--primary-button-text);*/
/*}*/
/*.btn--primary:hover {*/
/*    box-shadow: var(--primary-button-shadow);*/
/*}*/
/*!* Primary light button *!*/
/*.btn--primary-light {*/
/*    color: var(--primary-light-button-text);*/
/*    background-color: var(--primary-light-button-background);*/
/*    border-color: var(--primary-light-button-background);*/
/*}*/
/*.btn--primary-light svg {*/
/*    width: 2.2rem;*/
/*    height: 2.2rem;*/
/*    fill: var(--primary-light-button-text);*/
/*}*/
/*.btn--primary-light:hover {*/
/*    background-color: var(--primary-light-button-hover);*/
/*    border-color: var(--primary-light-button-hover);*/
/*    color: var(--primary-light-button-hover-text);*/
/*}*/
/*.btn--primary-light:hover svg {*/
/*    fill: var(--primary-light-button-hover-text);*/
/*}*/
/*!* Secondary button *!*/
/*.btn--secondary {*/
/*    color: var(--secondary-button-text);*/
/*    background-color: var(--secondary-button-background);*/
/*    border-color: var(--secondary-button-background);*/
/*}*/
/*.btn--secondary svg {*/
/*    width: 2.2rem;*/
/*    height: 2.2rem;*/
/*    fill: var(--secondary-button-text);*/
/*}*/
/*.btn--secondary:hover {*/
/*    background-color: var(--secondary-button-hover);*/
/*    border-color: var(--secondary-button-hover);*/
/*}*/
/*.btn.btn-sm{*/
/*    width:160px;*/
/*}*/
/*.btn--160{*/
/*    width:160px;*/
/*}*/
/*.btn--blue{*/
/*    font-size: 1.5rem;*/
/*    font-weight: 600;*/
/*    padding-right: 2rem;*/
/*    padding-left: 2rem;*/
/*    background-color: var(--clr-blue);*/
/*    border: 1px solid var(--clr-blue);*/
/*    color: var(--clr-white);*/
/*    border-radius: 0.8rem;*/
/*    !*max-width: 160px;*!*/
/*    width:160px;*/
/*}*/
/*.btn--blue.btn--finish{*/
/*    background-color: var(--clr-purple);*/
/*    border:none;*/
/*    margin-left: auto;*/
/*    margin-right: auto;*/
/*}*/
/*.btn--blue svg{*/
/*    fill:var(--clr-white);*/
/*}*/
/*.social{*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    width:100%;*/
/*}*/
/*.social__item{*/
/*    width:100%;*/
/*    padding:10px;*/
/*    text-decoration: none;*/
/*    text-align: center;*/
/*}*/
/*.btn--social{*/
/*    font-size:1.2rem;*/
/*    width:100%;*/
/*    margin-bottom: 1.2rem;*/
/*    max-width: 100%;*/
/*}*/
/*.btn--social:last-child{*/
/*    margin-bottom: 0;*/
/*}*/
/*.btn--red{*/
/*    font-weight: 600;*/
/*    background-color:var(--clr-red);*/
/*    color:var(--clr-white) !important;*/
/*}*/
/*.btn--purple{*/
/*    font-weight: 600;*/
/*    color:var(--clr-white) !important;*/
/*    !*background-color:var(--clr-purple);*!*/
/*    background-color:var(--clr-red-flat);*/
/*}*/
/*.btn--purple-instagram{*/
/*    background-color:var(--clr-purple-instagram);*/
/*    color:var(--clr-white);*/
/*}*/
/*.btn--blue-fb{*/
/*    background-color:var(--clr-facebook);*/
/*    color:var(--clr-white);*/
/*}*/
/*.btn-container{*/
/*    display: grid;*/
/*    grid-template-columns: 1fr 1fr;*/
/*    margin-left: auto;*/
/*}*/
/*.btn-container .btn:last-child{*/
/*    margin-left: auto;*/
/*}*/
/*.btn--gray{*/
/*    background-color:var(--clr-silver-dark-bg);*/
/*    color:var(--clr-text);*/
/*    font-weight: 600;*/
/*}*/
/*.btn--green{*/
/*    font-weight: 600;*/
/*    background-color: var(--clr-green);*/
/*    color:var(--clr-white);*/
/*}*/
/*.btn--gray-dark{*/
/*    background-color: var(--clr-green-flat);*/
/*    color:var(--clr-white) !important;*/
/*    font-weight: 600;*/
/*}*/
/*body a.btn--gray{*/
/*    color:var(--clr-text);*/
/*}*/
/*.btn--gray svg{*/
/*    fill:var(--clr-text);*/
/*}*/
/*.btn--mobile{*/
/*    display: none;*/
/*}*/
/*.btn--down{*/
/*    width:3.5rem;*/
/*    height:3.5rem;*/
/*    fill:var(--clr-white);*/
/*    margin-left:auto;*/
/*    transition:transform .3s;*/
/*}*/
/*.aside--active .btn--down{*/
/*    transform: rotate(180deg);*/
/*}*/
/*.btn-call{*/
/*    margin-top: 2.6rem;*/
/*    background-color: var(--clr-green);*/
/*    color:var(--clr-white);*/
/*    z-index:500 !important;*/
/*}*/
/*.btn-call svg{*/
/*    display: none;*/
/*    width:2.4rem;*/
/*    margin:auto;*/
/*}*/
/*.btn--form {*/
/*    width: 50% !important;*/
/*    margin-top: .4rem;*/
/*    margin-bottom: .8rem;*/
/*    cursor: pointer;*/
/*}*/
/*.btn--right{*/
/*    margin-left: auto;*/
/*}*/
/*.btn.btn--unactive{*/
/*    background-color:var(--clr-gray-dark) !important;*/
/*    border-color: var(--clr-gray-dark);*/
/*    opacity:.5;*/
/*    pointer-events: none !important;*/
/*}*/
/*.btn--upload input{*/
/*    display: none;*/
/*    color:var(--clr-white);*/
/*    font-weight: 600;*/
/*}*/
/*.main--form a.btn--blue{*/
/*    color:var(--clr-white);*/
/*}*/

.buttons__item.buttons__item--applicants a,
.buttons__item.buttons__item--applicants button {
    color: var(--clr-orange);
    font-weight: 600;
}
.buttons__item.buttons__item--applicants a svg,
.buttons__item.buttons__item--applicants button svg{
    fill: var(--clr-orange);
}

.buttons__item.buttons__item--delete button,
.buttons__item.buttons__item--delete a {
    font-weight: 600;
    color: var(--clr-red);
}
.buttons__item.buttons__item--delete button svg,
.buttons__item.buttons__item--delete a svg{
    fill: var(--clr-red);
}

.buttons__item.buttons__item--edit a,
.buttons__item.buttons__item--edit button {
    color: var(--clr-green);
    font-weight: 600;
}
.buttons__item.buttons__item--edit a svg,
.buttons__item.buttons__item--edit button svg {
    fill: var(--clr-green);
}
.buttons__item.article__buttons svg{
    width: 2.2rem;
    display: block;
}
.buttons__item.buttons__item--blue svg{
    fill: var(--clr-blue);
}
.buttons__item.buttons__item--blue a,
.buttons__item.buttons__item--blue button{
    font-weight: 600;
    color: var(--clr-blue);
}
.buttons__item.buttons__item--purple svg{
    fill: var(--clr-purple);
}
.buttons__item.buttons__item--purple a,
.buttons__item.buttons__item--purple button{
    font-weight: 600;
    color: var(--clr-purple);
}
/*.btn--full{*/
/*    grid-column: 1  / -1;*/
/*}*/
/*.btn--orange{*/
/*    background-color:var(--clr-orange);*/
/*    color:var(--clr-white);*/
/*    font-weight: 600;*/
/*}*/
/*.city_region_label{*/
/*    color:var(--clr-gray-dark);*/
/*    font-size:1.2rem;*/
/*    margin-left: .8rem;*/
/*    display: inline-block;*/
/*}*/
/*body .btn-container > .btn-match,*/
/*body .btn-container > .btn-unmatch{*/
/*    grid-column: 1 / -1;*/
/*    margin-left: 0;*/
/*    margin-right: auto;*/
/*    position: relative;*/
/*    height: auto;*/
/*    padding-top: auto;*/
/*    padding-bottom: auto;*/
/*    display: flex;*/
/*    flex-direction: row-reverse;*/
/*    align-items: center;*/
/*    !*color:var(--clr-white);*!*/
/*}*/
/*body .btn-container > .btn-match svg,*/
/*body .btn-container > .btn-unmatch svg{*/
/*    fill:var(--clr-blue);*/
/*}*/
/*body .btn-container > .btn-match .filled-puzzle,*/
/*body .btn-container > .btn-unmatch .filled-puzzle{*/
/*    width:2.5rem;*/
/*    margin-right: 1rem;*/
/*}*/
/*body .btn-container > .btn-match .stroked-puzzle,*/
/*body .btn-container > .btn-unmatch .stroked-puzzle{*/
/*    width:1.9rem;*/
/*}*/
/*.btn-unmatch svg.filled-puzzle{*/
/*    transform: translateX(-5px);*/
/*}*/
/*.btn-unmatch svg.stroked-puzzle{*/
/*    transform: translateX(5px);*/
/*}*/

/*.btn-match svg.filled-puzzle{*/
/*    animation: fill_puzzle 1.5s infinite linear;*/
/*}*/
/*.btn-match svg.stroked-puzzle{*/
/*    animation: stroke_puzzle 1.5s infinite linear;*/
/*}*/
/*@keyframes stroke_puzzle{*/
/*    0%{*/
/*        transform: translateX(5px);*/
/*    }*/
/*    25%{*/
/*        transform: translateX(0px);*/
/*    }*/
/*    50%{*/
/*        transform: translateX(-5px);*/
/*    }*/
/*    75%{*/
/*        transform: translateX(0px);*/
/*    }*/
/*    100%{*/
/*        transform: translateX(5px);*/
/*    }*/
/*}*/
/*@keyframes fill_puzzle{*/
/*    0%{*/
/*        transform: translateX(-5px);*/
/*    }*/
/*    25%{*/
/*        transform: translateX(0px);*/
/*    }*/
/*    50%{*/
/*        transition: translateX(5px);*/
/*    }*/
/*    75%{*/
/*        transform: translateX(0px);*/
/*    }*/
/*    100%{*/
/*        transform: translateX(-5px);*/
/*    }*/
/*}*/
/*.btn-container > .btn-match:after,*/
/*.btn-container > .btn-unmatch:after{
    content: '';
    width:.2rem;
    height: 1.6rem;
    position: absolute;
    right:-.4rem;
    background-color: var(--clr-blue);
    transform: rotate(-45deg) translate(-1px,-1px);
    /*bottom: calc(50% - .8rem);*/
    /*border-radius: 50%;*/
/*}*/
/*.btn-match:before{
    content: '';
    width:.8rem;
    height: .8rem;
    border-radius: 50%;
    margin-right: 1rem;
    background-color: transparent;
    transition: margin-right .3s;
}*/
/*.btn-unmatch:before{
    content: '';
    width:.2rem;
    height: 1.6rem;
    margin-left: 1.6rem;
    transform: rotate(45deg) translate(2px,-2px);
    background-color:var(--clr-blue); 
    transition: margin-right .3s;
}*/
/*.btn-match{*/
/*    !*background-color: var(--clr-green);*!*/
/*}*/
/*.btn-unmatch{*/
/*    !*background-color: var(--clr-yellow);*!*/
/*}*/
/*@media only screen and (max-width:1000px){*/
/*    .btn--blue.btn--finish{*/
/*        margin-bottom: 1rem;*/
/*    }*/
/*    .btn-call{*/
/*        position: fixed;*/
/*        bottom:1.6rem;*/
/*        right:1.6rem;*/
/*        height: 4rem;*/
/*        width: 4rem;*/
/*        display: flex;*/
/*        padding:0;*/
/*    }*/
/*    .btn-call span{*/
/*        display: none;*/
/*    }*/
/*    .btn-call svg{*/
/*        fill:var(--clr-white);*/
/*        display: block;*/
/*    }*/
/*    .btn--mobile{*/
/*        display: flex;*/
/*    }*/
/*    .btn-container.btn-container-two{*/
/*        flex-direction: column;*/
/*    }*/
/*    .btn-container.btn-container-two > *{*/
/*        width: 100%;*/
/*    }*/
/*    .btn-container.btn-container-two > *:first-child{*/
/*        margin-bottom: 15px;*/
/*    }*/

/* }*/
/* @media only screen and (min-width: 501px) {*/
/*    .btn--auto-width {*/
/*        width: auto !important;*/
/*    }*/
/*}*/
.container--box{
	grid-column: 1 / -1;
	margin-bottom: 1.6rem;
	/*border-radius: .8rem;*/
	padding:.8rem 1.6rem;
	/*border:1px solid var(--clr-border);*/
	display: flex;
	flex-direction: row-reverse;
	align-items: baseline;
}
.container--box.box--select{
	border-bottom:1px solid var(--clr-border);
	padding-bottom: 1.6rem;
	margin-bottom: .8rem;
}
.container--box input{
	margin-right: .6rem;
}
.container--box select{
	max-width: 100%;
	overflow: hidden;
	width:100%;
	margin:1rem 0 0;
	/*border-radius: .8rem;*/
	padding: 5px;
	border-color:var(--clr-border);
}
.box--select{
	display: flex;
	flex-direction: column;
}
.box--out{
	flex-direction: column;
}
.container--box.box--out{
	border:1px solid var(--clr-border);
	border-radius: .8rem;
}
.container--box.container--box-privacy{
	margin-left: auto;
	padding-bottom: 0;
}
.container--company{
	color:initial;
	display: flex;
	flex-direction: column;
}
.container--item_logo{
	width:100%;
	max-width: 100%;
	grid-column: 2 / span 1;
    grid-row: 1 / span 2;
    border-radius: .8rem;
    overflow: hidden;
	overflow: hidden;

}
.container--company_link{
	display: grid;
    grid-template-columns: auto 90px;
}
.container--item_logo img{
	width: 100%;
    height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: .8rem;
}
.container--item_title{
	font-size: 2rem;
	font-weight: 600;
	margin:1.2rem 0 0rem;
	padding:0 .8rem;
}
.container--item_subtitle{
	font-weight: 600;
	font-size: 1.4rem;
	color:var(--clr-gray);
	padding:0 .8rem;
}
.container--items_list{
	display: grid;
	margin-top: 1.6rem;
	padding:0 .8rem;
	grid-template-columns: repeat(6, 1fr);
}
.container--items_list a{
	display: flex;
}
.container--items_list svg{
	height: 2.2rem;
	width:2.2rem;
	min-width: 2.2rem;
	margin:auto;
}
.container--items_list a:hover svg{
	fill:var(--clr-blue);
}
.container--items_list li:first-child a svg{
	stroke:var(--clr-white);
}
.container--address{
	font-weight: 600;
	font-size: 1.4rem;
	margin-bottom: .8rem;
}
.header--open-articles{
	margin-top: 1rem;
}
.container--open-articles .article{
	border-left:.1rem solid var(--clr-border);
	border-right:.1rem solid var(--clr-border);
	border-top:.1rem solid var(--clr-border);
	border-radius: .8rem;
}
.container--open-articles .container-item:last-child .article{
	border-bottom:.1rem solid var(--clr-border);
}
.office-header{
	display: block;
	font-size:1.8rem;
	margin-bottom: .8rem;
	font-weight: 700;
}
@media only screen and (max-width:1000px){
	.container--company_link > *{
		grid-column: 1 / -1;
	}
}
.container--cv{
	display: flex;
	flex-direction: column;
	padding: 1.6rem;
	margin:1.6rem;
	border-radius: .8rem;
	border:1px solid var(--clr-border);
}
.header--cv{
	display: flex;
	flex-direction: row;
	border-bottom:1px solid var(--clr-border);
	padding-bottom:1.6rem;
}
.image--cv{
	width:15rem;
	min-width: 15rem;
	height: 15rem;
}
.image--cv img{
	max-width: 100%;
	width:100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.data-cv{
	width:100%;
	margin-left: 1.6rem;
	display:grid;
	grid-template-columns: repeat(3,1fr);
}
.data-cv .data-item.name-cv{
	font-size:2.6rem;
	font-weight: 600;
	grid-column: 1 / -1;
	margin-bottom: 1.6rem;
}
.data-cv .data-item{
	font-size:1.6rem;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.data-cv .data-item svg{
	width:2.5rem;
	min-width: 2.5rem;
	margin-right: 1rem;
}
.data--cv{
	display: flex;
	flex-direction: column;
}
.block--col{
	padding:1.6rem;
}
.block--heading{
	font-size:2.2rem;
	font-weight: 600;
	margin-bottom: 1rem;
	padding-left: 1.6rem;
	padding-top: .8rem;
	padding-bottom:.8rem;
	width:calc(100% + 3.2rem);
	margin-left:-1.6rem;
	background-color: var(--clr-gray);
	color:var(--clr-white);
}
.block--time{
	position: absolute;
    top: .8rem;
    right: 0;
    background-color: var(--clr-blue);
    color: var(--clr-white);
    font-size: 1.4rem;
    padding: .8rem;
    border-radius:0 0 .8rem .8rem;
}
.block--header{
	font-size:1.8rem;
	font-weight: 600;
	margin-bottom: 1rem;
}
.block--item{
	position: relative;
	padding:1.6rem 0;
	border-bottom:.1rem solid var(--clr-border);
}
.block-languages{
	display: grid;
	grid-template-columns: repeat(3,1fr);
}
.block-languages .block--header{
	margin-bottom: 0;
}
.block-languages .block--industry:before{
	content:' - ';
	margin-left: .8rem;
	margin-right: .8rem;
}
.block-languages .block--item{
	display: flex;
	flex-direction: row;
	align-items: center;
}
.block-work .block--industry{
	font-size: 1.2rem;
}
.block-work .block--industry,
.block-education .block--location{
	font-style: italic;
}
.block-work .block--level{
	margin:.5rem 0;
	padding:.5rem 0;
	border-top: .05rem dashed var(--clr-border);
	border-bottom: .05rem dashed var(--clr-border);
}
.data--cv .block--col:last-child .block--item:last-child{
	border-bottom: none;
}
.articles.articles--inner.articles--inner-cv .container--cv{
	margin:0;
	border:none;
	padding-top: 0;
}
.articles.articles--inner.articles--inner-cv .container--cv ul{
	list-style: none;
	padding-left: 0;
}
.special .block--heading{
	border-radius: .8rem;
}
.special.container--cv{
	margin-left: 0;
	margin-right: 0;
}
.special .data-cv{
	background-color: var(--clr-cv-light);
	/*color:var(--clr-white);*/
	color:var(--clr-gray);
	padding: .8rem;
	border-radius: .4rem;
}
.special .data-cv .name-cv{
	color:var(--clr-black);
	min-width: 100%;
	margin-right: 0;
}
.special .data-cv svg{
	fill:var(--clr-gray);
}
.special .header--cv{
	border-bottom: none;
	width:100%;
}
.special .data--cv{
	background-color: var(--clr-cv-light);
	padding:0 .8rem .8rem;
	border-radius: .4rem;
	flex-direction: row;
	width:100%;
}
.special .data-col:first-child .block--col{
	padding-top:.8rem;
}
.special .data-col:first-child{
	margin-right: 1.6rem;
	width:66%;
}
.special .data-col:last-child{
	/*max-width: 20rem;*/
	max-width:33%;
	width:100%;
	min-width: 33%;
}
.special .block-languages{
	grid-template-columns: 1fr;
}
.special .image--cv{
	/*min-width: 10rem;*/
	min-width: 15rem;
	max-width: 15rem;
	width:15rem;
}
.special .image--cv img{
	border-radius: .4rem;
	max-width: 15rem;
	height: 15rem;
	margin-left: auto;
	display: block;
}
.special.container--cv .data-cv{
	/*margin-left:0;*/
	margin-left: 16px;
	/*margin-right: 16px;*/
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width:100%;
	/*width:100%;*/
	/*max-width: calc(100% - 15rem);*/
}
.data-col.data-cv{
	margin-left: 0 !important;
}
.data--cv.data--cv--white{
	background-color:transparent;
	padding-left:0;
	padding-right: 0;
}
.special .data-cv > *{
	min-width: 200px;
	width:30%;
	margin-right: 1.6rem;
	word-break: break-word;
}
.special .data-col .block--col:first-child{
	padding-top:.8rem;	
}
.data--cv.data--cv--white .data-col:last-child{
	max-width: 15rem;
	min-width: 15rem;
	width: 15rem;
}
.special .data-item.name-cv{
	margin-bottom:.6rem;
}
.article__company-link{
	cursor: pointer;
}

@media only screen and (max-width:1000px){
	.show-sliding-btn{
		grid-column: 1 / -1;
	}
	.btn-container-trio{
		display: flex;
		flex-direction: row;
	}
	.btn-container-trio > a:last-child{
		display: none;
	}
	.btn-container-trio > a:nth-child(2){
		margin-left: auto;
	}
	.special .data--cv{
		flex-direction: column;
	}
	.special .data--cv:first-child{
		flex-direction: column-reverse;
	}
	.data--cv.data--cv--white .data-col:last-child{
		max-width: 100%;
		min-width: 100%;
		width:100%;
	}
	.special .data-col:first-child{
		width:100%;
		min-width: 100%;
	}
	.special .image--cv img{
		margin-right: auto;
		margin-left: 0;
	}
	.special .data-col:last-child{
		max-width: 100%;
	}
	.btn-container.btn-container-trio .btn{
		width:calc(50% - 2rem);
	}
}
@media print{
	*{
		-webkit-print-color-adjust: exact;
	}
	/*.special .data-col:last-child{
		width: 33%;
	}
	body .special .image--cv{
		width:20%;
		max-width: 20%;
		min-width: 20%;
	}
	.special.container--cv .data-cv{
		width:70% !important;
	}*/
	.special .header--cv{
		display: flex;
		flex-direction: row;
	}
	body .special .data-cv .name-cv{
		font-size:22px !important;
	}
	body .special .data-cv .data-item{
		font-size:14px;
	}
	.special .data--cv:last-child{
		min-height: calc(100vh - 250px);
	}
}
.container--empty{
	min-height: 500px;
	width:100%;
	min-width: 100%;
	display: flex;
}
.container--empty .message-empty{
	font-size: 3rem;
	margin:auto;
	display: block;
	padding:0 1.6rem;
}
.countainer--col-equal{
	grid-template-columns: repeat(2,1fr);
}
.container--invert{
  grid-template-columns: 1fr 900px;
}
.container--invert .filters__list{
  margin-top: 2.5rem;
}
.container--invert .pagination{
  width:100%;
  grid-template-columns: repeat(6,1fr);
}
.container--invert .pagination--item.pagination--item_next a{
  display: flex;
  height: 100%;
  width:100%;
}
.container--invert .pagination--item.pagination--item_next svg{
  margin-right: auto;
  align-self: center;
  margin-left: .4rem;
}
.container--invert .aside .container--buttons{
  grid-template-columns: 18rem 18rem;
  margin-top: 1.5rem;
}
.container--invert .header__company{
  margin-bottom: 0;
}
.container--invert .article__title{
  line-height: 2.5rem;
}
.container--invert .counter{
  padding-left: 1.6rem;
}

@media only screen and (max-width:1200px){
  .container--invert{
    grid-template-columns: 1fr;
    grid-column-gap: 0;
  }
}
.container--steps .form-container{
  padding-right: 2rem;
  grid-column: span 2;
  padding-right: 0;
  width:100%;
}
.container--steps .main--form{
  min-height: auto;
  margin-left: 1.5rem;
  max-width: 100%;
  /*margin-top: 70px;*/
  width: calc(100% - 4rem);
  margin-right: 2rem;
}
.container--steps .btn--gray{
  width:15rem;
}
.container--steps .btn:last-child{
  margin-left: auto;
}
.container--steps .container{
  width:100%;
}
.container--steps .find-job__input-container{
  display: flex;
  flex-direction: column;
}
.container--steps .find-job__text{
  padding-left: .2rem;
  font-weight: normal;
  margin-top: .7rem
}
.container--steps .find-job__text:first-child{
  margin-top: 0;
}
.container--steps .form__header.recent-header{
  font-size:2rem;
  font-weight: 600;
  margin-bottom: 2.5rem;
  margin-top: 0rem;
}
.container--steps .form-item{
  margin-top: .5rem;
}
.container--steps .find-job__input-container{
  padding-left: 0;
}
.container--steps .find-job__input{
  width: 100%;
  border-radius: .8rem;
}
.container--steps .find-job__icon{
  position: absolute;
  top:calc(50% - 11px);
  right:10px;
}
.page--header{
  font-size:2.6rem;
  font-weight:700;
  padding:0 .2rem;
  /*margin: 0rem 1.6rem 0;*/
}
.steps-box-header{
  width:100%;
  padding:1.6rem 2rem;
  font-size:1.6rem;
  background-color: var(--clr-silver-dark-bg);
  /*background-color:var(--clr-blue);*/
  /*color:var(--clr-white);*/
  line-height: 2rem;
  border-radius: .8rem;
  display:flex;
  /*height:78px;*/
  max-height: 85px;
  flex-direction: row;
  margin:2rem 0 2.6rem 0;
}
.steps-box-text{
  margin-top: auto;
  margin-bottom: auto;
  width:100%;
}
.steps-box-header span{
  font-size:2.8rem;
}

@media only screen and (max-width:1000px){
  body .steps-box-header{
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
  }
  .container--steps .form__media.form__media-single{
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 501px) {
  .container--steps .form--footer > *:not(:last-child){
    margin-right: 10px;
  }
}

@media only screen and (max-width:500px){
  .container--steps .form--footer{
    flex-direction: column;
  }
  .container--steps .form--footer > *{
    width: 100%;
  }
  .container--steps .form--footer > *:first-child{
    margin-bottom: 10px;
  }
}
.content__header{
	width:100%;
	padding-bottom: 3rem;
	margin-bottom: 3rem;
	border-bottom: 1px solid var(--clr-silver-dark-bg);
	box-shadow:0 .2rem .2rem var(--clr-header-shadow);
}
.container--description > h6,
.container--description > p{
	font-size:1.4rem;
}
.content__header-container{
	width:100%;
	/*max-width: 110rem;*/
	max-width: var(--website-width);
	padding:0 4rem;
	margin:0 auto;
	/*display: grid;*/
	/*grid-template-columns: 1fr 30rem;*/
	/*grid-column-gap:4rem;*/
	display: flex;
	flex-direction: column;
}
.content__header-image{
	display:grid;
	grid-template-columns: auto 180px;
}
.content__header-image .content__header--right{
	grid-row:span 2;
}
.content__header--right{
	grid-row: span 2;
	display: flex;
	flex-direction: column;
	text-align: center;
}
.header-tabs .tab-item{
	font-weight: 600;
}
/*.content__header--left .header__main-sub:nth-child(2){
	margin-top: 10px;
}*/
.content__header--footer{
	grid-column: span 1;
	display:flex;
	font-size:1.2rem;
	margin-top: 1.5rem;
}
.content__header--footer a{
	margin-top: auto;
}
.content__header--footer > li{
	display:flex;
	margin-right:1.5rem;
}
.content__header--footer > li:last-child{
	margin-right: 0;
}
.content__header--logo{
	width:100%;
	display: flex;
	margin:auto;
	height: 100%;
}
.content__header--logo img{
	/*width:100%;
	height: 100%;*/
	width:100px;
	height: 100px;
	-o-object-fit: contain;
	   object-fit: contain;
	/*object-fit: cover;*/
	-o-object-position: left;
	   object-position: left;
	max-width: 100%;
	margin:auto;
	border-radius: .8rem;
}
.content__header--company{
	margin:1rem 0;
}
.content__header--about{
	width:100%;
	max-width: 130px;
	margin-left:auto;
	margin-right: auto;
	text-align: center;
	background-color:var(--clr-blue);
	color:var(--clr-white);
	padding:.5rem 1rem;
}
.header--footer_item a{
	display:flex;
	flex-direction: row;
	align-items: center;
}
.header--footer_item svg{
	width:1.8rem;
	height: 1.8rem;
	margin-right: 3px;
}
.container--gallery{
	max-width: 100%;
	overflow: hidden;
	position: relative;
	max-height: 400px;
}
.container--gallery img{
	-o-object-fit:contain !important;
	   object-fit:contain !important;
}
.custom-center-box img{
	-o-object-fit: contain;
	   object-fit: contain;
}
.container--gallery__image,
.frame-container{
	padding-top: 56.25%;
	position: relative;
}
.container--gallery__image img,
.frame-container iframe{
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
	border-radius: .8rem;
	z-index:1;
}
.container--gallery img{
	max-width: 100%;
	height: 100%;
	width:100%;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: .8rem;
}
.container--info{
	background-color:var(--clr-gray-box);
	padding:2rem;
	border-radius: .8rem;
	width:100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 2rem;
	font-weight: 600;
}
.container--info span{
	font-weight: 400;
}
.container--header{
	font-size:2rem;
	margin:.7rem 0 1.5rem;
	font-weight: 800;
}
.container--description{
	margin-top: 2rem;
}
.container--description ul{
	list-style: circle;
	padding-left: 2rem;
}

.container.container__inside-page{
	grid-template-columns: 1fr 40rem;
}
.header__company span{
	color:var(--clr-blue);
}
.header__company{
	font-size:1.4rem;
	margin-bottom: 2rem;
}
.header__company .header__company-logo{
	margin-bottom: 0;
}
.header__company a {
	color:var(--clr-blue);
	text-decoration: none;
}
.aside .buttons__item svg{
	fill:var(--clr-white);
	min-width: 1.5rem;
}
.gallery--icon:hover{
	cursor:pointer;
}
.gallery--icon{
	position: absolute;
	width:3.5rem;
	height:3.5rem;
	top:calc(50% - 1.5rem);
	left:calc(50% - 1.5rem);
	z-index:5;
	padding:.5rem;
	background-color: var(--clr-badge-search);
	border-radius: .8rem;
}
.gallery--icon svg{
	fill:var(--clr-white);
}
.container--buttons .btn--gray svg{
    fill:var(--clr-black);
}
.container--row-m{
	display: flex;
	flex-direction: column;
}
.section--header--m{
	display: none;
}
.container--row-m #map{
	height: 35rem;
	width:100%;
}
#offices{
	width:100%;
	border-color: var(--clr-border);
	padding:.8rem 1.6rem;
	margin-bottom:2rem;
}
.buttons__item.buttons__item--full{
	grid-column: 1 / -1;
}
.container--buttons--inner{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 1.6rem;
	grid-column: 1 / -1;
}
.header-link{
	color:var(--clr-blue);
}
.filters-group-container .datepicker__label{
	font-weight: 800;
}
.element-hidden{
	background-color:#ccc;
	width:100%;
	display: block;
	height: 100%;
	min-height: 2rem;
}
.element-hidden.element-text{
	height:2rem;
}
.company-logo-container{
	/*margin-bottom: .8rem;*/
	margin-bottom: 2rem;
}
.company-logo-container img{
	width:5rem;
	height: 5rem;
	border-radius: .8rem;
	/* object-fit: cover; */
	-o-object-fit: contain;
	   object-fit: contain;
}
.container--description .content-data-header{
	font-size:1.6rem;
	margin-bottom: .8rem;
	margin-top: .8rem;
	padding-bottom: .4rem;
	padding-top: .4rem;
	border-top: .1rem solid var(--clr-border);
	border-bottom: .1rem solid var(--clr-border);
}
.container--description .content-data-header:first-child{
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.content-data-table{
	width:100%;
}
.content-data-table tr{
	display:grid;
	grid-template-columns: repeat(2,1fr);
	width:100%;
	margin:.4rem 0 ;
}
.content-data-table tr td:first-child{
	font-weight: 600;
}
.uploaded-image{
	display:none;
	width:100%;
	border-radius: .8rem;
	margin-bottom: 1.6rem;
}
.uploaded-image.uploaded-image--active{
	display: flex;
}
.city_region_label{
    color:var(--clr-gray-dark);
    font-size:1.2rem;
    margin-left: .8rem;
    display: inline-block;
}
.customInput{
	display:flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.filter-group--item-custom ul{
	order: 2;
	display:flex;
	flex-wrap: wrap;
	height: 2.4rem;
	margin-top: auto;
	margin-bottom: auto;
	width:100%;
	margin-top: .3rem;
	height:100%;
	padding-bottom: .4rem;
	padding-right: .4rem;
}
.filter-group--item-custom li{
	margin-left: .4rem;
	padding:.4rem .7rem;
	background-color:var(--clr-blue);
	color:var(--clr-white);
	font-size:1.4rem;
	border-radius: .8rem;
	cursor:pointer;
	margin-top: .4rem;
	display: flex;
}
.filter-group--item-custom li span{
	margin-top: auto;
	margin-bottom: auto;
	height: 15px;
	width: 15px;
}
.filter-group--item-custom input{
	order:1;
	width:auto;
}
.filter-group--item-custom .find-job__input-container{
	display:grid;
	grid-template-columns: 120px auto;
	height: auto;
	width:100%;
}
.filters-group{
	overflow: auto;
}
.notClicable{
	pointer-events: none;
}
ul.container--list{
	list-style: disc;
	padding-left: 1.8rem;
}
.filters.filters--recent{
	min-height: 233px;
}
.container-col-2{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	height: calc(100vh - 365px);
	grid-column-gap: 1.8rem;
}
.container-col-2 .container-col{
	display: flex;
	flex-direction: column;
	height: 100%;
	transition: opacity .3s;
}
.container-col .container-content{
	font-size: 3rem;
	font-weight: 700;
	color:var(--clr-white);
	margin:auto;
	display: block;
}
.container-col:hover{
	opacity: .7;
}
.container-col--blue{
	background-color:var(--clr-blue);
}
.container-col--green{
	background-color: var(--clr-green);
}
.article__content .content-container{
	display: block;
	font-size: 1.4rem;
}
.article__content .content-container .content-item:after{
	content: ' | ';
	display: inline;
}
.article__content .content-container .content-item:last-child:after{
	content:'';
}
@media only screen and (max-width: 1000px){
	body .container--description{
		margin-left: -1.6rem;
		margin-right: -1.6rem;
	}
	body .custom-imageElement{
		left:0;
		right:0;
		display: flex;
	}
	body .custom-center-box{
		width:100%;
		max-width: 100%;
		max-height: 100%;
		height: auto;
		margin-top: auto;
		margin-bottom: auto;
	}
	body .custom-imageElement img{
		width: 100% !important;
	}
	.custom-imageElement img,
	.custom-imageElement iframe{
		max-height: 70vh;
		margin-top: 15vh;
	}
	.sun-editor .se-toolbar.se-toolbar-sticky{
		position: relative !important;
	}
	.content__header{
		padding-bottom: 1rem;
		margin-bottom: 1rem;
	}
	.section--header--m{
		display: block;
		font-size:2.6rem;
		font-weight: 600;
	}
	.container--invert .aside.aside-main--active .container--buttons{
		display: grid;
	}
	.container--invert .aside .container--buttons{
		grid-template-columns: 1fr 1fr;
		position: fixed;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    background-color: #fff;
	    padding: 2rem;
	    display: none;
	    border-top: 1px solid var(--clr-border);
    	box-shadow: -6px 0 4px #80808061;
	}
	.header__main{
		font-size: 2.4rem;
		margin:0.3em 0;
	}
	.header__company{
		margin-bottom: 1rem;
	}
	.container--header__sub{
		gap:.7rem;
	}
	.container.container__inside-page{
		grid-template-columns: 1fr;
		grid-template-areas:
        'filters filters'
        'counter counter'
        'main main'
        'aside aside'
        'footer footer';
        padding-bottom: 10rem;
	}
	.container--grid{
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 2rem;
	}
	.container--grid iframe{
		max-height: 25rem;
	}
	.container--grid .container--gallery{
		height: 100%;
	}
	.container--aside .container--buttons{
		position: fixed;
		left:0;
		bottom:0;
		right: 0;
		background-color:#fff;
		/*padding:2rem;*/
		border-top: .1rem solid var(--clr-border);
		box-shadow:-.6rem 0 .4rem #80808061;
		grid-gap:0;
		z-index:400;
	}
	.container--aside .container--buttons button.btn{
		width:calc(100% - 2.8rem) !important;
	}
	.container--aside .container--buttons .buttons__item{
		width:calc(100% - 2.4rem);
	}
	.container--aside .container--buttons .buttons__item:first-child{
		margin:1.6rem auto;
	}
	.container--aside .container--buttons .buttons__item:last-child{
		margin:1.6rem auto;
	}
	.content__header--footer{
		flex-wrap: wrap;
	}
	.content__header--footer li{
		margin-bottom: 1rem;
	}
	/*.content__header--footer li:last-child{
		margin-bottom: 0;
	}*/
	.content__header-image{
		grid-template-columns: 1fr;
	}
	.content__header-image .content__header--right{
		grid-row:span 1;
		order:1;
	}
	.content__header-image .content__header--left{
		order:2;
	}
	.content__header-image .content__header--footer{
		order:3;
	}
	.content__header--logo{
		margin-top: 1.6rem;
	}
	.content__header--logo img{
		max-width: 100%;
		/*width:100%;*/
		width:auto;
		margin-left: 0;
	}
	.content__header-container{
		padding:0 1.6rem;
	}
	#gallery #exit-fullscreen{
		top:3.8rem;
		z-index:18000;
		right:1.3rem;
		width:4rem;
		height: 4rem;
	}
	/*.gallery .custom-imageElement{
		z-index:6;
	    height: 80vh;
	    margin-top: 10vh;
	}*/
	.container-col-2{
		margin-top: 3.6rem;
		grid-template-columns: 1fr;
		height: calc(100vh - 490px);
		grid-column-gap: 0;
		grid-row-gap: 1.8rem;
	}
	.container-col .container-content{
		font-size: 2.4rem;
	}
}

@media only screen and (max-width: 500px){
	.container--grid{
		grid-template-columns: 1fr;
		grid-gap: 0;
	}
	.container.container__inside-page{
		padding-bottom:0rem;
	}
	.container--buttons .buttons__item span{
		display: none;
	}
	.container .container--buttons .buttons__item svg{
		width: 2.5rem;
	}
	.container--aside .container--buttons .buttons__item span{
		display: none;	
	}
	.container--aside .container--buttons .buttons__item svg{
		width:2.5rem;
	}
	.container--invert .aside .container--buttons{
		grid-template-columns: 1fr 1fr;
	}

 }
.cookie-bar--container{
	display:none;
	position: fixed;
	bottom:0;
	left:0;
	right:0;
	padding:1.6rem;
	background-color:var(--clr-blue);
	color:var(--clr-white);
	z-index:99999;
}
.cookie-bar--container--active{
	display: block;
}
.cookie-bar-header{
	font-size:2rem;
	margin: .8rem 0;
}
.cookie-bar-description{
	margin-bottom: 1.6rem;
	font-size:1.4rem;
}
.cookie-bar-buttons{
	display: flex;
	flex-direction: row;
}
.cookie-bar-buttons > *:first-child{
	margin-left: auto;
	margin-right: 1.6rem;
}
.cookie-bar-buttons .btn-accept{
	order:2;
	margin-left: 1.6rem;
	margin-right: 0;
}

.cookie-bar-buttons .btn-info{
	order:1;
	margin-left: auto;
}


@media only screen and (max-width:1000px){
	.cookie-bar-header{
		font-size:1.6rem;
		text-align: center;
	}
	.cookie-bar-description{
		text-align: center;
	}
	.cookie-bar-buttons > *:last-child{
		margin-right: auto;
	}
}
.editor-component .sun-editor{
	border:none;
	border-radius: .8rem;
	max-width: 100%;
}
.editor-component .form-item--area{
	padding-right: 0;
}
.editor-component .sun-editor .se-toolbar{
	outline: none;
	border-bottom:1px solid #dadada;
	border-radius: .8rem .8rem 0 0;
}
.editor-component .sun-editor .se-container{
	border-radius: .8rem .8rem 0 0;
}

.editor-component .sun-editor .se-resizing-bar{
	border-radius: 0 0 .8rem .8rem;
}
.editor-component .sun-editor .se-btn-tray{
	padding: 10px 10px 0;
}

.grid{
	display:grid;
	max-width: var(--website-width);
}

/*Four columns*/
.grid-four{
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 1.6rem;
	padding:0 3rem;
}

/*Adds*/
.grid-adds{
	margin-top: 3.6rem;
}
.grid-header{
	font-size:2rem;
	grid-column: 1 / -1;
	padding-left: 1.6rem;
}
.grid-five{
	grid-template-columns: repeat(5,1fr);
	margin-bottom:1.6rem;
}
.grid-images .grid-item{
	padding:.8rem;
	border:.1rem solid transparent;
	border-radius: .8rem;
	transition: border-color .3s;
}
.grid-images .grid-item img{
	width:100%;
	border-radius: .8rem .8rem 0 0;
	height: 12rem;
	min-height: 12rem;
	max-height: 12rem;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: top;
	   object-position: top;
	cursor: pointer;
}
.grid-images .grid-item.grid-item-active{
	border-color: var(--clr-border);
}
.grid-images .grid-item.grid-item-active .grid-item-title{
	opacity: 1;
}
.grid-images .grid-item-title{
	border-radius:  0 0 .8rem .8rem;
	background-color: var(--clr-blue);
	opacity:.6;
	padding:.5rem 1rem;
	color:var(--clr-white);
	display: block;
	width:1005;
	text-align: center;
	transition: opacity .3s;
}
@media only screen and (max-width:1400px){
	.grid-four{
		padding:0 3rem;
		grid-column-gap: .8rem;
	}
}
@media only screen and (max-width: 1000px){
	.grid-four{
		grid-template-columns: 1fr;
		grid-row-gap: .8rem;
		padding:0 !important;
	}
	.grid-five{
		grid-template-columns: repeat(2,1fr);
	}
}
.filters {
  position: relative;
}
.filters.filters-min{
  min-height: 132px;
}
.filters .filters__item {
  cursor: pointer;
  position: static;
}
.filter--inner_container {
  position: absolute;
  padding: 0;
  top: calc(100% + 10px);
  left: 0;
  right: 0;
  max-height: 50vh;
  overflow: hidden;
  background-color: var(--clr-gray-bg);
  border: 0.1rem solid var(--clr-border);
  border-radius: 0.8rem;
  z-index: 999;
  display: none;
}
.filters-pills.filters .filters__link{
  padding-left:1.6rem;
}
.filters-pills.filters .filters__link:hover{
  background-color:var(--clr-blue);
  color:var(--clr-white);
}
.find-job__input-container-active {
  border-radius: 0.8rem 0.8rem 0 0;
}
.find-job__input-container-active .filter--inner_container {
  display: block;
  border-radius: 0 0 0.8rem 0.8rem;
  border-color: var(--clr-silver-light);
  top: 100%;
}
.find-job__input-container-active.filters__item--close{
 border-radius: 0;
}
.filter--inner {
  width: 100%;
  height: 300px;
  display: flex;
  overflow-y: auto;
  flex-direction: column;
  max-width: 100%;
  margin-top: 0;
}
.filter--inner li {
  padding: 1rem 2rem;
  border-bottom: 0.1rem solid var(--clr-border);
}
.filter--inner li:last-child {
  border-bottom: none;
}
.filter--inner li:hover {
  cursor: pointer;
}
.filters .filters__link {
  padding-left: 2rem;
  padding-right: 1.6rem;
  transition:background-color .3s, color .3s;
}
.find-job__input-container-active-search .filter--inner_container {
  display: block;
  border-color: var(--clr-silver-light);
}
.find-job__input-container-active-search .filter--inner {
  height: auto;
}
.filter--inner li[data-focus='true'] {
  background-color: var(--clr-blue);
  color: var(--clr-white);
  cursor: pointer;
}
/* .filter--inner li:active {
  background-color: var(--clr-green);
  color: var(--clr-white);
} */
.filters-with-button{
  display: flex;
  flex-direction: row;
  margin-bottom: 2rem;
}
.filters-with-button .filters__list{
  margin-right: 2rem;
}
.filters-with-button > .btn{
  margin-left: auto;
  margin-top: .4rem;
}
.filters #search form{
  margin-bottom: 1.6rem;
  margin-top: 3.2rem;
}
.filters__mobile-button{
  display:none;
}
.filters__list-button.btn-close{
  margin-left: auto;
  cursor:pointer;
  display: none;
}
.filters__list-button.btn-close svg{
  fill:var(--clr-black);
}
.filters__list_sort{
  display:flex;
  margin-left: auto;
  height: 2.4rem;
}
.filters__list_sort .filters__list-sort-item{
  margin-right: .6rem;
  padding-right: .6rem;
  border-right: 1px solid var(--clr-border)
}
.filters__list_sort .filters__list-sort-item:last-child{
  padding-right: 0;
  border-right: none;
}
.filters__list_sort .sort-label{
  margin-right: .8rem;
}
.filters-freeze{
  pointer-events:none;
  opacity: .7;
}
@media only screen and (max-width: 1000px){
  .filters__list-w-sort .react-select-component-status{
    order:2;
  }
  .filters__list-w-sort .filters__list_sort{
    order:1;
    margin-bottom: .8rem !important;
  }
  .filters__list input{
    font-size:1.6rem !important;
    line-height: 1.6rem;
  }
  .filters__list-button.btn-close{
    display: flex;
  }
  .filters__list-modal.modal-active{
    display: flex;
  }
  .filters__list-modal{
    display:none;
    flex-direction: column;
    position: fixed;
    top:46px;
    left:0;
    right:0;
    bottom:0;
    background-color:var(--clr-modal);
    z-index:666;
    margin-top: 0;
    padding:0 1.6rem;
  }
  .filters-bottom .filters__list-modal > .filters__list{
    border-radius: .8rem .8rem 0 0;
  }
  .filters-center .filters__list.filters__list-m.filters__list-m--dashboard{
    bottom:auto;
    top:auto;
    margin-top: auto;
    margin-bottom: auto;
    position: static;
    width:100%;
  }
  .filters__list-modal > .filters__list{
    display:flex;
    flex-direction: row;
    padding:.8rem;
    border-radius: .8rem;
    margin:auto;
    background-color:var(--clr-white);
  }
  .filters-pills .filters__item{
    width:100%;
  }
  .filters__list-modal > .filters__list .filters__list-button,
  .filters__list-modal > .filters__list .react-select-component{
    width:100%;
  }
  .filters__list-modal > .filters__list .filters__list-button{
    display:flex;
  }
  .filters__list-modal > .filters__list .filters__list-button svg{
    margin-left: auto;
    margin-right: .8rem;
  }
  .filters__list-modal  > .filters__list > *{
    margin-right: 0;
    margin-bottom: .8rem;
  }
  .filters__list-modal  > .filters__list > *:first-child{
    margin-top: auto;
  }
  .filters__list-modal  > .filters__list > *:last-child{
    margin-bottom: auto;
  }
  .filters__mobile-button{
    display:flex;
    cursor:pointer;
  }
 .filters__list.filters__list-m.filters__list-m--dashboard{
   bottom:75px;
 }
 .filters__list-m .find-job__input-container-active .filter--inner_container{
   top:45px;
 }
 .filters.filters-with-button .btn{
  width:100%;
 }
}
.filters-group-container{
	/*display:flex;*/
	display: none;
	background-color:var(--clr-modal);
	flex-direction: column;
	position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index:1000;
}
.filters-group-container-active{
	display: flex;
}
.filters-group{
	display:grid;
	grid-template-columns: repeat(2, 1fr);
	margin-bottom: 1.6rem;
	width:90%;
	padding:1.6rem;
	max-width:72.5rem;
	border-radius: .8rem;
	margin:auto;
	background-color:var(--clr-white);
}
.filters-group .page--top,
.filters-group .filters-group-close{
	grid-column: 1 / -1
}
.filters-group .filter-group--item{
	grid-column: 1 / -1;
	margin-bottom: 1.6rem;
}
.filters-group .filter-group--item:last-child{
	margin-bottom: 0;
}
.filters-group .filter-group--date{
	display:grid;
	grid-template-columns: repeat(2,1fr);
	grid-column-gap: 1.6rem;
}
.filters-group .filter-group--button{
	display:grid;
	grid-template-columns: repeat(2,1fr);
	grid-column-gap: 1.6rem;
}
.filter-group--button .btn--red{
	grid-column: 1 / span 1;
	width: 17rem;
	grid-row: 1  / span 1;
}
.filters-group .filter-group--button button[type='submit']{
	margin-left: auto;
	grid-column: 2  / span 1;
}
.filters-group .datepicker__container .MuiFormControl-root{
	width:100%;
}
.filters-group-close{
	display:flex;
}
.filters-group-close svg{
	fill:var(--clr-black);
	width:2.6rem;
	height: 2.6rem;
	margin-left: auto;
	cursor: pointer;
	/*margin-right: 1.6rem;*/
	/*margin-top: 1.6rem;*/
}
.filter-group-button .filter-btn{
	margin-left: auto;
	cursor: pointer;
}
.filter-group--item input[type='checkbox']{
	margin-left:.8rem
}
.filters-group-container .react-form-multi-select-component{
	grid-column:  1 / -1 ;
}
@media only screen and (max-width: 1000px){
	.filters-group .filter-group--date{
		grid-template-columns: 1fr;
	}
	.filters-group .filter-group--button > *{
		grid-column: 1 / -1 !important;
		width:100%;
	}
	.filters-group{
		max-height: calc(85vh - 20.5rem);
		overflow: auto;
		margin-top: auto;
		margin-bottom: auto;
		padding-bottom: 0;
	}
	.filters-group:after{
	  content: "";
	  display: block;
	  height: 1.6rem;
	  width: 100%;
	}
	.filter-group-button {
		margin-top: 1.2rem;
	}
	.filter-group--button {
		grid-row-gap: .8rem;
	}
	.filter-group-button .filter-btn{
		width:100%;
	}
	.filters-group input{
		font-size:1.6rem !important;
		line-height: 1.6rem !important;
	}
	.filters-group input.find-job__input{
		line-height: 4.4rem !important;;
	}
	/*.filters-group .filter-group--item:last-child{
		margin-bottom: 3rem;
	}*/
}
.find-job {
  /*display: flex;*/
  display:grid;
  grid-template-columns: 37.5rem 37.5rem 16rem;
  grid-gap: 1.6rem;
  margin:0 auto;
  /*width:91rem;*/
}
.find-job__input-container {
  display: flex;
  position: relative;
  width: 100% !important;
  height: 4.6rem;
  border: 1px solid var(--clr-silver-light);
  border-radius: 0.8rem;
  padding-right: 1.6rem;
  padding-left: 1.6rem;
}
.find-job .find-job__input-container:first-child{
  margin-left: auto;
}
.find-job__input-container--inline {
  width: 20rem;
  padding-right: unset;
}
.find-job-item--inline {
  display: flex;
  gap: 2rem;
}
.find-job-item--map {
  margin-bottom: 1rem;
}
.find-job-item--map .find-job__text {
  margin-bottom: .2rem;
}
.find-job-items--auto {
  display: flex;
  gap: 2rem;
}
.find-job-items--auto .find-job-item--auto {
  flex: 1 1 auto;
}
.find-job__select-container {
  display: flex;
  position: relative;
  /*width:100%;*/
  height: 4.6rem;
  border: 1px solid var(--clr-silver-light);
  border-radius: 0.8rem;
  padding-right: 1.6rem;
  padding-left: 1.6rem;
}
.find-job__text {
  display: flex;
  align-items: center;
  font-weight: 700;
}
.find-job__input {
  padding: 1.2rem 1.6rem;
  border: unset;
  flex: 1;
  font-size: 1.5rem;
  line-height: 2rem;
}
.find-job__file {
  padding: 1.1rem 1.6rem;
  border: unset;
  flex: 1;
  font-size: 1.5rem;
}
.find-job__icon {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.find-job__icon svg {
  width: 1.8rem;
  height: 1.8rem;
  fill: var(--clr-gray);
}
.find-job__submit {
  font-size: 1.5rem;
  font-weight: 600;
  background-color: var(--clr-blue);
  border: 1px solid var(--clr-blue);
  color: var(--clr-white);
  border-radius: 0.8rem;
  padding-right: 2rem;
  padding-left: 2rem;
  margin-right: auto;
}
.MuiInputBase-input {
  font: inherit;
  color: currentColor;
  width: 100%;
  border: 0;
  height: unset;
  margin: 0;
  display: block;
  padding: 0;
  min-width: 0;
  background: none;
  box-sizing: content-box;
  -webkit-animation-name: mui-auto-fill-cancel;
          animation-name: mui-auto-fill-cancel;
  letter-spacing: inherit;
  -webkit-animation-duration: 10ms;
          animation-duration: 10ms;
  -webkit-tap-highlight-color: transparent;
}
.find-job__error {
  font-weight: 800;
  font-size:1.2rem;
  position: relative;
  display: block;
  height: 30px;
  margin-top: -1rem;
  overflow: hidden;
  padding: .5rem 1.6rem;
  color:var(--clr-red);
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: height .3s, border-color .3s;
}
.find-job__text--margin{
  margin: 1.6rem 0 0;
}
.item--full_width{
  width:100%;
  display: block;
}
.find-job-item__profile-picture img {
  width: 200px;
  height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-top:1.6rem;
  margin-bottom: 1.6rem;
}
.find-job__input-image{
  padding:1.1rem 1.6rem !important;
}
.find-job-item.find-job-item--inline{
  display:grid;
  grid-template-columns: repeat(2,1fr);
  grid-column-gap:1.6rem;
  grid-row-gap:0;
}
.find-job-item-overflow .form-item{
  overflow: hidden;
}
.find-job-item input:not(input[type='checkbox']){
  max-height:100%;
  width:100%;
  max-width:100%;
}
.react-form-multi-select-component{
  max-width:100%;
  width:100%;
}
.find-job__footer_label{
  font-size:1.3rem;
  margin-bottom: 1.6rem;
  display: block;
  color:var(--clr-gray-dark);
  font-style: italic;
}
.container--auth .find-job__input-container{
  padding-right:0;
}
.find-job-item.find-job-item-no-picture{
  grid-column:  1 / -1;
}
#remove_image{
  display: none;
  cursor:pointer;
}
#remove_image.active-remove{
  display: flex;
}
@media only screen and (max-width: 1000px){
  .find-job{
    display: flex;
    flex-direction: column;
    grid-gap: 0;
  }
  .find-job > *{
    margin-bottom: 1.6rem;
  }
  .find-job > *:last-child{
    margin-bottom: 0;
  }
  .find-job__input-container{
    width:100%;
  }
  .find-job__submit{
    height: 44px;
    margin-left: auto;
    margin-right: 0;
  }
  .find-job-item--inline{
    flex-direction: column;
  }
  .find-job__input{
    width:100%;
  }
  .find-job-item.find-job-item--inline{
    grid-template-columns: 1fr;
    grid-row-gap: 0;
  }
}
@media only screen and (max-width: 600px) {
  .find-job__input-container-city > div,
  .find-job__input-container-city > div > div{
    width:100% !important;
  }
  .find-job-items--auto.find-job-items--auto---2 {
    flex-direction: column;
    gap: 0;
  }
}
@media only screen and (max-width: 500px){
  .find-job__submit{
    width:100%;
  }
}
.form{
    display: flex;
    flex-direction: column;
    width:100%;
}
.form--white{
    background-color:var(--clr-white);
}
.form-item{
    /*margin-bottom: 2.2rem;*/
    margin-top:1.1rem;
    margin-bottom:1.1rem;
    background-color:var(--clr-white);
    z-index:1;
}
.link--forgotten{
    font-size:1.4rem;
    color:var(--clr-blue);
}
.countainer--form.countainer--form--full{
    display:flex;
    flex-direction: column;
}
.form-item-error{
    border-color:var(--clr-red);
    /*border-radius: .8rem .8rem 0 0;*/
}

.form--white {
    background-color: var(--clr-white);
}

.form-item {
    /*margin-bottom: 2.2rem;*/
    margin-top: 1.1rem;
    margin-bottom: 1.1rem;
    background-color: var(--clr-white);
    z-index: 1;
}

.link--forgotten {
    font-size: 1.4rem;
    color: var(--clr-blue);
}

.form-item-error {
    border-color: var(--clr-red);
    /*border-radius: .8rem .8rem 0 0;*/
}

.form-footer {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.form-item.form-item--check {
    margin: 3px 0;
}

.form-item--check {
    display: flex;
    flex-direction: row;
}

.checkbox-container {
    margin-right: 7px;
}

.form-container--check {
    display: grid;
    /*grid-template-columns: repeat(2,1fr);*/
    grid-template-columns: 1fr;
    grid-gap: 0 15px;
    margin-bottom: .8rem;
}

.social__header {
    width: 100%;
    height: 100px;
    border-radius: .8rem;
    background-color: var(--clr-silver-dark-bg);
}

.social__header-container {
    display: flex;
    flex-direction: row;
    font-size: 2rem;
    padding: 1.6rem;
}

.social__header .social__header-item span {
    margin: auto;
}

.social-links .item__text {
    text-align: left;
}

.item__text .item-header {
    font-size: 1.6rem;
    font-weight: 700;
}

.main--form .social-links a {
    color: var(--clr-white);
}

.main--form a {
    color: var(--clr-blue);
}

.item__text ul li {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.item__text ul li:before {
    content: '';
    width: 7px;
    height: 7px;
    background-color: var(--clr-black);
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px
}

.item__text .item-list {
    margin-top: 10px;
}

.container--form.container--form__fixed .container--row__single {
    margin-top: auto;
    margin-bottom: auto;
}

.container--form__fixed {
    grid-template-rows: 1fr;
}

.container--form__fixed .container--row__single {
    /*height:265px;*/
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}

.container--form .container--row__single {
    margin-top: 9vh;
}

.container--form .container {
    margin-top: 0;
    width: 100%;
}

.container--form.container {
    /*min-height: calc(85vh - 260px);*/
    max-width: 110rem;
}

.container--form>* {
    margin: 0;
}

.main--form.countainer--form {
    background-color: var(--clr-white);
}

.countainer--form .status {
    background-color: var(--clr-blue-light);
    padding: 10px;
    margin-bottom: 10px;
}

.main--form .container {
    margin: auto auto 0;
}

.container--row__single .main--form {
    min-height: auto;
}

.container--row__single .form-container {
    padding-right: 20px;
}

.form--footer {
    width: 100%;
    margin-top: 15px;
    display: flex;
    flex-direction: row;
}

.form--footer .link {
    margin-left: auto;
    align-items: center;
    display: flex;
}

.form-error {
    font-weight: 800;
    font-size: 1.2rem;
    position: relative;
    /*border-radius: 0 0 .8rem .8rem;*/
    display: block;
    height: 0;
    margin-top: -1rem;
    overflow: hidden;
    /*border: 1px solid transparent;*/
    color: transparent;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: height .3s, border-color .3s;
}

.form-error-active {
    /*margin-left: .8rem;*/
    /*margin-right: .8rem;*/
    padding: .5rem 1.6rem;
    /*border-color: var(--clr-red);*/
    color: var(--clr-red);
    height: 30px;
}

.form-item__search {
    position: relative;
}

.form-item__search-active .find-job__icon {
    transform: rotate(180deg);
}

.form-item__search-active.form-item__search {
    z-index: 10;
    border-radius: .8rem .8rem 0 0;
}

.form-item__search-active.form-item__search .search-results {
    display: block;
}

.form-item__search .search-results {
    display: none;
}

.form-item__search .find-job__icon svg {
    width: 2.2rem;
    height: 2.2rem;
    top: auto;
    margin-left: auto;
}

.search-results {
    position: absolute;
    top: 100%;
    left: -1px;
    right: -1px;
    border-radius: 0 0 .8rem .8rem;
    height: 100px;
    color: var(--clr-black);
    overflow: auto;
    box-shadow: 0 2px 2px var(--clr-header-shadow);
    border: 1px solid var(--clr-border);
    background-color: var(--clr-white);
    z-index: 15 !important;
}

.search-results a {
    color: inherit;
    width: 100%;
}

.search-results li:hover {
    border-color: var(--clr-blue);
    color: var(--clr-blue);
    cursor: pointer;
}

.search-results li {
    padding: .7rem 1.6rem;
    color: var(--clr-black);
    border-bottom: 1px solid var(--clr-border);
    transition: border .3s, color .3s;
}

.form-item>* {
    z-index: 2;
}

.form__header-container {
    display: grid;
    grid-template-columns: auto 13rem;
}

.form__header-container .form__header-count {
    background-color: var(--clr-silver-dark-bg);
    /*background-color:var(--clr-blue);*/
    /*color:var(--clr-white);*/
    top: -20px;
    position: relative;
    padding: 1rem;
    text-align: center;
    border-radius: 0 0 .8rem .8rem;
    display: flex;
}

.form__header-container .form__header-count span {
    margin: auto;
}

.form__header-container .form__header-sub {
    grid-column: span 2;
    color: var(--clr-text-secondary);
    font-size: 1.3rem;
}

.form__header-container .form__header-sub span {
    color: var(--clr-blue);
    font-size: 2rem;
}

/*.form-footer > *:first-child{
    border-right: 2px solid var(--clr-border);
}*/
/*.form-footer > *:last-child{
    text-align: right;
}*/
.social__header {
    width: 100%;
    height: 100px;
    border-radius: .8rem;
    background-color: var(--clr-silver-dark-bg);
}

.social__header-container {
    display: flex;
    flex-direction: row;
    font-size: 2rem;
    padding: 1.6rem;
}

.social__header .social__header-item span {
    margin: auto;
}

.countainer-form-inside {
    display: grid;
    grid-template-columns: 1.8fr 1fr;
    /*height: 100%;*/
    grid-template-rows: 1fr;
    grid-column-gap: 2rem;
}

.form-item__search {
    position: relative;
}

.form-item__search-active .find-job__icon {
    transform: rotate(180deg);
}

.form-item__search-active.form-item__search {
    z-index: 10;
    border-radius: .8rem .8rem 0 0;
}

.form-item>* {
    z-index: 2;
}

.form__header-container {
    display: grid;
    grid-template-columns: auto 13rem;
}

.form__header-container .form__header-count {
    background-color: var(--clr-silver-dark-bg);
    /*background-color:var(--clr-blue);*/
    /*color:var(--clr-white);*/
    top: -20px;
    position: relative;
    padding: 1rem;
    text-align: center;
    border-radius: 0 0 .8rem .8rem;
    display: flex;
}

.form__header-container .form__header-count span {
    margin: auto;
}

.form__header-container .form__header-sub {
    grid-column: span 2;
    color: var(--clr-text-secondary);
    font-size: 1.3rem;
}

.form__header-container .form__header-sub span {
    color: var(--clr-blue);
    font-size: 2rem;
}

.form input:visited {
    background-color: transparent;
}

.form-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 1.6rem;
}

.form-grid .form-item:nth-child(1),
.form-grid .form-item:nth-child(4){
    grid-column:  1 / -1;
}
.find-job__input-container.form-item--area{
    flex-direction: column;
    height: auto;
    grid-column: 1 / -1;
}
.form-item--area .find-job__text{
    padding:1.2rem 0;
}
.form-item--area textarea{
    border:none;
    resize: none;
    padding:0;
    width:100%;
    height: 250px;
    padding:1.2rem 1.6rem;
}
.form--area{
    margin-top: 1rem;
    border-radius:.8rem;
    border:1px solid var(--clr-border);
    overflow: hidden;
}
.form-header{
    font-size: 2rem;
    margin: .7rem 0;
    font-weight: 800;
}

.form-grid .form-item:first-child {
    margin-top: 0;
}

.find-job__text {
    white-space: nowrap;
}
.buttons__item button{
    border:none;
    background-color:transparent;
    display: flex;
    flex-direction: row;
    align-items: center;
    color:var(--clr-gray);
    padding: unset;
}

.form__media {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 2rem;
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
}
.form__media .btn {
    width: 100%;
}
.form-item--dissabled,
.form-item--dissabled input{
    background-color:var(--clr-border);
    cursor:no-drop;
    pointer-events:none;
}
.form--error{
    background-color:var(--clr-red);
    color:var(--clr-white);
    font-size:1.4rem;
    position: absolute;
    top:0;
    left:0;
    right:0;
    padding:1rem 2rem;
    border-radius: .8rem .8rem 0 0;
}
.form--error span{
    margin:auto;
    width:100%;
}
.find-job__input-container.form-item--textarea{
    height: 200px;
    padding-left:0;
    padding-right:0;
}
.form-item--textarea textarea{
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    resize: none;
    width:100%;
    height: 100%;
    overflow: auto;
    border-radius: .8rem;
}
.checkbox-danger{
    position: relative;
}
.checkbox-danger:after{
    content: '';
    z-index: -1;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 3px;
    left: -1px;
    right: -1px;
    border: 2px solid var(--clr-red);
}
.checkbox-danger label{
    color:var(--clr-red);
}
.countainer--form--full .find-job-item .form-item--area{
    padding-left: 0;
}
.find-job__text--required:after{
    content:'*';
    color:var(--clr-red);
}
.sun-editor-editable ol, .sun-editor-editable ul {
    -webkit-padding-start: unset !important;
            padding-inline-start: unset !important;
}
.find-job__input[type="file"]{
    line-height: 1.5rem;
}
#gpicker-component .btn{
    margin-bottom: 1.6rem;
}
#gpicker-component .btn--form{
    width:100% !important;
}
#gpicker-component .form-item.find-job__input-container{
    margin-top: 1.6rem;
}
#gpicker-component .find-job__text{
    margin-bottom: .8rem;
}
.form__media-single{
    display: flex;
}
.form__media-single > *{
    width:100%;
}
.form__header-container.form__header-inner{
    width:calc(100% + 4rem);
    margin-left: -2.2rem;
}
.form__header-container.form__header-inner .form__header{
    margin-bottom: .4rem;
    padding-bottom: .4rem;
    margin-top: 2rem;
    padding-top: 2rem;
    padding-left:2rem;
    padding-right: 2rem;
    border-top: 1px solid var(--clr-border);
    width:100%;
    grid-column: 1 / -1;
}
/*.multi-with-add{
    display:grid;
    grid-template-columns: auto 4rem;
    grid-gap: 1.6rem;
}*/
.add-button{
    margin-top:auto;
    margin-bottom:1.1rem;
    min-width: 4.5rem;
    min-height: 4.5rem;
    width:4.5rem;
    height: 4.5rem;
    border-radius: .8rem;
    border:.1rem solid rgb(181 185 190);
    display:flex;
    cursor:pointer;
}
.add-button svg{
    width:2.4rem;
    height: 2.4rem;
    margin:auto;
    fill:hsl(0, 0%, 80%);
}
.form-item_add{
    display:grid !important;
    grid-template-columns: auto 4.5rem;
    grid-column-gap: 1.6rem;
    border:none;
    padding-right: 0 !important;
}
.form-item_add button{
    background-color: transparent;
}
.form-item_add .find-job__input{
    max-height: 4.4rem;
    border:.1rem solid hsl(0, 0%, 80%);
    border-radius: .8rem;
}
.custom-select-w-input{
    display:grid;
    grid-template-columns: auto 4.5rem;
    grid-column-gap: 1.6rem;
}
.custom-select-w-input .custom-select__label{
    grid-column: 1 / -1 ;
}
.custom-select-w-input .custom-select-input{
    border-right: .8rem;
    grid-row: 3 / span 1;
    border:.1rem solid hsl(0, 0%, 80%);
    max-height: 4.5rem;
}
.form_unactive{
    pointer-events: none;
    opacity:.5;
}
.form__media.form__media--single{
    display:flex;
    flex-direction: column;
}
.forn--message{
    font-size:1.4rem;
    font-style: italic;
    padding-left:.8rem;
}
/*.add-box{

}*/
/*@media only screen and (min-width: 2000px){
    .container--form.container{
        min-height: 750px;
    }
}*/
@media only screen and (max-width:1500px) {
    .container--form .container--row__single {
        margin-top: 5vh;
    }

    /*.container--form{
        min-height: calc(95vh - 260px);
    }*/
    /*.container--form .main--form{
        min-height: calc(95vh - 260px);
    }*/
}

@media only screen and (max-width:1000px) {
    .form-container input:not(input[type='file']){
        font-size:1.6rem !important;
        line-height: 1.6rem !important;
    }
    .form-container input[type='file']{
        padding-top:.8rem;
        padding-bottom: .8rem;
    }
    .form__media{
        grid-template-columns: 1fr;
    }
    .form__header-container .form__header.recent-header{
        grid-column: span 2;
    }
    .form-grid .form-item {
        grid-column: 1 / -1;
    }

    .container--form.container--form__fixed .container--row__single {
        margin-top: 3rem;
    }

    /*.container--form__fixed .container--row__single{
        height: max-content;
    }*/
    .form--footer__login{
        display: flex;
        flex-direction: column-reverse;
    }
    .container--row__single .form--footer__login .link--forgotten{
        margin-left: 0;
    }
    .container--row__single .form--footer__login .btn.btn--blue{
        margin-top: 10px;
        width:100%;
    }
    .container.countainer--form-sm{
        grid-template-columns: 1fr;
        padding-right: 0;
        padding-left: 0;
        grid-column-gap: 0;
      }
      .container.countainer--form-sm .form-container{
        padding-right: 0;
      }
    .countainer--form .sidebar-image{
        display: none;
    }
    .container--row.container--row__single{
        display: flex;
        flex-direction: column;
    }
    .container--row.container--row__single > *{
        width:100%;
        max-width:100%;
    }
    .container--row.container--row__single > .aside{
        margin-top: 3rem;
        flex-direction: row;
        flex-wrap: wrap;
        grid-gap: 1rem;
    }
    .container--row.container--row__single > .aside > .recent-header {
        margin-top:auto;
        margin-bottom: auto;
    }
    .register-container--why{
        display:none;
    }
    .register-container{
        padding-left: 0;
        margin-top: 20px;
    }
    .register-container:before,
    .register-container:after{
        display:none;
    }
    .countainer-form-inside{
        grid-template-columns: 1fr;
    }
    .container--row__single .btn.btn--blue{
        margin-left: auto;
    }
    .countainer-form-inside.countainer--col-equal .form-container{
        padding-right:0;
    }
    .container--row__single .form-item{
        flex-direction: column;
        height: auto;
    }
    .container--row__single .find-job__input{
        padding:.3rem 0 .7rem;
    }
    .container--row__single .find-job__text{
        padding-top: 7px;
    }
    .container--row__single .form-item.form-item--check{
        flex-direction: row;
        font-size:1.4rem;
    }
    .form--footer-vertical{
        display: flex;
        flex-direction: column;
    }
    .form--footer-vertical .btn--right{
        margin-top: 1.6rem;
        width:100%;
        order:0;
    }
}

@media only screen and (max-width:500px) {

    .container--row__single .main .form--footer .btn.btn--blue,
    .container--row__single .aside .btn.btn--blue {
        width: 100%;
    }

}
.additional-info-image-container img {
    max-width: 100%;
}
.hero {
  text-align: center;
  margin-bottom: 4rem;
  margin-top: 2rem;
  font-size: 3rem;
  font-weight: 600;
}
.hero__h1 {
  color: var(--clr-blue);
}
.hero__h2 span {
  color: var(--clr-blue);
}
.hero.hero-m-t-2{
  margin-top:4rem;
}
.list{
	/*margin-top: 20px;*/
	margin-bottom: 20px;
	font-size:1.4rem;
}
.list-container{
	margin-bottom: 1.6rem;
	display: flex;
	flex-direction: column;
}
.list-container > div{
	border: .1rem solid var(--clr-border);
	border-radius: .8rem;
	width:100%;
	background-color: var(--clr-silver-dark-bg);
	display: flex;
	flex-direction: row;
	align-items: center;
	padding:0.6rem .6rem .6rem 1.6rem;
	margin-top: .8rem;
}
.list-container > div:first-child{
	margin-top: 0;
}
.list-container .element-remove{
	margin-left: auto;
	display: flex;
	flex-direction: row;
	align-items: center;
	cursor: pointer;
}
.divider{
	width:100%;
	display: block;
	height: .1rem;
	background-color: var(--clr-border);
	margin:1.6rem auto;
}
.list-item-header {
	font-size:1.8rem;
	width:100%;
	margin-bottom: 0rem;
	font-weight: 700;
}
.list-item-subheader{
	font-size: 1.6rem;
	margin-bottom:.8rem;
	font-style: italic;
	display: inline-block;
	border: .1rem solid var(--clr-gray);
    border-radius: 5rem;
    padding: .2rem 1rem;
}
.list-item-data,
.list-item-location,
.list-item-date{
	font-size:1.4rem;
	margin-top: .3rem;
	margin-bottom: .3rem;
}
.list-item-date{
	font-style: italic;
	font-weight: 700;
}
.list-container-big.list-container .list-item{
	align-items: flex-start;
}
.show-sliding-btn{
	display: flex;
	margin-left: auto;
	width:3.5rem;
	height: 3.5rem;
	border:.1rem solid var(--clr-border);
	border-radius: .8rem;
	cursor: pointer;
}
.show-sliding-btn svg{
	width:2.5rem;
	height: 2.5rem;
	fill:var(--clr-gray);
	margin: auto;
	transition: transform .3s;
}
.form-sliding{
	height: 0;
	opacity: 0;
	overflow: hidden;
}
.form-sliding.form-sliding-active{
	display: flex;
	flex-direction: column;
	overflow: visible;
	opacity:1;
	height: auto;
	-webkit-animation: show_up .5s linear;
	        animation: show_up .5s linear;
}
.show-sliding-btn.show-sliding-btn-active svg{
	transform:rotate(45deg);
}

.list-item{
	-webkit-animation: slide_right .3s linear;
	        animation: slide_right .3s linear;
}
.find-job-item--inline .find-job__error{
	grid-row:2 / span 1;
}
@media only screen and (max-width:1000px){
	.item_pictures-image .form-item{
		width:100%;
		grid-column: 1 / -1;
	}
}
@-webkit-keyframes show_up{
	0% {
		opacity: 0;
	}
	20% {
		opacity: 20%;
	}
	40% {
		opacity: 40%;
	}
	60% {
		opacity: 60%;
	}
	80% {
		opacity: 80%;
	}
	100% {
		opacity: 100%;
	}
}
@keyframes show_up{
	0% {
		opacity: 0;
	}
	20% {
		opacity: 20%;
	}
	40% {
		opacity: 40%;
	}
	60% {
		opacity: 60%;
	}
	80% {
		opacity: 80%;
	}
	100% {
		opacity: 100%;
	}
}

@-webkit-keyframes slide_right{
	0%{
		width:0;
	}
	20%{
		width:20%;
	}
	40%{
		width:40%;
	}
	60%{
		width:60%;
	}
	80%{
		width:80%;
	}
	100%{
		width: 100%;
	}
}

@keyframes slide_right{
	0%{
		width:0;
	}
	20%{
		width:20%;
	}
	40%{
		width:40%;
	}
	60%{
		width:60%;
	}
	80%{
		width:80%;
	}
	100%{
		width: 100%;
	}
}
.laderboard {
  margin-top: 1.6rem;
  color: var(--clr-text-secondary);
}
.laderboard__title {
  font-size: 1.6rem;
}
.laderboard__item {
  display: flex;
  align-items: center;
  margin-bottom: 1.8rem;
}
.laderboard__item:last-child {
  margin-bottom: unset;
}
.laderboard__place {
  margin-right: 1rem;
  font-weight: 700;
}
.laderboard__image {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 1rem;
}
.laderboard__name {
  flex: 1;
  margin-right: 0.8rem;
  font-size: 1.3rem;
}
.laderboard__points {
  font-size: 1.3rem;
}
.laderboard__header {
  display: flex;
  justify-content: space-between;
  color: var(--clr-text-muted);
  font-size: 1.3rem;
  margin-bottom: 12px;
  padding: 8px 0 8px 0;
  border-bottom: 1px solid var(--clr-border);
}
/* BLOG */
.laderboard--blog {
  margin: 0;
}
.laderboard--blog .laderboard__header {
  padding-top: 0;
  color: unset;
}
.laderboard--blog .laderboard__category {
  font-size: 2rem;
  font-weight: 600;
}
.laderboard--blog .laderboard__item {
  padding-bottom: 0.5rem;
  margin: 0;
  margin-bottom: 0.5rem;
}
.laderboard--blog .laderboard__name {
  font-size: 1.4rem;
  display: block;
}

@media only screen and (max-width: 1000px) {
  .aside--active .laderboard {
    display: block;
  }
  .laderboard {
    padding: 0 1.6rem;
    display: none;
    margin-bottom: 20px;
  }
}

.last-search {
  margin: 0 auto;
  max-width: 110rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.6rem;
}
.last-search__image {
  width: 2.4rem;
  height: 2.4rem;
}
.last-search__image {
  fill: var(--clr-silver-dark);
  margin-right: 0.3rem;
}
.last-search__image svg {
  width: 2.4rem;
  height: 2.4rem;
}
.last-search__text {
  font-size: 1.4rem;
  display: flex;
  align-items: center;
  line-height: 4rem;
  color: var(--clr-silver-dark);
}

.menu {
  color: var(--clr-text-secondary);
}
.menu__button {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  font-weight: 600;
  background-color: var(--clr-green);
  color: var(--clr-white);
  border-radius: 0.8rem;
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
  width: 22rem;
  min-height: 4rem;
  border: unset;
}
.menu__list {
  padding-top: 1.6rem;
  border-top: 1px solid var(--clr-border);
}
.menu__item {
  margin-bottom: 1.8rem;
}
.menu__item:last-child {
  margin-bottom: unset;
}
.menu__item--active {
  color: var(--clr-blue);
}
.menu__item--active .profilefill{
  fill: var(--clr-blue) !important;
}
.menu__item--active .menu__name {
  font-weight: 700;
}
.menu__item--active .menu__image svg path{
  fill:transparent;
}
.menu__item--active .menu__image svg path:nth-child(2) {
  fill: var(--clr-blue);
  /*stroke:var(--clr-blue);*/
}
.menu__link {
  display: flex;
  align-items: center;
}
.menu__place {
  margin-right: 1rem;
  font-weight: 700;
}
.menu__image {
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 1.2rem;
}
.menu__image svg {
  fill: var(--clr-silver-dark);
}
/*.menu__image svg {
  fill: transparent;
}*/
/*.menu__image svg path:nth-child(2) {
  stroke: var(--clr-silver-dark);
}*/
.menu__name {
  flex: 1;
  margin-right: 0.8rem;
  font-size: 1.5rem;
}
.menu__points {
  font-size: 1.4rem;
}
.profile__icon.f-white{
  fill:var(--clr-silver-dark);
  width:2.4rem;
  min-width: 2.4rem;
  height: 2.4rem;
  margin:auto;
}
.login-registration__link--with-icon{
  fill:var(--clr-silver-dark);
}
.login-registration-icon button{
  border:none;
}
.menu__link.menu__link_unactive{
  color:var(--clr-fade);
}
.menu__link.menu__link_unactive svg{
  fill: var(--clr-fade);
}
.menu__list--border-bottom{
  border-bottom: .1rem solid var(--clr-border);
  padding-bottom:1.6rem;
}
.menu__button--red{
  background-color: var(--clr-red);
}
.menu__side-box{
  padding:1.6rem;
  border-bottom: 1px solid var(--clr-border);
}
/*.menu.menu__side  svg{
  fill:var(--clr-black);
  stroke:var(--clr-black);
}*/

.msg{
	font-size:1.4rem;
	margin-bottom: 15px;
	padding-left:0.2rem;
}
.msg--fade{
	color:var(--clr-fade);
}
.msg--sub{
	/*font-size:1.4rem;*/
	margin-bottom: 10px;
}
body *.mobile-view{
	display: block;
}
@media only screen and (max-width:1000px){
	body *.mobile-view{
		display: block !important;
	}
}
/*.modal{*/
/*	position: fixed;*/
/*	display:none;*/
/*	top:0;*/
/*	left:0;*/
/*	right:0;*/
/*	bottom:0;*/
/*	width:100vw;*/
/*	height: 100vh;*/
/*	z-index:99999999;*/
/*}*/
.modal.modal-active{
	display: block;
	opacity: 1!important;
}
.modal--container{
	width:100%;
	height: 100%;
	display:flex;
	position: relative;
}
.modal--bg{
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:var(--clr-modal);
	z-index:10;
}

.modal--window{
	z-index:20;
	position: relative;
	margin:auto;
	/*width:50rem;*/
	/*height: 40rem;*/
	padding:0 1.5rem 1.5rem;
	border-radius: .8rem;
	border:.1rem solid var(--clr-silver-light);
	background-color:var(--clr-white);
}
.modal--close{
	position: absolute;
	width:3.5rem;
	padding:.5rem;
	background-color:var(--clr-white);
	right:1rem;
	top:1rem;
	cursor: pointer;
}
.modal--header.recent-header{
	margin-top: 4.6rem;
	margin-right: 2.6rem;
}
.modal--body{
	font-size:1.4rem;
}
.modal--footer{
	display:flex;
	margin-top: 1.4rem;
}
.modal--footer .btn-close{
	margin-left: auto;
	background-color:var(--clr-red);
	margin-right: 1.5rem;
	cursor: pointer;
}
.modal--footer .btn-submit{
	background-color:var(--clr-green);
}
.modal--footer .modal--btn{
	border-radius: .8rem;
	padding:.5rem 2.5rem;
	color:var(--clr-white);
}
.modal button{
	border:none;
	box-shadow: none;
}
.modal--status .modal--close{
	height: 3.5rem;
}
.modal--status .modal--header{
	margin-top: 4.5rem;
}
.modal--status .btn{
	width:100%;
	max-width: 100%;
	margin-bottom: 1rem;
	transition: color .3s, background-color .3s;
}
.modal--status button:hover{
	color:var(--clr-white);
	background-color:var(--clr-green);
}
.modal--preview .modal--window{
	min-width: 50vw;
	max-width:90vw;
	max-height: 90vh;
}
.modal--preview img,
.modal--preview iframe{
	width:100%;
	max-width:calc(90vw - 1.5rem);
	max-height: calc(90vh - 10rem);
	-o-object-fit: contain;
	   object-fit: contain;
}
.modal--preview iframe{
	min-height: calc(50vh - 85px);
}
.modal.modal-xl .modal--window{
	width:100%;
	max-width: 600px;
}
.modal .react-select-component:before{
	content:' ';
	height: 1.6rem;
	width:100%;
	display: block;
}
.modal--body-text{
	margin-left: .8rem;
	margin-bottom: .8rem;
}
#modal-apply .modal-data{
	display: grid;
	/*flex-direction: row;*/
	grid-template-columns: auto auto;
	margin-bottom: 1.6rem;
}
#modal-apply .modal-data > label{
	font-size: 1.6rem;
	font-weight: 600;
	padding-right: .8rem;
	display: block;
}
.modal-data .container--box{
	padding-left: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	grid-column: 1 / span 2;
	flex-direction:row;
}
.modal-data .find-job__error{
	margin-top: .4rem;
	padding-left: 0;
}
#modal-apply .btn--blue{
	width:16rem;
	margin-left: auto;
}
#modal-apply .btn--green{
	width:16rem;
	margin-right: auto;
}
#modal-apply .modal-buttons{
	display:flex;
}
@media only screen and (max-width: 1000px){
	#modal-apply .modal-data{
		display: flex;
		flex-direction: column;
	}
	#modal-apply .modal-data .input-label{
		margin-bottom: .4rem;
	}
}
.notification-container{
	position: fixed;
	display: none;
	/*bottom:0;*/
	/*top:47px;*/
	top:0;
	left:0;
	right:0;
	box-shadow:0px -2px 4px #7d7d7d2e;
	z-index:99999;
	transition: opacity .3s;
}
.notification-container.notification-active{
	display: block;
}
.notification-message{
	/*padding:1.6rem 3.2rem;*/
	padding:1.1rem 3.2rem;
	color:var(--clr-white);
	font-size:1.6rem;
	position: relative;
	/*max-width: calc(var(--website-width) - 3.2rem);*/
	margin:0 auto;
	text-align: center;
}
.message-success{
	background-color:var(--clr-green);
}
.message-danger{
	background-color:var(--clr-red);
}
.message-success span{
	max-width: calc(100% - 6.4rem);
	width:100%;
}
.notification-close{
	position: absolute;
	/*top:1.6rem;*/
	top:1.4rem;
	right:3.2rem;
	width:2rem;
	height: 2rem;
	cursor: pointer;
}
.notification-close svg{
	width:100%;
	height: 100%;
	fill:var(--clr-white);
}
.hidden{
	opacity:0;
}
.notification-container.notification-active.hidden-display{
	display: none;
}
.page {
  position: relative;
  right: 0.6rem;
  display: flex;
  margin-top: 2.6rem;
}

.page__item {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  font-weight: 600;
}

.page__link {
  padding-right: 0.8rem;
  padding-left: 0.8rem;
}

.page__item:first-child {
  padding-left: 0rem;
}

.page__link--active {
  width: 3.4rem;
  height: 3.4rem;
  background: var(--clr-silver-dark-bg);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.page__link--disabled {
  color: rgba(110, 119, 128, 0.4);
}
.recents {
  border-radius: 8px;
  background: var(--clr-white);
}
.recent {
  display: grid;
  grid-template-columns: 1fr 12rem;
  grid-template-areas:
    'title arrow'
    'footer arrow';
  grid-row-gap: 0.4rem;
  -moz-column-gap: 1.6rem;
       column-gap: 1.6rem;
  padding: 1.6rem;
}
.recent:not(:last-child) {
  border-bottom: 1px solid #e0e4e9;
}
.recent__title {
  grid-area: title;
  font-weight: 400;
  font-size: 1.6rem;
}
.recent__time {
  grid-area: time;
  color: var(--clr-silver-dark);
}
/**
   * COMPANY
   */
.recent__icon {
  grid-area: arrow;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: var(--clr-silver-dark);
}
.recent__company-title {
  display: flex;
  font-size: 1.3rem;
}
.recent__company-image {
  max-width: 15rem;
  height: 5rem;
  border-radius: 8px;
}
/**
   * FOOTER
   */
.recent__footer {
  grid-area: footer;
  display: flex;
  font-size: 1.4rem;
  color: var(--clr-silver-dark);
  gap: 1.2rem;
}
.recent__item--title {
  color: var(--clr-blue);
}
.recent__item--title span {
  color: var(--clr-silver-dark);
}
.recent-header {
  max-width: 110rem;
  font-size: 1.6rem;
  margin-bottom: 1.2rem;
  margin-left: 0.2rem;
  font-weight: 700;
  margin-top: 2.6rem;
}
.recent-container {
  width: 70rem;
  margin: 0 auto;
  padding-bottom: 6rem;
}

@media only screen and (max-width:1000px){
  .recent-container{
    width:calc(100% - 4rem);
    margin-left: 2rem;
  }
}
.suggested {
  margin-top: 1.6rem;
}
.suggested__header {
  max-width: 110rem;
  font-size: 1.6rem;
  margin-bottom: 1.2rem;
  margin-left: 0.2rem;
  font-weight: 700;
  margin-top: 2.6rem;
}
.suggested__list {
  background-color: var(--clr-white);
  padding: 1.6rem;
  display: flex;
  align-items: center;
  flex-flow: wrap;
  /*gap: 0.8rem;*/
  border-radius: 8px;
}
.suggested__list .suggested__item:last-child{
  margin-right: 0;
}
.suggested__item{
  margin-right: .8rem;
}
.suggested__link {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.4rem;
  background-color: var(--clr-silver-dark-bg);
  border-radius: 0.8rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  min-height: 4rem;
  text-transform: lowercase;
}
.suggested__link svg {
  width: 1.3rem;
  height: 1.3rem;
  fill: var(--clr-gray);
  margin-right: 0.6rem;
}

/*@media only screen and (max-width:1000px){

+  .suggested__list{

+    display: grid;

+    grid-template-columns: 1fr 1fr;

+  }

+  .suggested__list .suggested__link{

+    height: auto;

+  }

+  .suggested__list .suggested__link{

+    padding-top:5px;

+    padding-bottom: 5px;

+  }

+}*/

@media only screen and (max-width:1000px){
  .suggested__list{
    padding:1.6rem 0;
  }
  .suggested__list .suggested__item{
    width:100%;
    margin-bottom: .8rem;
    margin-right: 0;
  }
  .suggested__list .suggested__item:last-child{
    margin-bottom: 0;
  }
}

.social-links{
	display: flex;
	height: 100%;
	width:100%;
	flex-direction: column;
}
.social-links--centered > *:first-child{
	margin-top: auto;
}
.social-links--centered > *:last-child{
	margin-bottom: auto;
}
.footer-section{
	grid-area:footer_section;
	padding: .8rem 1.6rem;
}
.form-item__search.form-item__search-active .search-results{
	display: block;
}
.form-item__search .search-results{
	display: none;
}
.form-item__search .find-job__icon svg{
	width: 2.2rem;
	height: 2.2rem;
	top: auto;
	margin-left: auto;
}
.search-results{
	position: absolute;
	top:100%;
	left:-1px;
	right:-1px;
	border-radius: 0 0 .8rem .8rem;
	max-height: 200px;
	color:var(--clr-black);
	overflow: auto;
	box-shadow:0 2px 2px var(--clr-header-shadow);
	border:1px solid var(--clr-border);
	background-color:var(--clr-white);
	z-index:15 !important;
}
.container .search-results a{
	color:inherit;
	width:100%;
}
.search-results li:hover{
	cursor: pointer;
}
.search-results li{
	padding: .7rem 1.6rem;
	color:var(--clr-black);
	border-bottom: 1px solid var(--clr-border);
}
.tab {
  margin-bottom: 1.6rem;
  border-bottom: 1px solid #e0e4e9;
}
.tab-link {
  display: inline-block;
  padding-bottom: 0.7rem;
  font-size: 1.8rem;
  color: #232a31;
  font-weight: 600;
}
.tab-link:not(:last-child) {
  margin-right: 4rem;
}
.tab-link--active {
  color: #6001d2;
  border-bottom: 4px solid #684dfd;
}

.pagination{
	display: grid;
	grid-template-columns: .75fr repeat(8,1fr);
	grid-template-rows: 1fr;
	width:70%;
	margin-top: 20px;
}
.pagination li:first-child a{
	display: flex;
	align-items: left;
	height: 100%;
}
.pagination li:first-child svg{
	margin-left: .2rem;
	align-self: center;
}
.pagination .pagination--item:first-child{
	border-left: none;
}
.pagination .pagination--item:last-child{
	border-right: none !important;
}
.pagination--item{
	text-align: center;
	font-size:1.3rem;
	border-right: .1rem solid #e0e4e9;
	border-bottom: .1rem solid transparent;
	transition: border .3s;
}
.pagination .pagination--item_prev{
	padding-left:0.2rem;
}
.pagination--item li{
	font-size:1.3rem;
}
.pagination--item.pagination--item_prev:hover,
.pagination--item.pagination--item_next:hover{
	border-bottom: .1rem solid transparent;
}
.pagination--item a{
	display: block;
	width:100%;
}
.pagination--item_unactive{
	color:#e0e4e9;
}
.pagination--item_unactive svg{
	fill:#e0e4e9;
}
.pagination--item:hover{
	border-bottom:.1rem solid var(--clr-blue);
}
.pagination--item_active{
	/*background-color:var(--clr-blue);*/
	/*background-color:var(--clr-gray-bg);*/
	font-weight: 800;
	color:var(--clr-black);
	border-bottom: none !important;
}
.pagination--item svg{
	width:13px;
	height: 13px;
}
.pagination--item_next{
	transform: rotate(180deg);
}
.pagination.pagination--squashed{
	display: flex;
	flex-direction: row;
}
.pagination.pagination--squashed li{
	margin:0 1.6rem;
	border:none;
}
.pagination.pagination--squashed li:first-child{
	margin-left: .2rem;
}

@media only screen and (max-width:1000px){
	.pagination{
		width:100%;
		grid-template-columns: .75fr repeat(7,1fr) .75fr;
	}
	.pagination-long li:nth-child(3),
	.pagination-long li:nth-child(4),
	.pagination-long li:nth-child(7){
		display: none;
	}
	.pagination.pagination-long{
		grid-template-columns: .75fr repeat(4,1fr) .75fr;
	}

 }
.plan{
	display: flex;
	flex-direction: column;
	position: relative;
	/*border-top: 3px solid transparent;*/
	border: .1rem solid var(--clr-border);
	padding:2.6rem 1.6rem 1.6rem;
	font-size: 1.4rem;
	border-radius: .8rem;
}
.plan-title{
	font-size: 2.4rem;
	font-weight: 700;
}
.plan-price{
	font-size:2.4rem;
	text-align: center;
	color:var(--clr-blue);
}
.plan-content{
	padding: 2rem 0;
	margin:2rem 0;
	border-top:  .1rem solid var(--clr-border);
	border-bottom:  .1rem solid var(--clr-border);
}
.plan-item{
	display: flex;
	padding: .5rem 0;
}
.plan-item .icon{
	margin-right: .5rem;
}
.icon-check{
	fill:var(--clr-green);
}
.icon-fail{
	fill:var(--clr-red);
}
.plan-tag{
	position: absolute;
	top:-.5rem;
	/*right:10px;*/
	right:0;
	padding:.5rem 1rem;
	font-size:1.2rem;
	text-transform: uppercase;
	color:var(--clr-white);
	border-radius: 0 .8rem 0rem .8rem;
}
.plan .btn{
	background-color:var(--clr-blue);
	color:var(--clr-white);
	font-size:2rem;
	margin-top: 1.6rem;
	transition: background-color .3s;
}
.plan .btn:hover{
	background-color: var(--clr-blue-background-hover);
}
.plan-beginer{
	border-top: .7rem solid var(--clr-green);
}
.plan-beginer .plan-tag{
	background-color: var(--clr-green);
}
.plan-beginer .plan-title{
	color:var(--clr-green);
} 
/*.plan-beginer .btn{
	background-color:var(--clr-green);
}*/

.plan-grow{
	border-top: .7rem solid var(--clr-facebook);
}
.plan-grow .plan-tag{
	background-color: var(--clr-facebook);
}
.plan-grow .plan-title{
	color:var(--clr-facebook);
} 
/*.plan-grow .btn{
	background-color:var(--clr-facebook);
}*/


.plan-corporation{
	border-top: .7rem solid var(--clr-purple-instagram);
}
.plan-corporation .plan-tag{
	background-color: var(--clr-purple-instagram);
}
.plan-corporation .plan-title{
	color:var(--clr-purple-instagram);
} 
/*.plan-corporation .btn{
	background-color:var(--clr-purple-instagram);
}*/

.plan-premium{
	border-top: .7rem solid var(--clr-purple);
}
.plan-premium .plan-tag{
	background-color: var(--clr-purple);
}
.plan-premium .plan-title{
	color:var(--clr-purple);
} 
/*.plan-premium .btn{
	background-color:var(--clr-purple);
}*/


@media only screen and (max-width:1400px){
	.plan-item .icon svg{
		width:2rem;
		margin-top: .3rem;
	}

}
@media only screen and (max-width: 1000px){
	/*.plan-content,
	.plan-footer{
		display: none;
		opacity:0;
		transition: opacity .3s;
	}
	.plan-active{
		background-color:#f5f5fa;
	}
	.plan-active .plan-content,
	.plan-active .plan-footer{
		display: block;
		opacity:1;
	}*/
	.plan:hover{
		cursor: pointer;
	}
}
@media print {
  .aside,
  .footer,
  .header,
  .notification-message,
  .content__header--footer
  {
    display:none;
  }
  .main{
  	grid-column: 1 / -1;
  }
  .noPrint{
    display: none !important;
  }
  .container--cv{
    width:100%;
    margin:0;
  }
  .header--cv .data-cv{
    grid-template-columns: 1fr;
    grid-gap: .8rem;
    margin-left: 0;
    margin-top: 1.6rem;
  }
  .container--cv .header--cv{
    flex-direction: column;
  }
}
.profile {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  color: var(--clr-white);
  background: #ed4264;
  background: linear-gradient(to right, #ed4264, #ffedbc);
}
.profile--auth {
  background: unset;
  color: unset;
  border-bottom: 1px solid var(--clr-border);
}
.profile__icon {
  width: 5rem;
  height: 5rem;
  min-width: 5rem;
  margin-right: 0.8rem;
  /*fill: var(--clr-silver-light);*/
  fill:var(--clr-white);
}
.profile__name {
  font-weight: 700;
  margin-bottom: 0.2rem;
}
.profile__points {
  font-size: 1.3rem;
}
.profile__icon-mobile{
  display:none;
  margin-left: auto;
  cursor: pointer;
}
.profile__icon-mobile svg{
  width:30px;
  height:30px;
  /*transform: rotate(180deg);*/
  transition: transform .2s;
}
.aside__menu--active .profile__icon-mobile svg{
  transform:rotate(180deg);
}
.aside__menu--active .menu__side{
  height: auto;
}
.aside__menu--active .menu__side-box{
  padding:1.6rem;
}
.profile--image{
  display: flex;
  flex-direction: column;
}
.profile--image-data{
  display: flex;
  flex-direction: row;
  position: relative;
  width:100px;
}
.profile--image-data > img{
  border-radius: 50%;
  width:10rem;
  height: 10rem;
  border:.2rem solid var(--clr-border);
}
.profile--image .article__company{
    margin-left: auto;
    margin-right: .8rem;
    position: absolute;
    left: calc(50% - 11px);
    top: calc(50% - 11px);
}
.job-item_pictures{
  display: grid;
  grid-template-columns: auto;
  grid-gap: 1rem 2rem;
  align-items: center;
}
.job-item_pictures.item_pictures-image{
  grid-template-columns: 10rem auto;
}
.job-item_pictures > .find-job__text{
  grid-column: 1 / -1;
}
.job-item_pictures .find-job-item__profile-picture img{
  margin-top: 0;
  margin-bottom: 0;
}
.datepicker__container .MuiInputBase-root{
  padding-right: 0 !important;
}
.profile__danger{
  color:var(--clr-red);
  font-size: 1.2rem;
  text-align: center;
  display: block;
}
@media only screen and (max-width:1000px){
  .profile__icon-mobile{
    display:flex;
  }
  .aside .profile{
    cursor: pointer;
  }
  .profile--image-data > img{
    width:200px;
    height: 200px;
    margin: 0 auto;
  }
  .profile--image-data{
    width:100%;
  }
  .profile--image{
    grid-column: span 2;
  }
  .profile--image .arrow-link{
    width:4.5rem;
    height: 4.5rem;
  }
  .arrow-link svg{
    width:3.5rem;
    height: 3.5rem;
  }
  .profile--image .article__company{
    left:calc(50% - 20px);
    top:calc(50% - 20px);
  }
}
@media only screen and (max-width:500px){
  .job-item_pictures .find-job-item{
    grid-column: 1 / -1;
    max-width: 100%;
    overflow: hidden;
  }
  .job-item_pictures .find-job-item input{
    max-width: 100%;
  }
}
.container-wizard{
	display: grid;
	grid-template-columns: repeat(4,1fr);
	/*grid-gap: 2rem;*/
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
}
.container-wizard a{
	text-decoration: none;
	color:inherit;
}
.container-wizard-two{
	grid-template-columns: repeat(2,1fr);
}
.wizard-item{
	width:100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	overflow: hidden;
	border-radius: .8rem;
	padding:1.2rem;
	/*border:.1rem solid var(--clr-border);*/
}
.wizard-item_active{
	cursor: pointer;
}
.wizard-item_active .wizard--item_icon{
	border-color:var(--clr-green);
	color:var(--clr-green);
}
.container-wizard .wizard-item_active .wizard--item_icon:before,
.container-wizard .wizard-item_active .wizard--item_icon:after{
	background-color:var(--clr-green);
}
.wizard--item_icon{
	width: 4.5rem;
	height: 4.5rem;
	border-radius: 50%;
	font-size:3rem;
	line-height: 3rem;
	display: flex;
	margin-bottom: 1rem;
	position: relative;
	color:var(--clr-border);
	border:.2rem solid var(--clr-border);
}
.wizard-item .wizard--item_icon:before{
	content: ' ';
	width:200px;
	display: block;
	position: absolute;
	right:100%;
	height: .2rem;
	top:calc(50% - .1rem);
	background-color:var(--clr-border);
}
.wizard-item .wizard--item_icon:after{
	content: ' ';
	width:200px;
	display: block;
	position: absolute;
	left:100%;
	height: .2rem;
	top:calc(50% - .1rem);
	background-color:var(--clr-border);
}
.container-wizard .wizard-item:first-child .wizard--item_icon:before,
.container-wizard .wizard-item:last-child .wizard--item_icon:after{
	display: none;
}
.wizard--item_icon span{
	margin:auto;
}

@media only screen and (max-width:1000px){
	.wizard--item_text{
		display: flex;
	}
	.wizard--item_text span{
		margin:auto;
		text-align: center;
	}
}
.header-tabs{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	margin-top: 2rem;
}
.tab-item{
	font-size:1.6rem;
	border-bottom:0.1rem solid var(--clr-border);
	text-align: center;
	margin-left: 2rem;
}
.tab-item a{
	color:var(--clr-black);
	width:100%;
	height: 100%;
	padding: 1rem 2rem;
	display: block;
}
.header-tabs .tab-item:first-child{
	margin-left: 0;
}
.tab-item--active{
	border-color:var(--clr-blue);
	font-weight: 800 !important;
}
.tab-item--active a{
	color:var(--clr-blue);
}
/*.tab-item:hover a{
	color:var(--clr-blue);
}
*/
.tags_root {
    position: relative;
    width: 100%;
    margin-bottom: 1.1rem;
}
.tag-container {
	display:flex;
	flex-wrap: wrap;
	margin-top: 1rem;
}
.tag-container .tag-item{
	font-size:1.6rem;
	padding: .3rem .6rem;
	border-radius: .8rem;
	margin-right: .6rem;
	background-color: rgb(239 239 239 / 71%);
}
.tag-container .tag-item:last-child{
	margin-right: 0;
}
.custom-select {
  width: 100%;
  position: relative;
  margin-bottom: 1.1rem;
}

.custom-select__input {
  display: flex;
  position: relative;
  width: 100%;
  height: 4.6rem;
  border: 1px solid var(--clr-silver-light);
  border-radius: 0.8rem;
  padding-right: 1.6rem;
  padding-left: 1.6rem;
}

.custom-select ul {
  width: 100%;
  z-index: 9999;
  margin: 2px 0 0;
  padding: 0;
  position: absolute;
  list-style: none;
  background-color: #fff;
  overflow: auto;
  max-height: 250px;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.custom-select ul li {
  cursor: pointer;
  padding: 5px 12px;
  display: flex;
}

.custom-select ul li:hover {
  background-color: #e6f7ff;
  cursor: pointer;
}
.custom-select__label {
  margin-left: 0.2rem;
  margin-bottom: 0.4rem;
  line-height: 1.5;
  display: block;
}

.custom-select__input-container {
  position: relative;
}
.custom-select__clear {
  position: absolute;
  right: 15px;
  top: 13px;
  cursor: pointer;
}
.custom-select .MuiOutlinedInput-notchedOutline {
  border: unset;
}
.media-upload {
}
.media-upload input {
  display: none;
}
.media-upload__list {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  line-height: 0;
  margin-top: 2.6rem;
  margin-bottom: 2.6rem;
}
.media-upload__image {
  width: 24.5rem;
  height: 18rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.media-upload__label {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 2.5rem;
  margin-top: 0rem; 
}

.video {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 2rem;
  margin-top: 3rem;
}
.video__src {
  width: 368px;
  height: 250px;
}
.video-create__item {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.video-create__link {
  width: 2.4rem;
  height: 2.4rem;
  min-width: 2.4rem;
  min-height: 2.4rem;
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
  background-color: var(--clr-silver-dark-bg);
  border-radius: 50%;
  position: relative;
  margin-bottom: .6rem;
}
.video-create__svg {
  width: 2rem;
  height: 2rem;
  margin: auto;
  fill: var(--clr-silver-dark);
}
.video .video-create__item,
.video .video-create__item iframe{
  max-width: 100%;
}
.images-create {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-between;
  gap: 1.5rem;
  margin-top: 3rem;
}
.images-create__img {
  width: 100%;
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid var(--clr-silver-dark-bg);
  border-radius: 0.8rem;
}
.images-create__item {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.images-create__link {
  width: 2.4rem;
  height: 2.4rem;
  min-width: 2.4rem;
  min-height: 2.4rem;
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
  background-color: var(--clr-silver-dark-bg);
  border-radius: 50%;
  position: relative;
  margin-bottom: .6rem;
}
.images-create__svg {
  width: 2rem;
  height: 2rem;
  margin: auto;
  fill: var(--clr-silver-dark);
}
.images-create--horizontal{
  display: flex;
  flex-direction: column;
}
.images-create--horizontal .images-create__item{
  margin-bottom: .2rem;
  padding-bottom: 1.6rem;
  border-bottom: .1rem solid var(--clr-border);
}
.images-create--horizontal .images-create__item:last-child{
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.images-create--horizontal .images-create__item img{
  width:15rem;
  grid-column: 1 / span 1;
  grid-row: 1 / span 2;
}
.images--create__content{
  width:100%;
  display: grid;
  grid-template-columns: 150px auto;
  grid-column-gap: 1.6rem;
}
.images-create__caption{
  padding-top: .8rem;
  padding-right: .8rem;
  font-size:1.6rem;
}
.images-create__order{
  margin-top: .8rem;
  font-size:1.6rem;
}
.images-create__caption span,
.images-create__order span{
  font-weight: 700;
}
.images-create__buttons{
  grid-column: 1 / -1;
}
.image-caption{
  font-size:1.4rem;
  margin-left: .8rem;
  margin-right: .8rem;
  margin-top: .8rem;
  /*font-weight: 700;*/
}
@media only screen and (max-width:1000px){
  .images-create{
    grid-template-columns: 1fr;
  }
  .images--create__content{
    grid-template-columns: 1fr;
  }
  .images--create__content .images-create__img{
    height: auto;
    width:100%;
    margin:auto;
    max-width: 350px;
  }
  .images--create__content .find-job__input-container{
    overflow: hidden;
  }
}
.office {
}
.office__item {
  display: grid;
  grid-template-columns: 1fr auto;
  -moz-column-gap: 4rem;
       column-gap: 4rem;
  border-bottom: 1px solid var(--clr-silver-dark-bg);
  height: 6rem;
  align-items: center;
}
.office__link {
  width: 2.4rem;
  height: 2.4rem;
  min-width: 2.4rem;
  min-height: 2.4rem;
  display: flex;
  background-color: var(--clr-silver-dark-bg);
  border-radius: 50%;
  position: relative;
  margin-bottom: 0.6rem;
  justify-self: flex-end;
}
.office__svg {
  width: 2rem;
  height: 2rem;
  margin: auto;
  fill: var(--clr-silver-dark);
}
.office__text a {
  color: var(--clr-text);
}

/* .datapicker__input:hover {
    border:unset !important;
} */
/* .datepicker .MuiInputBase-root:hover{
    border: none !important;
    border-color: red !important;
}
.datepicker .MuiFormControl-root:hover{
    border: none !important;
    border-color: red !important;
}
.datepicker .MuiInputBase-input:hover{
    border: none !important;
    border-color: red !important;
}
.datepicker .MuiOutlinedInput-notchedOutline:hover{
    border: none !important;
    border-color: red !important;
} */
.datepicker__container .MuiFormControl-root{
	width:100%;
}
.LoadingComponent {
    display: flex; align-items: center; justify-content: center;
    overflow:hidden;
}

.LoadingComponent.Center {
    width:100%;
}

.LoadingComponent.AbsoluteCenter {
    width:100%; height:100%; display:flex;
    position:absolute;
    left:0; top:0;
}

.LoadingComponent .SVG.Size {
    width:64px; height:64px;
}

.LoadingComponent svg {
    display:block;
    margin:auto;
    -webkit-animation:loading_animation 1s linear infinite;
            animation:loading_animation 1s linear infinite;
}

@-webkit-keyframes loading_animation {
    0% {
        transform:scale(0.5);
        opacity:1
    }
    100% {
        transform:scale(1);
        opacity:0
    }
}

@keyframes loading_animation {
    0% {
        transform:scale(0.5);
        opacity:1
    }
    100% {
        transform:scale(1);
        opacity:0
    }
}
.job {
  border-top: 1px solid var(--clr-border);
  padding: 1.6rem 0;
}
.job:last-child {
  border-bottom: 1px solid var(--clr-border);
}
.job .article__title {
  display: block;
  margin-bottom: 0.8rem;
}
.job .article__footer {
  font-size: 1.4rem;
  font-weight: 400;
}
.job .article__buttons {
  margin-top: 1.6rem;
  font-size: 1.4rem;
  font-weight: 400;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.job .buttons__item {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 600;
  border-radius: 0.8rem;
  min-height: 3.7rem;
  border: unset;
}
.page--top {
  font-size: 2.6rem;
  font-weight: 700;
  padding: 0 0.2rem;
  margin-bottom: 2.6rem;
  margin-top: 1.2rem;
}

.job--application {
  display: grid;
  grid-template-columns: 1fr -webkit-min-content;
  grid-template-columns: 1fr min-content;
  grid-column-gap: .8rem;
  grid-template-areas:
    'title status'
    'footer status'
    'buttons status';
}
.job--application-title {
  grid-area: title;
}
.job--application-footer {
  grid-area: footer;
}
.job--application-footer.job--application-footer--vertical{
  display:flex;
  flex-direction: column;
}
.job--application-footer--vertical > *:last-child{
  margin-top: .4rem;
}
.job--application-buttons {
  grid-area: buttons;
}
.job--application-status {
  grid-area: status;
  white-space: nowrap;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.3rem;
  font-weight: 600;
  color: var(--clr-white);
  border-radius: 0.4rem;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  padding: 0.2rem 1.6rem;
  text-transform: lowercase;
}
.job--application-status-1 {
  background-color: #919ea3;
}
.job--application-status-2 {
  background-color: #f7d28e;
}
.job--application-status-3 {
  background-color: #77e3cd;
}
.job--application-status-4 {
  background-color: #d48585;
}
.job--application-status-5 {
  background-color: #8dbded;
}
.job--application-status-6 {
  background-color: #b3aeef;
}
.job--application-status-black{
  background-color: #000;
}
@media only screen and (max-width:1000px){
  .page--top {
    margin-bottom: 1.6rem;
  }
  .job.job--application {
    grid-template-areas:
      'title title'
      'footer footer'
      'status status'
      'buttons buttons';
  }
  .job.job--application .article__buttons{
    margin-top: .8rem;
  }
  .job--application-status{
    margin-top: .8rem;
  }
}
.blog {
  display: block;
  grid-template-columns: 1fr 17rem;
  grid-template-areas: 'content image';
  -moz-column-gap: 1.6rem;
       column-gap: 1.6rem;
  position: relative;
  margin-bottom: 2.6rem;
  padding-bottom: 2.6rem;
  border-bottom: 1px solid var(--clr-border);
}
.blog__image {
  grid-area: image;
  color: var(--clr-silver-dark);
  text-align: right;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 1rem;
}
.blog__image-src {
  width: 100%;
  height: 30rem;
  -o-object-fit: cover;
     object-fit: cover;
  /* border: 1px solid #f5f5f5; */
  border-radius: 0.8rem;
}
.blog__content {
  grid-area: content;
}

.blog__title {
  display: block;
  margin-bottom: 1.2rem;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 3rem;
}

.sun-editor{width:auto;height:auto;box-sizing:border-box;font-family:Helvetica Neue,sans-serif;border:1px solid #dadada;background-color:#fff;color:#000;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.sun-editor *{box-sizing:border-box;-webkit-user-drag:none;overflow:visible}.sun-editor-common button,.sun-editor-common input,.sun-editor-common select,.sun-editor-common textarea{font-size:14px;line-height:1.5}.sun-editor-common blockquote,.sun-editor-common body,.sun-editor-common button,.sun-editor-common code,.sun-editor-common dd,.sun-editor-common div,.sun-editor-common dl,.sun-editor-common dt,.sun-editor-common fieldset,.sun-editor-common form,.sun-editor-common h1,.sun-editor-common h2,.sun-editor-common h3,.sun-editor-common h4,.sun-editor-common h5,.sun-editor-common h6,.sun-editor-common input,.sun-editor-common legend,.sun-editor-common li,.sun-editor-common ol,.sun-editor-common p,.sun-editor-common pre,.sun-editor-common select,.sun-editor-common td,.sun-editor-common textarea,.sun-editor-common th,.sun-editor-common ul{margin:0;padding:0;border:0}.sun-editor-common dl,.sun-editor-common li,.sun-editor-common menu,.sun-editor-common ol,.sun-editor-common ul{list-style:none!important}.sun-editor-common hr{margin:6px 0!important}.sun-editor textarea{resize:none;border:0;padding:0}.sun-editor button{border:0;background-color:transparent;touch-action:manipulation;cursor:pointer;outline:none}.sun-editor button,.sun-editor input,.sun-editor select,.sun-editor textarea{vertical-align:middle}.sun-editor button span{display:block;margin:0;padding:0}.sun-editor button .txt{display:block;margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sun-editor button *{pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}.sun-editor .se-svg,.sun-editor button>svg{width:16px;height:16px;margin:auto;fill:currentColor;display:block;text-align:center;float:none}.sun-editor .close>svg,.sun-editor .se-dialog-close>svg{width:10px;height:10px}.sun-editor .se-btn-select>svg{float:right;width:10px;height:10px}.sun-editor .se-btn-list>.se-list-icon{display:inline-block;width:16px;height:16px;margin:-1px 10px 0 0;vertical-align:middle}.sun-editor .se-line-breaker>button>svg{width:24px;height:24px}.sun-editor button>i:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;font-size:15px;line-height:2}.sun-editor button>[class=se-icon-text]{font-size:20px;line-height:1}.sun-editor .se-arrow,.sun-editor .se-arrow:after{position:absolute;display:block;width:0;height:0;border:11px solid transparent}.sun-editor .se-arrow.se-arrow-up{top:-11px;left:20px;margin-left:-11px;border-top-width:0;border-bottom-color:#dadada}.sun-editor .se-arrow.se-arrow-up:after{top:1px;margin-left:-11px;content:" ";border-top-width:0;border-bottom-color:#fff}.sun-editor .se-toolbar .se-arrow.se-arrow-up:after{border-bottom-color:#fafafa}.sun-editor .se-arrow.se-arrow-down{top:0;left:0;margin-left:-11px;border-bottom-width:0;border-top-color:#dadada}.sun-editor .se-arrow.se-arrow-down:after{top:-12px;margin-left:-11px;content:" ";border-bottom-width:0;border-top-color:#fff}.sun-editor .se-toolbar .se-arrow.se-arrow-down:after{border-top-color:#fafafa}.sun-editor .se-container{position:relative;width:100%;height:100%}.sun-editor button{color:#000}.sun-editor .se-btn{float:left;width:34px;height:34px;border:0;border-radius:4px;margin:1px!important;padding:0;font-size:12px;line-height:27px}.sun-editor .se-btn:enabled:focus,.sun-editor .se-btn:enabled:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-btn:enabled:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-btn-primary{color:#000;background-color:#c7deff;border:1px solid #80bdff;border-radius:4px}.sun-editor .se-btn-primary:focus,.sun-editor .se-btn-primary:hover{color:#000;background-color:#80bdff;border-color:#3f9dff;outline:0 none}.sun-editor .se-btn-primary:active{color:#fff;background-color:#3f9dff;border-color:#4592ff;box-shadow:inset 0 3px 5px #4592ff}.sun-editor input,.sun-editor select,.sun-editor textarea{color:#000;border:1px solid #ccc;border-radius:4px}.sun-editor input:focus,.sun-editor select:focus,.sun-editor textarea:focus{border:1px solid #80bdff;outline:0;box-shadow:0 0 0 .2rem #c7deff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.sun-editor .se-btn:enabled.active{color:#4592ff;outline:0 none}.sun-editor .se-btn:enabled.active:focus,.sun-editor .se-btn:enabled.active:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-btn:enabled.active:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-btn:enabled.on{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-btn:enabled.on:focus,.sun-editor .se-btn:enabled.on:hover{background-color:#d1d1d1;border-color:#c1c1c1;outline:0 none}.sun-editor .se-btn:enabled.on:active{background-color:#c1c1c1;border-color:#b1b1b1;box-shadow:inset 0 3px 5px #b1b1b1}.sun-editor .se-btn-list:disabled,.sun-editor .se-btn:disabled,.sun-editor button:disabled{cursor:not-allowed;background-color:inherit;color:#bdbdbd}.sun-editor .se-loading-box{position:absolute;display:none;width:100%;height:100%;top:0;left:0;background-color:#fff;opacity:.7;filter:alpha(opacity=70);z-index:2147483647}.sun-editor .se-loading-box .se-loading-effect{position:absolute;display:block;top:50%;left:50%;height:25px;width:25px;border-top:2px solid #07d;border-right:2px solid transparent;border-radius:50%;-webkit-animation:spinner .8s linear infinite;animation:spinner .8s linear infinite;margin:-25px 0 0 -25px}.sun-editor .se-line-breaker{position:absolute;display:none;width:100%;height:1px;cursor:text;border-top:1px solid #3288ff;z-index:7}.sun-editor .se-line-breaker>button.se-btn{position:relative;display:inline-block;width:30px;height:30px;top:-15px;float:none;left:-50%;background-color:#fff;border:1px solid #0c2240;opacity:.6;cursor:pointer}.sun-editor .se-line-breaker>button.se-btn:hover{opacity:.9;background-color:#fff;border-color:#041b39}.sun-editor .se-line-breaker-component{position:absolute;display:none;width:24px;height:24px;background-color:#fff;border:1px solid #0c2240;opacity:.6;border-radius:4px;cursor:pointer;z-index:7}.sun-editor .se-line-breaker-component:hover{opacity:.9}.sun-editor .se-toolbar{display:block;position:relative;height:auto;width:100%;overflow:visible;padding:0;margin:0;background-color:#fafafa;outline:1px solid #dadada;z-index:5}.sun-editor .se-toolbar-cover{position:absolute;display:none;font-size:36px;width:100%;height:100%;top:0;left:0;background-color:#fefefe;opacity:.5;filter:alpha(opacity=50);cursor:not-allowed;z-index:4}.sun-editor .se-toolbar-separator-vertical{display:inline-block;height:0;width:0;margin:1px;vertical-align:top}.sun-editor .se-toolbar.se-toolbar-balloon,.sun-editor .se-toolbar.se-toolbar-inline{display:none;position:absolute;box-shadow:0 3px 9px rgba(0,0,0,.5);-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5)}.sun-editor .se-toolbar.se-toolbar-balloon{z-index:2147483647;width:auto}.sun-editor .se-toolbar.se-toolbar-sticky{position:fixed;top:0}.sun-editor .se-toolbar-sticky-dummy{display:none;position:static;z-index:-1}.sun-editor .se-btn-module{display:inline-block}.sun-editor .se-btn-module-border{border:1px solid #dadada;border-radius:4px}.sun-editor .se-btn-module-enter{display:block;width:100%;height:1px;margin-bottom:5px;background-color:transparent}.sun-editor .se-toolbar-more-layer{margin:0 -3px;background-color:#fafafa}.sun-editor .se-toolbar-more-layer .se-more-layer{display:none;border-top:1px solid #dadada}.sun-editor .se-toolbar-more-layer .se-more-layer .se-more-form{display:inline-block;width:100%;height:auto;padding:4px 3px 0}.sun-editor .se-btn-module .se-btn-more.se-btn-more-text{width:auto;padding:0 4px}.sun-editor .se-btn-module .se-btn-more:focus,.sun-editor .se-btn-module .se-btn-more:hover{color:#000;background-color:#d1d1d1;border-color:#c1c1c1;outline:0 none}.sun-editor .se-btn-module .se-btn-more.on{color:#333;background-color:#d1d1d1;border-color:#c1c1c1;outline:0 none}.sun-editor .se-btn-module .se-btn-more.on:hover{color:#000;background-color:#c1c1c1;border-color:#b1b1b1;outline:0 none}.sun-editor .se-menu-list,.sun-editor .se-menu-list li{float:left;padding:0;margin:0}.sun-editor .se-menu-list li{position:relative}.sun-editor .se-btn-select{width:auto;display:flex;padding:4px 6px}.sun-editor .se-btn-select .txt{flex:auto;text-align:left}.sun-editor.se-rtl .se-btn-select svg{margin:auto 1px}.sun-editor .se-btn-select.se-btn-tool-font{width:100px}.sun-editor .se-btn-select.se-btn-tool-format{width:82px}.sun-editor .se-btn-select.se-btn-tool-size{width:78px}.sun-editor .se-btn-tray{position:relative;width:100%;height:auto;padding:4px 3px 0;margin:0}.sun-editor .se-menu-tray{position:absolute;top:0;left:0;width:100%;height:0}.sun-editor .se-submenu{overflow-x:hidden;overflow-y:auto}.sun-editor .se-list-layer{display:none;position:absolute;top:0;left:0;height:auto;z-index:5;border:1px solid #bababa;border-radius:4px;padding:6px 0;background-color:#fff;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0 none}.sun-editor .se-list-layer .se-list-inner{padding:0;margin:0;overflow-x:initial;overflow-y:initial;overflow:visible}.sun-editor .se-list-layer button{margin:0;width:100%}.sun-editor .se-list-inner ul{width:100%;padding:0}.sun-editor .se-list-inner li>button{min-width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content}.sun-editor .se-list-inner .se-list-basic li{width:100%}.sun-editor .se-list-inner .se-list-basic li button.active{background-color:#80bdff;border:1px solid #3f9dff;border-left:0;border-right:0}.sun-editor .se-list-inner .se-list-basic li button.active:hover{background-color:#3f9dff;border:1px solid #4592ff;border-left:0;border-right:0}.sun-editor .se-list-inner .se-list-basic li button.active:active{background-color:#4592ff;border:1px solid #407dd1;border-left:0;border-right:0;box-shadow:inset 0 3px 5px #407dd1}.sun-editor .se-list-inner .se-list-checked li button>.se-svg{float:left;padding:6px 6px 0 0}.sun-editor .se-list-inner .se-list-checked li button>.se-svg>svg{display:none}.sun-editor .se-list-inner .se-list-checked li button.se-checked{color:#4592ff}.sun-editor .se-list-inner .se-list-checked li button.se-checked>.se-svg>svg{display:block}.sun-editor .se-btn-list{width:100%;height:auto;min-height:32px;padding:0 14px;cursor:pointer;font-size:12px;line-height:normal;text-indent:0;text-decoration:none;text-align:left}.sun-editor .se-btn-list.default_value{background-color:#f3f3f3;border-top:1px dotted #b1b1b1;border-bottom:1px dotted #b1b1b1}.sun-editor .se-btn-list:focus,.sun-editor .se-btn-list:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-btn-list:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-list-layer.se-list-font-size{min-width:140px;max-height:300px}.sun-editor .se-list-layer.se-list-font-family{min-width:156px}.sun-editor .se-list-layer.se-list-font-family .default{border-bottom:1px solid #ccc}.sun-editor .se-list-layer.se-list-line{width:125px}.sun-editor .se-list-layer.se-list-align .se-list-inner{left:9px;width:125px}.sun-editor .se-list-layer.se-list-format{min-width:156px}.sun-editor .se-list-layer.se-list-format li{padding:0;width:100%}.sun-editor .se-list-layer.se-list-format ul .se-btn-list{line-height:100%}.sun-editor .se-list-layer.se-list-format ul .se-btn-list[data-value=h1]{height:40px}.sun-editor .se-list-layer.se-list-format ul .se-btn-list[data-value=h2]{height:34px}.sun-editor .se-list-layer.se-list-format ul p{font-size:13px}.sun-editor .se-list-layer.se-list-format ul div{font-size:13px;padding:4px 2px}.sun-editor .se-list-layer.se-list-format ul h1{font-size:2em;font-weight:700;color:#333}.sun-editor .se-list-layer.se-list-format ul h2{font-size:1.5em;font-weight:700;color:#333}.sun-editor .se-list-layer.se-list-format ul h3{font-size:1.17em;font-weight:700;color:#333}.sun-editor .se-list-layer.se-list-format ul h4{font-size:1em;font-weight:700;color:#333}.sun-editor .se-list-layer.se-list-format ul h5{font-size:.83em;font-weight:700;color:#333}.sun-editor .se-list-layer.se-list-format ul h6{font-size:.67em;font-weight:700;color:#333}.sun-editor .se-list-layer.se-list-format ul blockquote{font-size:13px;color:#999;height:22px;margin:0;background-color:transparent;line-height:1.5;border-color:#b1b1b1;padding:0 0 0 7px;border-left:5px #b1b1b1;border-style:solid}.sun-editor .se-list-layer.se-list-format ul pre{font-size:13px;color:#666;padding:4px 11px;margin:0;background-color:#f9f9f9;border:1px solid #e1e1e1;border-radius:4px}.sun-editor .se-selector-table{display:none;position:absolute;top:34px;left:1px;z-index:5;padding:5px 0;float:left;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175)}.sun-editor .se-selector-table .se-table-size{font-size:18px;padding:0 5px}.sun-editor .se-selector-table .se-table-size-picker{position:absolute!important;z-index:3;font-size:18px;width:10em;height:10em;cursor:pointer}.sun-editor .se-selector-table .se-table-size-highlighted{position:absolute!important;z-index:2;font-size:18px;width:1em;height:1em;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4QTZCNzMzN0I3RUYxMUU4ODcwQ0QwMjM1NTgzRTJDNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4QTZCNzMzNkI3RUYxMUU4ODcwQ0QwMjM1NTgzRTJDNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MzYyNEUxRUI3RUUxMUU4ODZGQzgwRjNBODgyNTdFOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MzYyNEUxRkI3RUUxMUU4ODZGQzgwRjNBODgyNTdFOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl0yAuwAAABBSURBVDhPY/wPBAxUAGCDGvdBeWSAeicIDTfIXREiQArYeR9hEBOEohyMGkQYjBpEGAxjg6ib+yFMygCVvMbAAABj0hwMTNeKJwAAAABJRU5ErkJggg==") repeat}.sun-editor .se-selector-table .se-table-size-unhighlighted{position:relative!important;z-index:1;font-size:18px;width:10em;height:10em;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat}.sun-editor .se-selector-table .se-table-size-display{padding-left:5px}.sun-editor .se-list-layer.se-table-split{top:36px}.sun-editor .se-list-layer .se-selector-color{display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:270px;height:auto;padding:0;margin:auto}.sun-editor .se-list-layer .se-selector-color .se-color-pallet{width:100%;height:100%;padding:0}.sun-editor .se-list-layer .se-selector-color .se-color-pallet li{display:flex;float:left;position:relative;margin:0}.sun-editor .se-list-layer .se-selector-color .se-color-pallet button{display:block;cursor:default;width:30px;height:30px;text-indent:-9999px}.sun-editor .se-list-layer .se-selector-color .se-color-pallet button.active,.sun-editor .se-list-layer .se-selector-color .se-color-pallet button:focus,.sun-editor .se-list-layer .se-selector-color .se-color-pallet button:hover{border:3px solid #fff}.sun-editor .se-form-group{display:flex;width:100%;min-height:40px;height:auto;padding:4px}.sun-editor .se-form-group input{flex:auto;display:inline-block;width:auto;height:33px;font-size:12px;margin:1px 0;padding:0;border-radius:.25rem;border:1px solid #ccc}.sun-editor .se-form-group button,.sun-editor .se-submenu-form-group button{float:right;width:34px;height:34px;margin:0 2px!important}.sun-editor .se-form-group button.se-btn{border:1px solid #ccc}.sun-editor .se-form-group>div{position:relative}.sun-editor .se-form-group label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}.sun-editor .se-form-group-label{width:100%;height:auto;padding:0 4px}.sun-editor .se-form-group-label label{font-size:13px;font-weight:700}.sun-editor .se-submenu .se-form-group input{width:auto;height:33px;color:#555}.sun-editor .se-submenu .se-form-group .se-color-input{width:72px;text-transform:uppercase;border:none;border-bottom:2px solid #b1b1b1;outline:none}.sun-editor .se-submenu .se-form-group .se-color-input:focus{border-bottom:3px solid #b1b1b1}.sun-editor .se-wrapper{position:relative!important;width:100%;height:auto;overflow:hidden;z-index:1}.sun-editor .se-wrapper .se-wrapper-inner{width:100%;height:100%;min-height:65px;overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto}.sun-editor .se-wrapper .se-wrapper-inner:focus{outline:none}.sun-editor .se-wrapper .se-wrapper-code{background-color:#191919;color:#fff;font-size:13px;word-break:break-all;padding:4px;margin:0;resize:none!important}.sun-editor .se-wrapper .se-wrapper-wysiwyg{background-color:#fff;display:block}.sun-editor .se-wrapper .se-wrapper-code-mirror{font-size:13px}.sun-editor .se-wrapper .se-placeholder{position:absolute;display:none;white-space:nowrap;text-overflow:ellipsis;z-index:1;color:#b1b1b1;font-size:13px;line-height:1.5;top:0;left:0;right:0;overflow:hidden;margin-top:0;padding-top:16px;padding-left:16px;margin-left:0;padding-right:16px;margin-right:0;pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}.sun-editor .se-resizing-bar{display:flex;width:auto;height:auto;min-height:16px;border-top:1px solid #dadada;padding:0 4px;background-color:#fafafa;cursor:ns-resize}.sun-editor .se-resizing-bar.se-resizing-none{cursor:default}.sun-editor .se-resizing-back{position:absolute;display:none;cursor:default;top:0;left:0;width:100%;height:100%;z-index:2147483647}.sun-editor .se-resizing-bar .se-navigation{flex:auto;position:relative;width:auto;height:auto;color:#666;margin:0;padding:0;font-size:10px;font-weight:700;line-height:1.5;background:transparent}.sun-editor .se-resizing-bar .se-char-counter-wrapper{flex:none;position:relative;display:block;width:auto;height:auto;margin:0;padding:0;color:#999;font-size:13px;background:transparent}.sun-editor .se-resizing-bar .se-char-counter-wrapper.se-blink{color:#b94a48;-webkit-animation:blinker .2s linear infinite;animation:blinker .2s linear infinite}.sun-editor .se-resizing-bar .se-char-counter-wrapper .se-char-label{margin-right:4px}.sun-editor .se-dialog{position:absolute;display:none;top:0;left:0;width:100%;height:100%;z-index:2147483647}.sun-editor .se-dialog button,.sun-editor .se-dialog input,.sun-editor .se-dialog label{font-size:14px;line-height:1.5;color:#111;margin:0}.sun-editor .se-dialog .se-dialog-back{background-color:#222;opacity:.5}.sun-editor .se-dialog .se-dialog-back,.sun-editor .se-dialog .se-dialog-inner{position:absolute;width:100%;height:100%;top:0;left:0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-content{position:relative;width:auto;max-width:500px;margin:1.75rem auto;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:4px;outline:0;box-shadow:0 3px 9px rgba(0,0,0,.5)}@media screen and (max-width:509px){.sun-editor .se-dialog .se-dialog-inner .se-dialog-content{width:100%}}.sun-editor .se-dialog .se-dialog-inner .se-dialog-content label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}.sun-editor .se-dialog .se-dialog-inner .se-dialog-content .se-btn-primary{display:inline-block;padding:6px 12px;margin:0 0 10px!important;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;border-radius:4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-header{height:50px;padding:6px 15px;border-bottom:1px solid #e5e5e5}.sun-editor .se-dialog .se-dialog-inner .se-dialog-header .se-dialog-close{float:right;font-weight:700;text-shadow:0 1px 0 #fff;-webkit-appearance:none;filter:alpha(opacity=100);opacity:1}.sun-editor .se-dialog .se-dialog-inner .se-dialog-header .se-modal-title{float:left;font-size:14px;font-weight:700;margin:0;padding:0;line-height:2.5}.sun-editor .se-dialog .se-dialog-inner .se-dialog-body{position:relative;padding:15px 15px 5px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form{margin-bottom:10px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer{margin-top:10px;margin-bottom:0}.sun-editor .se-dialog .se-dialog-inner input:disabled{background-color:#f3f3f3}.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text{width:100%}.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text .size-h,.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text .size-w{width:70px;text-align:center}.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-x{margin:0 8px;width:25px;text-align:center}.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer{height:auto;min-height:55px;padding:10px 15px 0;text-align:right;border-top:1px solid #e5e5e5}.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer>div{float:left}.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer>div>label{margin:0 5px 0 0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-radio{margin-left:12px;margin-right:6px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-check{margin-left:12px;margin-right:4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer .se-dialog-btn-check{margin-left:0;margin-right:4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer label:first-child{margin-right:16px;margin-left:0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files{position:relative;display:flex;align-items:center}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files>input{flex:auto}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button{flex:auto;opacity:.8;border:1px solid #ccc}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button.se-file-remove>svg{width:8px;height:8px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button:hover{background-color:#f0f0f0;outline:0 none}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button:active{background-color:#e9e9e9;box-shadow:inset 0 3px 5px #d6d6d6}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-select{display:inline-block;width:auto;height:34px;font-size:14px;text-align:center;line-height:1.42857143}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-control{display:inline-block;width:70px;height:34px;font-size:14px;text-align:center;line-height:1.42857143}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form{display:block;width:100%;height:34px;font-size:14px;line-height:1.42857143;padding:0 4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-input-url{direction:ltr}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-input-url:disabled{text-decoration:line-through;color:#999}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-video-ratio{width:70px;margin-left:4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form a{color:#004cff}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert{border:1px solid #ccc}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-dialog-tabs{width:100%;height:25px;border-bottom:1px solid #e5e5e5}.sun-editor .se-dialog-tabs button{background-color:#e5e5e5;border-right:1px solid #e5e5e5;float:left;outline:none;padding:2px 13px;transition:.3s}.sun-editor .se-dialog-tabs button:hover{background-color:#fff}.sun-editor .se-dialog-tabs button.active{background-color:#fff;border-bottom:0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-math-exp{resize:vertical;height:4rem;border:1px solid #ccc;font-size:13px;padding:4px;direction:ltr}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-select.se-math-size{width:6em;height:28px;margin-left:1em}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview{font-size:13px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>span{display:inline-block;box-shadow:0 0 0 .1rem #c7deff}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>span *{direction:ltr}.sun-editor .se-dialog .se-dialog-inner .se-link-preview{display:block;height:auto;max-height:18px;font-size:13px;font-weight:400;font-family:inherit;color:#666;background-color:transparent;overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:pre}.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form{width:100%;display:flex;margin-top:4px}.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form .se-svg.se-anchor-preview-icon{flex:unset;display:none;line-height:1.5;color:#4592ff}.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form .se-link-preview{flex:auto;margin:0}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel{height:34px}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-btn{width:46px;color:#3f9dff}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-wrapper{display:flex;line-height:1.5;padding-top:6px}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-preview{text-align:left}.sun-editor .se-controller .se-arrow.se-arrow-up{border-bottom-color:rgba(0,0,0,.25)}.sun-editor .se-controller{position:absolute;display:none;overflow:visible;z-index:6;border:1px solid rgba(0,0,0,.25);border-radius:4px;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.sun-editor .se-controller .se-btn-group{position:relative;display:flex;vertical-align:middle;padding:2px;top:0;left:0}.sun-editor .se-controller .se-btn-group .se-btn-group-sub{left:50%;min-width:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:none}.sun-editor .se-controller .se-btn-group .se-btn-group-sub button{margin:0;min-width:72px}.sun-editor .se-controller .se-btn-group button{position:relative;min-height:34px;height:auto;border:none;border-radius:4px;margin:1px;padding:5px 10px;font-size:12px;line-height:1.5;display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation}.sun-editor .se-controller .se-btn-group button:focus:enabled,.sun-editor .se-controller .se-btn-group button:hover:enabled{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-controller .se-btn-group button:active:enabled{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-controller .se-btn-group button span{display:block;padding:0;margin:0}.sun-editor .se-controller .se-btn-group button:enabled.active{color:#4592ff;outline:0 none}.sun-editor .se-controller .se-btn-group button:enabled.active:focus,.sun-editor .se-controller .se-btn-group button:enabled.active:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-controller .se-btn-group button:enabled.active:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-controller .se-btn-group button:enabled.on{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-controller .se-btn-group button:enabled.on:focus,.sun-editor .se-controller .se-btn-group button:enabled.on:hover{background-color:#d1d1d1;border-color:#c1c1c1;outline:0 none}.sun-editor .se-controller .se-btn-group button:enabled.on:active{background-color:#c1c1c1;border-color:#b1b1b1;box-shadow:inset 0 3px 5px #b1b1b1}.sun-editor .se-controller .se-form-group input{min-width:120px}.sun-editor .se-controller-resizing{margin-top:-50px!important;padding:0;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143}.sun-editor .se-controller-resizing .se-btn-group .se-btn-group-sub.se-resizing-align-list{width:74px}.sun-editor .se-resizing-container{position:absolute;display:none;outline:1px solid #3f9dff;background-color:transparent}.sun-editor .se-resizing-container .se-modal-resize{position:absolute;display:inline-block;background-color:#3f9dff;opacity:.3}.sun-editor .se-resizing-container .se-resize-dot{position:absolute;top:0;left:0;width:100%;height:100%}.sun-editor .se-resizing-container .se-resize-dot>span{position:absolute;width:7px;height:7px;background-color:#3f9dff;border:1px solid #4592ff}.sun-editor .se-resizing-container .se-resize-dot>span.tl{top:-5px;left:-5px;cursor:nw-resize}.sun-editor .se-resizing-container .se-resize-dot>span.tr{top:-5px;right:-5px;cursor:ne-resize}.sun-editor .se-resizing-container .se-resize-dot>span.bl{bottom:-5px;left:-5px;cursor:sw-resize}.sun-editor .se-resizing-container .se-resize-dot>span.br{right:-5px;bottom:-5px;cursor:se-resize}.sun-editor .se-resizing-container .se-resize-dot>span.lw{left:-7px;bottom:50%;cursor:w-resize}.sun-editor .se-resizing-container .se-resize-dot>span.th{left:50%;top:-7px;cursor:n-resize}.sun-editor .se-resizing-container .se-resize-dot>span.rw{right:-7px;bottom:50%;cursor:e-resize}.sun-editor .se-resizing-container .se-resize-dot>span.bh{right:50%;bottom:-7px;cursor:s-resize}.sun-editor .se-resizing-container .se-resize-display{position:absolute;right:0;bottom:0;padding:5px;margin:5px;font-size:12px;color:#fff;background-color:#333;border-radius:4px}.sun-editor .se-controller-table,.sun-editor .se-controller-table-cell{width:auto}.sun-editor .se-controller-link,.sun-editor .se-controller-table,.sun-editor .se-controller-table-cell{padding:0;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143}.sun-editor .se-controller-link:after,.sun-editor .se-controller-link:before{box-sizing:border-box}.sun-editor .se-controller-link .link-content{padding:0;margin:0}.sun-editor .se-controller-link .link-content a{display:inline-block;color:#4592ff;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;margin-left:5px}.sun-editor .se-select-list{position:absolute;top:0;left:0;display:none;width:auto;max-width:100%;background-color:#fff;padding:0;margin:0;border:1px solid #bababa;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0 none}.sun-editor .se-select-list .se-select-item{line-height:28px;min-height:28px;font-size:13px;padding:0 5px;margin:2px 0;cursor:pointer}.sun-editor .se-select-list.__se_select-menu-mouse-move .se-select-item:hover,.sun-editor .se-select-list:not(.__se_select-menu-mouse-move) .se-select-item.active{background-color:#e1e1e1}.sun-editor .se-dialog-form-files .se-select-list{width:100%}.sun-editor .se-file-browser{position:absolute;display:none;top:0;left:0;width:100%;height:100%;z-index:2147483647}.sun-editor .se-file-browser button,.sun-editor .se-file-browser input,.sun-editor .se-file-browser label{font-size:14px;line-height:1.5;color:#111;margin:0}.sun-editor .se-file-browser .se-file-browser-back{background-color:#222;opacity:.5}.sun-editor .se-file-browser .se-file-browser-back,.sun-editor .se-file-browser .se-file-browser-inner{position:absolute;display:block;width:100%;height:100%;top:0;left:0}.sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content{position:relative;width:960px;max-width:100%;margin:20px auto;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:4px;outline:0;box-shadow:0 3px 9px rgba(0,0,0,.5)}.sun-editor .se-file-browser .se-file-browser-header{height:auto;min-height:50px;padding:6px 15px;border-bottom:1px solid #e5e5e5}.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-close{float:right;font-weight:700;text-shadow:0 1px 0 #fff;-webkit-appearance:none;filter:alpha(opacity=100);opacity:1}.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-close>svg{width:12px;height:12px}.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-title{font-size:16px;font-weight:700;margin:0;padding:0;line-height:2.2}.sun-editor .se-file-browser .se-file-browser-tags{display:block;width:100%;padding:0;text-align:left;margin:0 -15px}.sun-editor .se-file-browser .se-file-browser-tags a{display:inline-block;background-color:#f5f5f5;padding:6px 12px;margin:8px 0 8px 8px;color:#333;text-decoration:none;border-radius:32px;-moz-border-radius:32px;-webkit-border-radius:32px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:pointer}.sun-editor .se-file-browser .se-file-browser-tags a:hover{background-color:#e1e1e1}.sun-editor .se-file-browser .se-file-browser-tags a:active{background-color:#d1d1d1}.sun-editor .se-file-browser .se-file-browser-tags a.on{background-color:#ebf3fe;color:#4592ff}.sun-editor .se-file-browser .se-file-browser-tags a.on:hover{background-color:#d8e8fe}.sun-editor .se-file-browser .se-file-browser-tags a.on:active{background-color:#c7deff}.sun-editor .se-file-browser .se-file-browser-body{position:relative;height:auto;min-height:350px;padding:20px;overflow-y:auto}.sun-editor .se-file-browser .se-file-browser-body .se-file-browser-list{position:relative;width:100%}@media screen and (max-width:992px){.sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content{width:748px}}@media screen and (max-width:768px){.sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content{width:600px}}.sun-editor .se-file-browser .se-file-browser-list .se-file-item-column{position:relative;display:block;height:auto;float:left}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column{width:calc(25% - 20px);margin:0 10px}@media screen and (max-width:992px){.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column{width:calc(33% - 20px)}}@media screen and (max-width:768px){.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column{width:calc(50% - 20px)}}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img{position:relative;display:block;cursor:pointer;width:100%;height:auto;border-radius:4px;outline:0;margin:10px 0}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img:hover{opacity:.8;box-shadow:0 0 0 .2rem #3288ff}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img>img{position:relative;display:block;width:100%;border-radius:4px;outline:0;height:auto}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img>.se-file-img-name{position:absolute;z-index:1;font-size:13px;color:#fff;left:0;bottom:0;padding:5px 10px;background-color:transparent;width:100%;height:30px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img>.se-file-img-name.se-file-name-back{background-color:#333;opacity:.6}.sun-editor .se-notice{position:absolute;top:0;display:none;z-index:7;width:100%;height:auto;word-break:break-all;font-size:13px;color:#b94a48;background-color:#f2dede;padding:15px;margin:0;border:1px solid #eed3d7;user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto}.sun-editor .se-notice button{float:right;padding:7px}.sun-editor .se-tooltip{position:relative;overflow:visible}.sun-editor .se-tooltip .se-tooltip-inner{visibility:hidden;position:absolute;display:block;width:auto;top:120%;left:50%;background:transparent;opacity:0;z-index:1;line-height:1.5;transition:opacity .5s;margin:0;padding:0;bottom:auto;float:none;pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text{position:relative;display:inline-block;width:auto;left:-50%;font-size:.9em;margin:0;padding:4px 6px;border-radius:2px;background-color:#333;color:#fff;text-align:center;line-height:unset;white-space:nowrap;cursor:auto}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-bottom-color:#333}.sun-editor .se-tooltip:hover .se-tooltip-inner{visibility:visible;opacity:1}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut{display:block!important}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut>.se-shortcut-key{display:inline;font-weight:700}.sun-editor.se-rtl .se-btn-tray{direction:rtl}.sun-editor.se-rtl .se-btn-select .txt{flex:auto;text-align:right;direction:rtl}.sun-editor.se-rtl .se-btn-list{text-align:right}.sun-editor.se-rtl .se-btn-list>.se-list-icon{margin:-1px 0 0 10px}.sun-editor.se-rtl .se-menu-list,.sun-editor.se-rtl .se-menu-list li{float:right}.sun-editor.se-rtl .se-list-layer *{direction:rtl}.sun-editor.se-rtl .se-list-layer.se-list-format ul blockquote{padding:0 7px 0 0;border-right-width:5px;border-left-width:0}.sun-editor.se-rtl .se-list-layer .se-selector-color .se-color-pallet li{float:right}.sun-editor.se-rtl .se-list-inner .se-list-checked li button>.se-svg{float:right;padding:6px 0 0 6px}.sun-editor.se-rtl .se-tooltip .se-tooltip-inner .se-tooltip-text,.sun-editor.se-rtl .se-wrapper .se-placeholder{direction:rtl}.sun-editor.se-rtl .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut{direction:ltr}.sun-editor.se-rtl .se-dialog *{direction:rtl}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-header .se-dialog-close{float:left}.sun-editor.se-rtl .se-dialog-tabs button,.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-header .se-modal-title{float:right}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-size-text{padding-right:34px}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer .se-btn-primary{float:left}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer>div{float:right}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer>div>label{margin:0 0 0 5px}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-form-footer label:first-child{margin-left:16px;margin-right:0}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-anchor-rel-preview{margin-left:4px;text-align:right}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-anchor-rel-btn{float:right}.sun-editor.se-rtl .se-file-browser *{direction:rtl}.sun-editor.se-rtl .se-file-browser .se-file-browser-tags{text-align:right}.sun-editor.se-rtl .se-file-browser .se-file-browser-tags a{margin:8px 8px 0}.sun-editor.se-rtl .se-file-browser .se-file-browser-header .se-file-browser-close{float:left}.sun-editor.se-rtl .se-controller .se-btn-group,.sun-editor.se-rtl .se-resizing-container .se-resize-display{direction:rtl}@-webkit-keyframes blinker{50%{opacity:0}}@keyframes blinker{50%{opacity:0}}@-webkit-keyframes spinner{to{transform:rotate(361deg)}}@keyframes spinner{to{transform:rotate(361deg)}}.sun-editor-editable{font-family:Helvetica Neue,sans-serif;font-size:13px;color:#333;line-height:1.5;background-color:#fff;word-break:normal;word-wrap:break-word;padding:16px;margin:0}.sun-editor-editable *{box-sizing:border-box;font-family:inherit;font-size:inherit;color:inherit}.sun-editor-editable.se-rtl *{direction:rtl}.sun-editor-editable audio,.sun-editor-editable figcaption,.sun-editor-editable figure,.sun-editor-editable iframe,.sun-editor-editable img,.sun-editor-editable td,.sun-editor-editable th,.sun-editor-editable video{position:relative}.sun-editor-editable .__se__float-left{float:left}.sun-editor-editable .__se__float-right{float:right}.sun-editor-editable .__se__float-center{float:center}.sun-editor-editable .__se__float-none{float:none}.sun-editor-editable span{display:inline;vertical-align:baseline;margin:0;padding:0}.sun-editor-editable span.katex{display:inline-block}.sun-editor-editable span.katex *{direction:ltr}.sun-editor-editable a{color:#004cff;text-decoration:none}.sun-editor-editable span[style~="color:"] a{color:inherit}.sun-editor-editable a:focus,.sun-editor-editable a:hover{cursor:pointer;color:#0093ff;text-decoration:underline}.sun-editor-editable a.on{color:#0093ff;background-color:#e8f7ff}.sun-editor-editable pre{display:block;padding:8px;margin:0 0 10px;font-family:monospace;color:#666;line-height:1.45;background-color:#f9f9f9;border:1px solid #e1e1e1;border-radius:2px;white-space:pre-wrap;word-wrap:break-word;overflow:visible}.sun-editor-editable ol{list-style-type:decimal}.sun-editor-editable ol,.sun-editor-editable ul{list-style-position:outside;display:block;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-padding-start:40px;padding-inline-start:40px}.sun-editor-editable ul{list-style-type:disc}.sun-editor-editable li{display:list-item;text-align:-webkit-match-parent;margin-bottom:5px}.sun-editor-editable ol ol,.sun-editor-editable ol ul,.sun-editor-editable ul ol,.sun-editor-editable ul ul{margin:0}.sun-editor-editable ol ol,.sun-editor-editable ul ol{list-style-type:lower-alpha}.sun-editor-editable ol ol ol,.sun-editor-editable ul ol ol,.sun-editor-editable ul ul ol{list-style-type:upper-roman}.sun-editor-editable ol ul,.sun-editor-editable ul ul{list-style-type:circle}.sun-editor-editable ol ol ul,.sun-editor-editable ol ul ul,.sun-editor-editable ul ul ul{list-style-type:square}.sun-editor-editable sub,.sun-editor-editable sup{font-size:75%;line-height:0}.sun-editor-editable sub{vertical-align:sub}.sun-editor-editable sup{vertical-align:super}.sun-editor-editable p{display:block;margin:0 0 10px}.sun-editor-editable div{display:block;margin:0;padding:0}.sun-editor-editable blockquote{display:block;font-family:inherit;font-size:inherit;color:#999;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;padding:0 5px 0 20px;border:solid #b1b1b1;border-width:0 0 0 5px}.sun-editor-editable blockquote blockquote{border-color:#c1c1c1}.sun-editor-editable blockquote blockquote blockquote{border-color:#d1d1d1}.sun-editor-editable blockquote blockquote blockquote blockquote{border-color:#e1e1e1}.sun-editor-editable.se-rtl blockquote{padding-left:5px;padding-right:20px;border-left-width:0;border-right-width:5px}.sun-editor-editable h1{font-size:2em;-webkit-margin-before:.67em;margin-block-start:.67em;-webkit-margin-after:.67em;margin-block-end:.67em}.sun-editor-editable h1,.sun-editor-editable h2{display:block;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;font-weight:700}.sun-editor-editable h2{font-size:1.5em;-webkit-margin-before:.83em;margin-block-start:.83em;-webkit-margin-after:.83em;margin-block-end:.83em}.sun-editor-editable h3{font-size:1.17em;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em}.sun-editor-editable h3,.sun-editor-editable h4{display:block;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;font-weight:700}.sun-editor-editable h4{font-size:1em;-webkit-margin-before:1.33em;margin-block-start:1.33em;-webkit-margin-after:1.33em;margin-block-end:1.33em}.sun-editor-editable h5{font-size:.83em;-webkit-margin-before:1.67em;margin-block-start:1.67em;-webkit-margin-after:1.67em;margin-block-end:1.67em}.sun-editor-editable h5,.sun-editor-editable h6{display:block;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;font-weight:700}.sun-editor-editable h6{font-size:.67em;-webkit-margin-before:2.33em;margin-block-start:2.33em;-webkit-margin-after:2.33em;margin-block-end:2.33em}.sun-editor-editable hr{display:flex;border-width:1px 0 0;border-color:#000;-o-border-image:initial;border-image:initial;height:1px}.sun-editor-editable hr.__se__solid{border-style:solid none none}.sun-editor-editable hr.__se__dotted{border-style:dotted none none}.sun-editor-editable hr.__se__dashed{border-style:dashed none none}.sun-editor-editable hr.on{border-color:#4592ff;box-shadow:0 0 0 .1rem #c7deff}.sun-editor-editable table{display:table;table-layout:auto;border:1px solid #ccc;width:100%;max-width:100%;margin:0 0 10px;background-color:transparent;border-spacing:0;border-collapse:collapse}.sun-editor-editable.se-rtl table{margin:0 0 10px auto}.sun-editor-editable table thead{border-bottom:2px solid #333}.sun-editor-editable table tr{border:1px solid #efefef}.sun-editor-editable table th{background-color:#f3f3f3}.sun-editor-editable table td,.sun-editor-editable table th{border:1px solid #e1e1e1;padding:.4em;background-clip:padding-box}.sun-editor-editable table.se-table-size-auto{width:auto!important}.sun-editor-editable table.se-table-size-100{width:100%!important}.sun-editor-editable table.se-table-layout-auto{table-layout:auto!important}.sun-editor-editable table.se-table-layout-fixed{table-layout:fixed!important}.sun-editor-editable table td.se-table-selected-cell,.sun-editor-editable table th.se-table-selected-cell{outline:1px double #4592ff}.sun-editor-editable.se-disabled *{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.sun-editor-editable .se-component{display:flex;padding:1px;margin:0 0 10px}.sun-editor-editable[contenteditable=true] .se-component{outline:1px dashed #e1e1e1;min-width:16px;min-height:16px}.sun-editor-editable[contenteditable=true] .se-component.se-component-copy{box-shadow:0 0 0 .2rem #3f9dff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.sun-editor-editable audio,.sun-editor-editable iframe,.sun-editor-editable img,.sun-editor-editable video{display:block;margin:0;padding:0;width:auto;height:auto;max-width:100%}.sun-editor-editable[contenteditable=true] figure:after{position:absolute;content:"";z-index:1;top:0;left:0;right:0;bottom:0;cursor:default;display:block;background:transparent}.sun-editor-editable[contenteditable=true] figure a,.sun-editor-editable[contenteditable=true] figure iframe,.sun-editor-editable[contenteditable=true] figure img,.sun-editor-editable[contenteditable=true] figure video{z-index:0}.sun-editor-editable[contenteditable=true] figure figcaption{display:block;z-index:2}.sun-editor-editable[contenteditable=true] figure figcaption:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #c7deff}.sun-editor-editable .se-image-container,.sun-editor-editable .se-video-container{width:auto;height:auto;max-width:100%}.sun-editor-editable figure{display:block;outline:none;margin:0;padding:0}.sun-editor-editable figure figcaption{padding:1em .5em;margin:0;background-color:#f9f9f9;outline:none}.sun-editor-editable figure figcaption p{line-height:2;margin:0}.sun-editor-editable .se-image-container a img{padding:1px;margin:1px;outline:1px solid #4592ff}.sun-editor-editable .se-video-container iframe,.sun-editor-editable .se-video-container video{outline:1px solid #9e9e9e;position:absolute;top:0;left:0;border:0;width:100%;height:100%}.sun-editor-editable .se-video-container figure{left:0;width:100%;max-width:100%}.sun-editor-editable audio{width:300px;height:54px}.sun-editor-editable audio.active{outline:2px solid #80bdff}.sun-editor-editable.se-show-block div,.sun-editor-editable.se-show-block h1,.sun-editor-editable.se-show-block h2,.sun-editor-editable.se-show-block h3,.sun-editor-editable.se-show-block h4,.sun-editor-editable.se-show-block h5,.sun-editor-editable.se-show-block h6,.sun-editor-editable.se-show-block li,.sun-editor-editable.se-show-block ol,.sun-editor-editable.se-show-block p,.sun-editor-editable.se-show-block pre,.sun-editor-editable.se-show-block ul{border:1px dashed #3f9dff!important;padding:14px 8px 8px!important}.sun-editor-editable.se-show-block ol,.sun-editor-editable.se-show-block ul{border:1px dashed #d539ff!important}.sun-editor-editable.se-show-block pre{border:1px dashed #27c022!important}.se-show-block p{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPAQMAAAAF7dc0AAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAaSURBVAjXY/j/gwGCPvxg+F4BQiAGDP1HQQByxxw0gqOzIwAAAABJRU5ErkJggg==") no-repeat}.se-show-block div{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAPAQMAAAAxlBYoAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAmSURBVAjXY/j//wcDDH+8XsHwDYi/hwNx1A8w/nYLKH4XoQYJAwCXnSgcl2MOPgAAAABJRU5ErkJggg==") no-repeat}.se-show-block h1{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAfSURBVAjXY/j/v4EBhr+9B+LzEPrDeygfhI8j1CBhAEhmJGY4Rf6uAAAAAElFTkSuQmCC") no-repeat}.se-show-block h2{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAmSURBVAjXY/j/v4EBhr+dB+LtQPy9geEDEH97D8T3gbgdoQYJAwA51iPuD2haEAAAAABJRU5ErkJggg==") no-repeat}.se-show-block h3{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j/v4EBhr+dB+LtQPy9geHDeQgN5p9HqEHCADeWI+69VG2MAAAAAElFTkSuQmCC") no-repeat}.se-show-block h4{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPAQMAAADTSA1RAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j//wADDH97DsTXIfjDdiDdDMTfIRhZHRQDAKJOJ6L+K3y7AAAAAElFTkSuQmCC") no-repeat}.se-show-block h5{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAlSURBVAjXY/j/v4EBhr+1A/F+IO5vYPiwHUh/B2IQfR6hBgkDABlWIy5uM+9GAAAAAElFTkSuQmCC") no-repeat}.se-show-block h6{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j/v4EBhr+dB+LtQLy/geFDP5S9HSKOrA6KAR9GIza1ptJnAAAAAElFTkSuQmCC") no-repeat}.se-show-block li{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA7SURBVDhPYxgFcNDQ0PAfykQBIHEYhgoRB/BpwCfHBKWpBkaggYxQGgOgBzyQD1aLLA4TGwWDGjAwAACR3RcEU9Ui+wAAAABJRU5ErkJggg==") no-repeat}.se-show-block ol{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABHSURBVDhPYxgFcNDQ0PAfhKFcFIBLHCdA1oBNM0kGEmMAPgOZoDTVANUNxAqQvURMECADRiiNAWCagDSGGhyW4DRrMAEGBgAu0SX6WpGgjAAAAABJRU5ErkJggg==") no-repeat}.se-show-block ul{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA1SURBVDhPYxgFDA0NDf+hTBSALI5LDQgwQWmqgVEDKQcsUBoF4ItFGEBXA+QzQpmDGjAwAAA8DQ4Lni6gdAAAAABJRU5ErkJggg==") no-repeat}.sun-editor-editable .__se__p-bordered,.sun-editor .__se__p-bordered{border-top:1px solid #b1b1b1;border-bottom:1px solid #b1b1b1;padding:4px 0}.sun-editor-editable .__se__p-spaced,.sun-editor .__se__p-spaced{letter-spacing:1px}.sun-editor-editable .__se__p-neon,.sun-editor .__se__p-neon{font-weight:200;font-style:italic;background:#000;color:#fff;padding:6px 4px;border:2px solid #fff;border-radius:6px;text-transform:uppercase;-webkit-animation:neonFlicker 1.5s infinite alternate;animation:neonFlicker 1.5s infinite alternate}@-webkit-keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:-.2rem -.2rem 1rem #fff,.2rem .2rem 1rem #fff,0 0 2px #f40,0 0 4px #f40,0 0 6px #f40,0 0 8px #f40,0 0 10px #f40;box-shadow:0 0 .5px #fff,inset 0 0 .5px #fff,0 0 2px #08f,inset 0 0 2px #08f,0 0 4px #08f,inset 0 0 4px #08f}20%,24%,55%{text-shadow:none;box-shadow:none}}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:-.2rem -.2rem 1rem #fff,.2rem .2rem 1rem #fff,0 0 2px #f40,0 0 4px #f40,0 0 6px #f40,0 0 8px #f40,0 0 10px #f40;box-shadow:0 0 .5px #fff,inset 0 0 .5px #fff,0 0 2px #08f,inset 0 0 2px #08f,0 0 4px #08f,inset 0 0 4px #08f}20%,24%,55%{text-shadow:none;box-shadow:none}}.sun-editor-editable .__se__t-shadow,.sun-editor .__se__t-shadow{text-shadow:-.2rem -.2rem 1rem #fff,.2rem .2rem 1rem #fff,0 0 .2rem #999,0 0 .4rem #888,0 0 .6rem #777,0 0 .8rem #666,0 0 1rem #555}.sun-editor-editable .__se__t-code,.sun-editor .__se__t-code{font-family:monospace;color:#666;background-color:rgba(27,31,35,.05);border-radius:6px;padding:.2em .4em}
.page--user-index .header-actions {
    display: flex;
    align-items: center;
    padding: 1.6rem 2rem;
    line-height: 2rem;
}

.page--user-index .header-actions .main-action {
    flex: 1 1 auto;
}

.page--user-index .header-actions .main-action .btn {
    width: auto;
    display: inline-flex;
}

.page--user-index .header-actions .summary {
    flex: 0 0 auto;
}

@media (max-width: 500px) {

    .page--user-index .header-actions {
        align-items: flex-start;
        flex-direction: column-reverse;
    }

    .page--user-index .header-actions .summary {
        padding-bottom: 1.6rem;
    }

}

.page--user-index .container-users {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid var(--clr-border);
}

.page--user-index .container-users .container-user {
    display: flex;
    align-items: center;
    padding: 1.6rem 2rem;
    border-top: 1px solid var(--clr-border);
}

.page--user-index .container-users .container-user .user-column {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

.page--user-index .container-users .container-user>svg {
    width: 32px;
    height: 32px;
    flex: 0 0 auto;
    color: #fff;
    border-radius: 50%;
    background: var(--clr-blue);
}

.page--user-index .container-users .container-user .user-name {
    color: var(--clr-blue);
    font-size: 2rem;
    font-weight: 700;
}

.page--user-index .container-users .container-user .user-position {
    color: var(--clr-gray-dark);
    font-size: 1.6rem;
}

.page--user-index .container-users .container-user .user-status {
    display: flex;
    align-items: center;
    font-size: 1.4rem;
    font-weight: 700;
    margin-top: 1rem;
}

.page--user-index .container-users .container-user .user-status:before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: currentColor;
    margin-right: 0.8rem;
}

.page--user-index .container-users .container-user .user-status .action {
    display: flex;
    align-items: center;
    color: var(--clr-blue);
    margin-left: 2rem;
}

.page--user-index .container-users .container-user .user-status .action.clicked {
    opacity: 0.5;
}

.page--user-index .container-users .container-user .user-status.status_registered {
    color: var(--clr-green);
}

.page--user-index .container-users .container-user .user-status.status_invited {
    color: var(--clr-orange);
}

.page--user-index .container-users .container-user .user-status.status_invitation_expired {
    color: var(--clr-red);
}

.page--user-index .container-users .container-user .user-status.status_requested_invite {
    color: var(--clr-blue);
}

.page--user-index .container-users .container-user .user-role {
    color: var(--clr-gray);
    font-size: 1.2rem;
    margin-top: 10px;
}
.page--user-create .required-field {
    color: var(--clr-red);
    font-size: 1.4rem;
    margin-left: 2px;
}

.page--user-create .checkbox-disabled {
    pointer-events: none;
}

.page--user-create .checkbox-disabled input {
    opacity: 0.5;
}

.page--user-create .btn--delete-user {
    margin-left: 0 !important;
}
.message-modal .modal--window {
    width: 450px;
    max-width: 90%;
}

.message-modal .modal--header {
    font-size: 1.6rem;
    font-weight: 700;
    margin-top: 2.6rem;
}

.message-modal .modal--subheader {
    color: var(--clr-gray);
    font-size: 1.2rem;
    margin-bottom: 2.2rem;
}

.message-modal .input-wrapper {
    display: flex; flex-direction: column;
}

.message-modal .input-wrapper:not(:first-child) {
    margin-top: 1.1rem;
}

.message-modal .input-wrapper label {
    margin-bottom: 0.5rem;
}

.message-modal .input-wrapper .input {
    padding: 1.2rem 1.6rem;
    border: 1px solid var(--clr-silver-light);
    border-radius: 8px;
}

.message-modal .input-wrapper textarea.input {
    height: 128px;
    resize: none;
}

.message-modal .clickable {
    cursor: pointer;
}

.message-modal .btn-disabled {
    pointer-events: none;
    background: var(--clr-gray)
}

.message-modal .sun-editor .se-btn {
    width: 20px; height: 20px;
}

.message-modal .sun-editor .se-btn svg {
    width: 10px; height: 10px;
}
.sun-editor{width:auto;height:auto;box-sizing:border-box;font-family:Helvetica Neue,sans-serif;border:1px solid #dadada;background-color:#fff;color:#000;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.sun-editor *{box-sizing:border-box;-webkit-user-drag:none;overflow:visible}.sun-editor-common button,.sun-editor-common input,.sun-editor-common select,.sun-editor-common textarea{font-size:14px;line-height:1.5}.sun-editor-common blockquote,.sun-editor-common body,.sun-editor-common button,.sun-editor-common code,.sun-editor-common dd,.sun-editor-common div,.sun-editor-common dl,.sun-editor-common dt,.sun-editor-common fieldset,.sun-editor-common form,.sun-editor-common h1,.sun-editor-common h2,.sun-editor-common h3,.sun-editor-common h4,.sun-editor-common h5,.sun-editor-common h6,.sun-editor-common input,.sun-editor-common legend,.sun-editor-common li,.sun-editor-common ol,.sun-editor-common p,.sun-editor-common pre,.sun-editor-common select,.sun-editor-common td,.sun-editor-common textarea,.sun-editor-common th,.sun-editor-common ul{margin:0;padding:0;border:0}.sun-editor-common dl,.sun-editor-common li,.sun-editor-common menu,.sun-editor-common ol,.sun-editor-common ul{list-style:none!important}.sun-editor-common hr{margin:6px 0!important}.sun-editor textarea{resize:none;border:0;padding:0}.sun-editor button{border:0;background-color:transparent;touch-action:manipulation;cursor:pointer;outline:none}.sun-editor button,.sun-editor input,.sun-editor select,.sun-editor textarea{vertical-align:middle}.sun-editor button span{display:block;margin:0;padding:0}.sun-editor button .txt{display:block;margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sun-editor button *{pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}.sun-editor .se-svg,.sun-editor button>svg{width:16px;height:16px;margin:auto;fill:currentColor;display:block;text-align:center;float:none}.sun-editor .close>svg,.sun-editor .se-dialog-close>svg{width:10px;height:10px}.sun-editor .se-btn-select>svg{float:right;width:10px;height:10px}.sun-editor .se-btn-list>.se-list-icon{display:inline-block;width:16px;height:16px;margin:-1px 10px 0 0;vertical-align:middle}.sun-editor .se-line-breaker>button>svg{width:24px;height:24px}.sun-editor button>i:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;font-size:15px;line-height:2}.sun-editor button>[class=se-icon-text]{font-size:20px;line-height:1}.sun-editor .se-arrow,.sun-editor .se-arrow:after{position:absolute;display:block;width:0;height:0;border:11px solid transparent}.sun-editor .se-arrow.se-arrow-up{top:-11px;left:20px;margin-left:-11px;border-top-width:0;border-bottom-color:#dadada}.sun-editor .se-arrow.se-arrow-up:after{top:1px;margin-left:-11px;content:" ";border-top-width:0;border-bottom-color:#fff}.sun-editor .se-toolbar .se-arrow.se-arrow-up:after{border-bottom-color:#fafafa}.sun-editor .se-arrow.se-arrow-down{top:0;left:0;margin-left:-11px;border-bottom-width:0;border-top-color:#dadada}.sun-editor .se-arrow.se-arrow-down:after{top:-12px;margin-left:-11px;content:" ";border-bottom-width:0;border-top-color:#fff}.sun-editor .se-toolbar .se-arrow.se-arrow-down:after{border-top-color:#fafafa}.sun-editor .se-container{position:relative;width:100%;height:100%}.sun-editor button{color:#000}.sun-editor .se-btn{float:left;width:34px;height:34px;border:0;border-radius:4px;margin:1px!important;padding:0;font-size:12px;line-height:27px}.sun-editor .se-btn:enabled:focus,.sun-editor .se-btn:enabled:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-btn:enabled:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-btn-primary{color:#000;background-color:#c7deff;border:1px solid #80bdff;border-radius:4px}.sun-editor .se-btn-primary:focus,.sun-editor .se-btn-primary:hover{color:#000;background-color:#80bdff;border-color:#3f9dff;outline:0 none}.sun-editor .se-btn-primary:active{color:#fff;background-color:#3f9dff;border-color:#4592ff;box-shadow:inset 0 3px 5px #4592ff}.sun-editor input,.sun-editor select,.sun-editor textarea{color:#000;border:1px solid #ccc;border-radius:4px}.sun-editor input:focus,.sun-editor select:focus,.sun-editor textarea:focus{border:1px solid #80bdff;outline:0;box-shadow:0 0 0 .2rem #c7deff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.sun-editor .se-btn:enabled.active{color:#4592ff;outline:0 none}.sun-editor .se-btn:enabled.active:focus,.sun-editor .se-btn:enabled.active:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-btn:enabled.active:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-btn:enabled.on{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-btn:enabled.on:focus,.sun-editor .se-btn:enabled.on:hover{background-color:#d1d1d1;border-color:#c1c1c1;outline:0 none}.sun-editor .se-btn:enabled.on:active{background-color:#c1c1c1;border-color:#b1b1b1;box-shadow:inset 0 3px 5px #b1b1b1}.sun-editor .se-btn-list:disabled,.sun-editor .se-btn:disabled,.sun-editor button:disabled{cursor:not-allowed;background-color:inherit;color:#bdbdbd}.sun-editor .se-loading-box{position:absolute;display:none;width:100%;height:100%;top:0;left:0;background-color:#fff;opacity:.7;filter:alpha(opacity=70);z-index:2147483647}.sun-editor .se-loading-box .se-loading-effect{position:absolute;display:block;top:50%;left:50%;height:25px;width:25px;border-top:2px solid #07d;border-right:2px solid transparent;border-radius:50%;-webkit-animation:spinner .8s linear infinite;animation:spinner .8s linear infinite;margin:-25px 0 0 -25px}.sun-editor .se-line-breaker{position:absolute;display:none;width:100%;height:1px;cursor:text;border-top:1px solid #3288ff;z-index:7}.sun-editor .se-line-breaker>button.se-btn{position:relative;display:inline-block;width:30px;height:30px;top:-15px;float:none;left:-50%;background-color:#fff;border:1px solid #0c2240;opacity:.6;cursor:pointer}.sun-editor .se-line-breaker>button.se-btn:hover{opacity:.9;background-color:#fff;border-color:#041b39}.sun-editor .se-line-breaker-component{position:absolute;display:none;width:24px;height:24px;background-color:#fff;border:1px solid #0c2240;opacity:.6;border-radius:4px;cursor:pointer;z-index:7}.sun-editor .se-line-breaker-component:hover{opacity:.9}.sun-editor .se-toolbar{display:block;position:relative;height:auto;width:100%;overflow:visible;padding:0;margin:0;background-color:#fafafa;outline:1px solid #dadada;z-index:5}.sun-editor .se-toolbar-cover{position:absolute;display:none;font-size:36px;width:100%;height:100%;top:0;left:0;background-color:#fefefe;opacity:.5;filter:alpha(opacity=50);cursor:not-allowed;z-index:4}.sun-editor .se-toolbar-separator-vertical{display:inline-block;height:0;width:0;margin:1px;vertical-align:top}.sun-editor .se-toolbar.se-toolbar-balloon,.sun-editor .se-toolbar.se-toolbar-inline{display:none;position:absolute;box-shadow:0 3px 9px rgba(0,0,0,.5);-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5)}.sun-editor .se-toolbar.se-toolbar-balloon{z-index:2147483647;width:auto}.sun-editor .se-toolbar.se-toolbar-sticky{position:fixed;top:0}.sun-editor .se-toolbar-sticky-dummy{display:none;position:static;z-index:-1}.sun-editor .se-btn-module{display:inline-block}.sun-editor .se-btn-module-border{border:1px solid #dadada;border-radius:4px}.sun-editor .se-btn-module-enter{display:block;width:100%;height:1px;margin-bottom:5px;background-color:transparent}.sun-editor .se-toolbar-more-layer{margin:0 -3px;background-color:#fafafa}.sun-editor .se-toolbar-more-layer .se-more-layer{display:none;border-top:1px solid #dadada}.sun-editor .se-toolbar-more-layer .se-more-layer .se-more-form{display:inline-block;width:100%;height:auto;padding:4px 3px 0}.sun-editor .se-btn-module .se-btn-more.se-btn-more-text{width:auto;padding:0 4px}.sun-editor .se-btn-module .se-btn-more:focus,.sun-editor .se-btn-module .se-btn-more:hover{color:#000;background-color:#d1d1d1;border-color:#c1c1c1;outline:0 none}.sun-editor .se-btn-module .se-btn-more.on{color:#333;background-color:#d1d1d1;border-color:#c1c1c1;outline:0 none}.sun-editor .se-btn-module .se-btn-more.on:hover{color:#000;background-color:#c1c1c1;border-color:#b1b1b1;outline:0 none}.sun-editor .se-menu-list,.sun-editor .se-menu-list li{float:left;padding:0;margin:0}.sun-editor .se-menu-list li{position:relative}.sun-editor .se-btn-select{width:auto;display:flex;padding:4px 6px}.sun-editor .se-btn-select .txt{flex:auto;text-align:left}.sun-editor.se-rtl .se-btn-select svg{margin:auto 1px}.sun-editor .se-btn-select.se-btn-tool-font{width:100px}.sun-editor .se-btn-select.se-btn-tool-format{width:82px}.sun-editor .se-btn-select.se-btn-tool-size{width:78px}.sun-editor .se-btn-tray{position:relative;width:100%;height:auto;padding:4px 3px 0;margin:0}.sun-editor .se-menu-tray{position:absolute;top:0;left:0;width:100%;height:0}.sun-editor .se-submenu{overflow-x:hidden;overflow-y:auto}.sun-editor .se-list-layer{display:none;position:absolute;top:0;left:0;height:auto;z-index:5;border:1px solid #bababa;border-radius:4px;padding:6px 0;background-color:#fff;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0 none}.sun-editor .se-list-layer .se-list-inner{padding:0;margin:0;overflow-x:initial;overflow-y:initial;overflow:visible}.sun-editor .se-list-layer button{margin:0;width:100%}.sun-editor .se-list-inner ul{width:100%;padding:0}.sun-editor .se-list-inner li>button{min-width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content}.sun-editor .se-list-inner .se-list-basic li{width:100%}.sun-editor .se-list-inner .se-list-basic li button.active{background-color:#80bdff;border:1px solid #3f9dff;border-left:0;border-right:0}.sun-editor .se-list-inner .se-list-basic li button.active:hover{background-color:#3f9dff;border:1px solid #4592ff;border-left:0;border-right:0}.sun-editor .se-list-inner .se-list-basic li button.active:active{background-color:#4592ff;border:1px solid #407dd1;border-left:0;border-right:0;box-shadow:inset 0 3px 5px #407dd1}.sun-editor .se-list-inner .se-list-checked li button>.se-svg{float:left;padding:6px 6px 0 0}.sun-editor .se-list-inner .se-list-checked li button>.se-svg>svg{display:none}.sun-editor .se-list-inner .se-list-checked li button.se-checked{color:#4592ff}.sun-editor .se-list-inner .se-list-checked li button.se-checked>.se-svg>svg{display:block}.sun-editor .se-btn-list{width:100%;height:auto;min-height:32px;padding:0 14px;cursor:pointer;font-size:12px;line-height:normal;text-indent:0;text-decoration:none;text-align:left}.sun-editor .se-btn-list.default_value{background-color:#f3f3f3;border-top:1px dotted #b1b1b1;border-bottom:1px dotted #b1b1b1}.sun-editor .se-btn-list:focus,.sun-editor .se-btn-list:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-btn-list:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-list-layer.se-list-font-size{min-width:140px;max-height:300px}.sun-editor .se-list-layer.se-list-font-family{min-width:156px}.sun-editor .se-list-layer.se-list-font-family .default{border-bottom:1px solid #ccc}.sun-editor .se-list-layer.se-list-line{width:125px}.sun-editor .se-list-layer.se-list-align .se-list-inner{left:9px;width:125px}.sun-editor .se-list-layer.se-list-format{min-width:156px}.sun-editor .se-list-layer.se-list-format li{padding:0;width:100%}.sun-editor .se-list-layer.se-list-format ul .se-btn-list{line-height:100%}.sun-editor .se-list-layer.se-list-format ul .se-btn-list[data-value=h1]{height:40px}.sun-editor .se-list-layer.se-list-format ul .se-btn-list[data-value=h2]{height:34px}.sun-editor .se-list-layer.se-list-format ul p{font-size:13px}.sun-editor .se-list-layer.se-list-format ul div{font-size:13px;padding:4px 2px}.sun-editor .se-list-layer.se-list-format ul h1{font-size:2em;font-weight:700;color:#333}.sun-editor .se-list-layer.se-list-format ul h2{font-size:1.5em;font-weight:700;color:#333}.sun-editor .se-list-layer.se-list-format ul h3{font-size:1.17em;font-weight:700;color:#333}.sun-editor .se-list-layer.se-list-format ul h4{font-size:1em;font-weight:700;color:#333}.sun-editor .se-list-layer.se-list-format ul h5{font-size:.83em;font-weight:700;color:#333}.sun-editor .se-list-layer.se-list-format ul h6{font-size:.67em;font-weight:700;color:#333}.sun-editor .se-list-layer.se-list-format ul blockquote{font-size:13px;color:#999;height:22px;margin:0;background-color:transparent;line-height:1.5;border-color:#b1b1b1;padding:0 0 0 7px;border-left:5px #b1b1b1;border-style:solid}.sun-editor .se-list-layer.se-list-format ul pre{font-size:13px;color:#666;padding:4px 11px;margin:0;background-color:#f9f9f9;border:1px solid #e1e1e1;border-radius:4px}.sun-editor .se-selector-table{display:none;position:absolute;top:34px;left:1px;z-index:5;padding:5px 0;float:left;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175)}.sun-editor .se-selector-table .se-table-size{font-size:18px;padding:0 5px}.sun-editor .se-selector-table .se-table-size-picker{position:absolute!important;z-index:3;font-size:18px;width:10em;height:10em;cursor:pointer}.sun-editor .se-selector-table .se-table-size-highlighted{position:absolute!important;z-index:2;font-size:18px;width:1em;height:1em;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4QTZCNzMzN0I3RUYxMUU4ODcwQ0QwMjM1NTgzRTJDNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4QTZCNzMzNkI3RUYxMUU4ODcwQ0QwMjM1NTgzRTJDNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MzYyNEUxRUI3RUUxMUU4ODZGQzgwRjNBODgyNTdFOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MzYyNEUxRkI3RUUxMUU4ODZGQzgwRjNBODgyNTdFOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl0yAuwAAABBSURBVDhPY/wPBAxUAGCDGvdBeWSAeicIDTfIXREiQArYeR9hEBOEohyMGkQYjBpEGAxjg6ib+yFMygCVvMbAAABj0hwMTNeKJwAAAABJRU5ErkJggg==") repeat}.sun-editor .se-selector-table .se-table-size-unhighlighted{position:relative!important;z-index:1;font-size:18px;width:10em;height:10em;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat}.sun-editor .se-selector-table .se-table-size-display{padding-left:5px}.sun-editor .se-list-layer.se-table-split{top:36px}.sun-editor .se-list-layer .se-selector-color{display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:270px;height:auto;padding:0;margin:auto}.sun-editor .se-list-layer .se-selector-color .se-color-pallet{width:100%;height:100%;padding:0}.sun-editor .se-list-layer .se-selector-color .se-color-pallet li{display:flex;float:left;position:relative;margin:0}.sun-editor .se-list-layer .se-selector-color .se-color-pallet button{display:block;cursor:default;width:30px;height:30px;text-indent:-9999px}.sun-editor .se-list-layer .se-selector-color .se-color-pallet button.active,.sun-editor .se-list-layer .se-selector-color .se-color-pallet button:focus,.sun-editor .se-list-layer .se-selector-color .se-color-pallet button:hover{border:3px solid #fff}.sun-editor .se-form-group{display:flex;width:100%;min-height:40px;height:auto;padding:4px}.sun-editor .se-form-group input{flex:auto;display:inline-block;width:auto;height:33px;font-size:12px;margin:1px 0;padding:0;border-radius:.25rem;border:1px solid #ccc}.sun-editor .se-form-group button,.sun-editor .se-submenu-form-group button{float:right;width:34px;height:34px;margin:0 2px!important}.sun-editor .se-form-group button.se-btn{border:1px solid #ccc}.sun-editor .se-form-group>div{position:relative}.sun-editor .se-form-group label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}.sun-editor .se-form-group-label{width:100%;height:auto;padding:0 4px}.sun-editor .se-form-group-label label{font-size:13px;font-weight:700}.sun-editor .se-submenu .se-form-group input{width:auto;height:33px;color:#555}.sun-editor .se-submenu .se-form-group .se-color-input{width:72px;text-transform:uppercase;border:none;border-bottom:2px solid #b1b1b1;outline:none}.sun-editor .se-submenu .se-form-group .se-color-input:focus{border-bottom:3px solid #b1b1b1}.sun-editor .se-wrapper{position:relative!important;width:100%;height:auto;overflow:hidden;z-index:1}.sun-editor .se-wrapper .se-wrapper-inner{width:100%;height:100%;min-height:65px;overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto}.sun-editor .se-wrapper .se-wrapper-inner:focus{outline:none}.sun-editor .se-wrapper .se-wrapper-code{background-color:#191919;color:#fff;font-size:13px;word-break:break-all;padding:4px;margin:0;resize:none!important}.sun-editor .se-wrapper .se-wrapper-wysiwyg{background-color:#fff;display:block}.sun-editor .se-wrapper .se-wrapper-code-mirror{font-size:13px}.sun-editor .se-wrapper .se-placeholder{position:absolute;display:none;white-space:nowrap;text-overflow:ellipsis;z-index:1;color:#b1b1b1;font-size:13px;line-height:1.5;top:0;left:0;right:0;overflow:hidden;margin-top:0;padding-top:16px;padding-left:16px;margin-left:0;padding-right:16px;margin-right:0;pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}.sun-editor .se-resizing-bar{display:flex;width:auto;height:auto;min-height:16px;border-top:1px solid #dadada;padding:0 4px;background-color:#fafafa;cursor:ns-resize}.sun-editor .se-resizing-bar.se-resizing-none{cursor:default}.sun-editor .se-resizing-back{position:absolute;display:none;cursor:default;top:0;left:0;width:100%;height:100%;z-index:2147483647}.sun-editor .se-resizing-bar .se-navigation{flex:auto;position:relative;width:auto;height:auto;color:#666;margin:0;padding:0;font-size:10px;font-weight:700;line-height:1.5;background:transparent}.sun-editor .se-resizing-bar .se-char-counter-wrapper{flex:none;position:relative;display:block;width:auto;height:auto;margin:0;padding:0;color:#999;font-size:13px;background:transparent}.sun-editor .se-resizing-bar .se-char-counter-wrapper.se-blink{color:#b94a48;-webkit-animation:blinker .2s linear infinite;animation:blinker .2s linear infinite}.sun-editor .se-resizing-bar .se-char-counter-wrapper .se-char-label{margin-right:4px}.sun-editor .se-dialog{position:absolute;display:none;top:0;left:0;width:100%;height:100%;z-index:2147483647}.sun-editor .se-dialog button,.sun-editor .se-dialog input,.sun-editor .se-dialog label{font-size:14px;line-height:1.5;color:#111;margin:0}.sun-editor .se-dialog .se-dialog-back{background-color:#222;opacity:.5}.sun-editor .se-dialog .se-dialog-back,.sun-editor .se-dialog .se-dialog-inner{position:absolute;width:100%;height:100%;top:0;left:0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-content{position:relative;width:auto;max-width:500px;margin:1.75rem auto;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:4px;outline:0;box-shadow:0 3px 9px rgba(0,0,0,.5)}@media screen and (max-width:509px){.sun-editor .se-dialog .se-dialog-inner .se-dialog-content{width:100%}}.sun-editor .se-dialog .se-dialog-inner .se-dialog-content label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}.sun-editor .se-dialog .se-dialog-inner .se-dialog-content .se-btn-primary{display:inline-block;padding:6px 12px;margin:0 0 10px!important;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;border-radius:4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-header{height:50px;padding:6px 15px;border-bottom:1px solid #e5e5e5}.sun-editor .se-dialog .se-dialog-inner .se-dialog-header .se-dialog-close{float:right;font-weight:700;text-shadow:0 1px 0 #fff;-webkit-appearance:none;filter:alpha(opacity=100);opacity:1}.sun-editor .se-dialog .se-dialog-inner .se-dialog-header .se-modal-title{float:left;font-size:14px;font-weight:700;margin:0;padding:0;line-height:2.5}.sun-editor .se-dialog .se-dialog-inner .se-dialog-body{position:relative;padding:15px 15px 5px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form{margin-bottom:10px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer{margin-top:10px;margin-bottom:0}.sun-editor .se-dialog .se-dialog-inner input:disabled{background-color:#f3f3f3}.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text{width:100%}.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text .size-h,.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text .size-w{width:70px;text-align:center}.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-x{margin:0 8px;width:25px;text-align:center}.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer{height:auto;min-height:55px;padding:10px 15px 0;text-align:right;border-top:1px solid #e5e5e5}.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer>div{float:left}.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer>div>label{margin:0 5px 0 0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-radio{margin-left:12px;margin-right:6px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-check{margin-left:12px;margin-right:4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer .se-dialog-btn-check{margin-left:0;margin-right:4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer label:first-child{margin-right:16px;margin-left:0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files{position:relative;display:flex;align-items:center}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files>input{flex:auto}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button{flex:auto;opacity:.8;border:1px solid #ccc}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button.se-file-remove>svg{width:8px;height:8px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button:hover{background-color:#f0f0f0;outline:0 none}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button:active{background-color:#e9e9e9;box-shadow:inset 0 3px 5px #d6d6d6}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-select{display:inline-block;width:auto;height:34px;font-size:14px;text-align:center;line-height:1.42857143}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-control{display:inline-block;width:70px;height:34px;font-size:14px;text-align:center;line-height:1.42857143}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form{display:block;width:100%;height:34px;font-size:14px;line-height:1.42857143;padding:0 4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-input-url{direction:ltr}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-input-url:disabled{text-decoration:line-through;color:#999}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-video-ratio{width:70px;margin-left:4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form a{color:#004cff}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert{border:1px solid #ccc}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-dialog-tabs{width:100%;height:25px;border-bottom:1px solid #e5e5e5}.sun-editor .se-dialog-tabs button{background-color:#e5e5e5;border-right:1px solid #e5e5e5;float:left;outline:none;padding:2px 13px;transition:.3s}.sun-editor .se-dialog-tabs button:hover{background-color:#fff}.sun-editor .se-dialog-tabs button.active{background-color:#fff;border-bottom:0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-math-exp{resize:vertical;height:4rem;border:1px solid #ccc;font-size:13px;padding:4px;direction:ltr}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-select.se-math-size{width:6em;height:28px;margin-left:1em}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview{font-size:13px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>span{display:inline-block;box-shadow:0 0 0 .1rem #c7deff}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>span *{direction:ltr}.sun-editor .se-dialog .se-dialog-inner .se-link-preview{display:block;height:auto;max-height:18px;font-size:13px;font-weight:400;font-family:inherit;color:#666;background-color:transparent;overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:pre}.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form{width:100%;display:flex;margin-top:4px}.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form .se-svg.se-anchor-preview-icon{flex:unset;display:none;line-height:1.5;color:#4592ff}.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form .se-link-preview{flex:auto;margin:0}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel{height:34px}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-btn{width:46px;color:#3f9dff}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-wrapper{display:flex;line-height:1.5;padding-top:6px}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-preview{text-align:left}.sun-editor .se-controller .se-arrow.se-arrow-up{border-bottom-color:rgba(0,0,0,.25)}.sun-editor .se-controller{position:absolute;display:none;overflow:visible;z-index:6;border:1px solid rgba(0,0,0,.25);border-radius:4px;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.sun-editor .se-controller .se-btn-group{position:relative;display:flex;vertical-align:middle;padding:2px;top:0;left:0}.sun-editor .se-controller .se-btn-group .se-btn-group-sub{left:50%;min-width:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:none}.sun-editor .se-controller .se-btn-group .se-btn-group-sub button{margin:0;min-width:72px}.sun-editor .se-controller .se-btn-group button{position:relative;min-height:34px;height:auto;border:none;border-radius:4px;margin:1px;padding:5px 10px;font-size:12px;line-height:1.5;display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation}.sun-editor .se-controller .se-btn-group button:focus:enabled,.sun-editor .se-controller .se-btn-group button:hover:enabled{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-controller .se-btn-group button:active:enabled{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-controller .se-btn-group button span{display:block;padding:0;margin:0}.sun-editor .se-controller .se-btn-group button:enabled.active{color:#4592ff;outline:0 none}.sun-editor .se-controller .se-btn-group button:enabled.active:focus,.sun-editor .se-controller .se-btn-group button:enabled.active:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-controller .se-btn-group button:enabled.active:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-controller .se-btn-group button:enabled.on{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-controller .se-btn-group button:enabled.on:focus,.sun-editor .se-controller .se-btn-group button:enabled.on:hover{background-color:#d1d1d1;border-color:#c1c1c1;outline:0 none}.sun-editor .se-controller .se-btn-group button:enabled.on:active{background-color:#c1c1c1;border-color:#b1b1b1;box-shadow:inset 0 3px 5px #b1b1b1}.sun-editor .se-controller .se-form-group input{min-width:120px}.sun-editor .se-controller-resizing{margin-top:-50px!important;padding:0;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143}.sun-editor .se-controller-resizing .se-btn-group .se-btn-group-sub.se-resizing-align-list{width:74px}.sun-editor .se-resizing-container{position:absolute;display:none;outline:1px solid #3f9dff;background-color:transparent}.sun-editor .se-resizing-container .se-modal-resize{position:absolute;display:inline-block;background-color:#3f9dff;opacity:.3}.sun-editor .se-resizing-container .se-resize-dot{position:absolute;top:0;left:0;width:100%;height:100%}.sun-editor .se-resizing-container .se-resize-dot>span{position:absolute;width:7px;height:7px;background-color:#3f9dff;border:1px solid #4592ff}.sun-editor .se-resizing-container .se-resize-dot>span.tl{top:-5px;left:-5px;cursor:nw-resize}.sun-editor .se-resizing-container .se-resize-dot>span.tr{top:-5px;right:-5px;cursor:ne-resize}.sun-editor .se-resizing-container .se-resize-dot>span.bl{bottom:-5px;left:-5px;cursor:sw-resize}.sun-editor .se-resizing-container .se-resize-dot>span.br{right:-5px;bottom:-5px;cursor:se-resize}.sun-editor .se-resizing-container .se-resize-dot>span.lw{left:-7px;bottom:50%;cursor:w-resize}.sun-editor .se-resizing-container .se-resize-dot>span.th{left:50%;top:-7px;cursor:n-resize}.sun-editor .se-resizing-container .se-resize-dot>span.rw{right:-7px;bottom:50%;cursor:e-resize}.sun-editor .se-resizing-container .se-resize-dot>span.bh{right:50%;bottom:-7px;cursor:s-resize}.sun-editor .se-resizing-container .se-resize-display{position:absolute;right:0;bottom:0;padding:5px;margin:5px;font-size:12px;color:#fff;background-color:#333;border-radius:4px}.sun-editor .se-controller-table,.sun-editor .se-controller-table-cell{width:auto}.sun-editor .se-controller-link,.sun-editor .se-controller-table,.sun-editor .se-controller-table-cell{padding:0;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143}.sun-editor .se-controller-link:after,.sun-editor .se-controller-link:before{box-sizing:border-box}.sun-editor .se-controller-link .link-content{padding:0;margin:0}.sun-editor .se-controller-link .link-content a{display:inline-block;color:#4592ff;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;margin-left:5px}.sun-editor .se-select-list{position:absolute;top:0;left:0;display:none;width:auto;max-width:100%;background-color:#fff;padding:0;margin:0;border:1px solid #bababa;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0 none}.sun-editor .se-select-list .se-select-item{line-height:28px;min-height:28px;font-size:13px;padding:0 5px;margin:2px 0;cursor:pointer}.sun-editor .se-select-list.__se_select-menu-mouse-move .se-select-item:hover,.sun-editor .se-select-list:not(.__se_select-menu-mouse-move) .se-select-item.active{background-color:#e1e1e1}.sun-editor .se-dialog-form-files .se-select-list{width:100%}.sun-editor .se-file-browser{position:absolute;display:none;top:0;left:0;width:100%;height:100%;z-index:2147483647}.sun-editor .se-file-browser button,.sun-editor .se-file-browser input,.sun-editor .se-file-browser label{font-size:14px;line-height:1.5;color:#111;margin:0}.sun-editor .se-file-browser .se-file-browser-back{background-color:#222;opacity:.5}.sun-editor .se-file-browser .se-file-browser-back,.sun-editor .se-file-browser .se-file-browser-inner{position:absolute;display:block;width:100%;height:100%;top:0;left:0}.sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content{position:relative;width:960px;max-width:100%;margin:20px auto;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:4px;outline:0;box-shadow:0 3px 9px rgba(0,0,0,.5)}.sun-editor .se-file-browser .se-file-browser-header{height:auto;min-height:50px;padding:6px 15px;border-bottom:1px solid #e5e5e5}.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-close{float:right;font-weight:700;text-shadow:0 1px 0 #fff;-webkit-appearance:none;filter:alpha(opacity=100);opacity:1}.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-close>svg{width:12px;height:12px}.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-title{font-size:16px;font-weight:700;margin:0;padding:0;line-height:2.2}.sun-editor .se-file-browser .se-file-browser-tags{display:block;width:100%;padding:0;text-align:left;margin:0 -15px}.sun-editor .se-file-browser .se-file-browser-tags a{display:inline-block;background-color:#f5f5f5;padding:6px 12px;margin:8px 0 8px 8px;color:#333;text-decoration:none;border-radius:32px;-moz-border-radius:32px;-webkit-border-radius:32px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:pointer}.sun-editor .se-file-browser .se-file-browser-tags a:hover{background-color:#e1e1e1}.sun-editor .se-file-browser .se-file-browser-tags a:active{background-color:#d1d1d1}.sun-editor .se-file-browser .se-file-browser-tags a.on{background-color:#ebf3fe;color:#4592ff}.sun-editor .se-file-browser .se-file-browser-tags a.on:hover{background-color:#d8e8fe}.sun-editor .se-file-browser .se-file-browser-tags a.on:active{background-color:#c7deff}.sun-editor .se-file-browser .se-file-browser-body{position:relative;height:auto;min-height:350px;padding:20px;overflow-y:auto}.sun-editor .se-file-browser .se-file-browser-body .se-file-browser-list{position:relative;width:100%}@media screen and (max-width:992px){.sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content{width:748px}}@media screen and (max-width:768px){.sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content{width:600px}}.sun-editor .se-file-browser .se-file-browser-list .se-file-item-column{position:relative;display:block;height:auto;float:left}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column{width:calc(25% - 20px);margin:0 10px}@media screen and (max-width:992px){.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column{width:calc(33% - 20px)}}@media screen and (max-width:768px){.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column{width:calc(50% - 20px)}}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img{position:relative;display:block;cursor:pointer;width:100%;height:auto;border-radius:4px;outline:0;margin:10px 0}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img:hover{opacity:.8;box-shadow:0 0 0 .2rem #3288ff}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img>img{position:relative;display:block;width:100%;border-radius:4px;outline:0;height:auto}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img>.se-file-img-name{position:absolute;z-index:1;font-size:13px;color:#fff;left:0;bottom:0;padding:5px 10px;background-color:transparent;width:100%;height:30px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img>.se-file-img-name.se-file-name-back{background-color:#333;opacity:.6}.sun-editor .se-notice{position:absolute;top:0;display:none;z-index:7;width:100%;height:auto;word-break:break-all;font-size:13px;color:#b94a48;background-color:#f2dede;padding:15px;margin:0;border:1px solid #eed3d7;user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto}.sun-editor .se-notice button{float:right;padding:7px}.sun-editor .se-tooltip{position:relative;overflow:visible}.sun-editor .se-tooltip .se-tooltip-inner{visibility:hidden;position:absolute;display:block;width:auto;top:120%;left:50%;background:transparent;opacity:0;z-index:1;line-height:1.5;transition:opacity .5s;margin:0;padding:0;bottom:auto;float:none;pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text{position:relative;display:inline-block;width:auto;left:-50%;font-size:.9em;margin:0;padding:4px 6px;border-radius:2px;background-color:#333;color:#fff;text-align:center;line-height:unset;white-space:nowrap;cursor:auto}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-bottom-color:#333}.sun-editor .se-tooltip:hover .se-tooltip-inner{visibility:visible;opacity:1}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut{display:block!important}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut>.se-shortcut-key{display:inline;font-weight:700}.sun-editor.se-rtl .se-btn-tray{direction:rtl}.sun-editor.se-rtl .se-btn-select .txt{flex:auto;text-align:right;direction:rtl}.sun-editor.se-rtl .se-btn-list{text-align:right}.sun-editor.se-rtl .se-btn-list>.se-list-icon{margin:-1px 0 0 10px}.sun-editor.se-rtl .se-menu-list,.sun-editor.se-rtl .se-menu-list li{float:right}.sun-editor.se-rtl .se-list-layer *{direction:rtl}.sun-editor.se-rtl .se-list-layer.se-list-format ul blockquote{padding:0 7px 0 0;border-right-width:5px;border-left-width:0}.sun-editor.se-rtl .se-list-layer .se-selector-color .se-color-pallet li{float:right}.sun-editor.se-rtl .se-list-inner .se-list-checked li button>.se-svg{float:right;padding:6px 0 0 6px}.sun-editor.se-rtl .se-tooltip .se-tooltip-inner .se-tooltip-text,.sun-editor.se-rtl .se-wrapper .se-placeholder{direction:rtl}.sun-editor.se-rtl .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut{direction:ltr}.sun-editor.se-rtl .se-dialog *{direction:rtl}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-header .se-dialog-close{float:left}.sun-editor.se-rtl .se-dialog-tabs button,.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-header .se-modal-title{float:right}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-size-text{padding-right:34px}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer .se-btn-primary{float:left}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer>div{float:right}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer>div>label{margin:0 0 0 5px}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-form-footer label:first-child{margin-left:16px;margin-right:0}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-anchor-rel-preview{margin-left:4px;text-align:right}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-anchor-rel-btn{float:right}.sun-editor.se-rtl .se-file-browser *{direction:rtl}.sun-editor.se-rtl .se-file-browser .se-file-browser-tags{text-align:right}.sun-editor.se-rtl .se-file-browser .se-file-browser-tags a{margin:8px 8px 0}.sun-editor.se-rtl .se-file-browser .se-file-browser-header .se-file-browser-close{float:left}.sun-editor.se-rtl .se-controller .se-btn-group,.sun-editor.se-rtl .se-resizing-container .se-resize-display{direction:rtl}@-webkit-keyframes blinker{50%{opacity:0}}@keyframes blinker{50%{opacity:0}}@-webkit-keyframes spinner{to{transform:rotate(361deg)}}@keyframes spinner{to{transform:rotate(361deg)}}.sun-editor-editable{font-family:Helvetica Neue,sans-serif;font-size:13px;color:#333;line-height:1.5;background-color:#fff;word-break:normal;word-wrap:break-word;padding:16px;margin:0}.sun-editor-editable *{box-sizing:border-box;font-family:inherit;font-size:inherit;color:inherit}.sun-editor-editable.se-rtl *{direction:rtl}.sun-editor-editable audio,.sun-editor-editable figcaption,.sun-editor-editable figure,.sun-editor-editable iframe,.sun-editor-editable img,.sun-editor-editable td,.sun-editor-editable th,.sun-editor-editable video{position:relative}.sun-editor-editable .__se__float-left{float:left}.sun-editor-editable .__se__float-right{float:right}.sun-editor-editable .__se__float-center{float:center}.sun-editor-editable .__se__float-none{float:none}.sun-editor-editable span{display:inline;vertical-align:baseline;margin:0;padding:0}.sun-editor-editable span.katex{display:inline-block}.sun-editor-editable span.katex *{direction:ltr}.sun-editor-editable a{color:#004cff;text-decoration:none}.sun-editor-editable span[style~="color:"] a{color:inherit}.sun-editor-editable a:focus,.sun-editor-editable a:hover{cursor:pointer;color:#0093ff;text-decoration:underline}.sun-editor-editable a.on{color:#0093ff;background-color:#e8f7ff}.sun-editor-editable pre{display:block;padding:8px;margin:0 0 10px;font-family:monospace;color:#666;line-height:1.45;background-color:#f9f9f9;border:1px solid #e1e1e1;border-radius:2px;white-space:pre-wrap;word-wrap:break-word;overflow:visible}.sun-editor-editable ol{list-style-type:decimal}.sun-editor-editable ol,.sun-editor-editable ul{list-style-position:outside;display:block;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-padding-start:40px;padding-inline-start:40px}.sun-editor-editable ul{list-style-type:disc}.sun-editor-editable li{display:list-item;text-align:-webkit-match-parent;margin-bottom:5px}.sun-editor-editable ol ol,.sun-editor-editable ol ul,.sun-editor-editable ul ol,.sun-editor-editable ul ul{margin:0}.sun-editor-editable ol ol,.sun-editor-editable ul ol{list-style-type:lower-alpha}.sun-editor-editable ol ol ol,.sun-editor-editable ul ol ol,.sun-editor-editable ul ul ol{list-style-type:upper-roman}.sun-editor-editable ol ul,.sun-editor-editable ul ul{list-style-type:circle}.sun-editor-editable ol ol ul,.sun-editor-editable ol ul ul,.sun-editor-editable ul ul ul{list-style-type:square}.sun-editor-editable sub,.sun-editor-editable sup{font-size:75%;line-height:0}.sun-editor-editable sub{vertical-align:sub}.sun-editor-editable sup{vertical-align:super}.sun-editor-editable p{display:block;margin:0 0 10px}.sun-editor-editable div{display:block;margin:0;padding:0}.sun-editor-editable blockquote{display:block;font-family:inherit;font-size:inherit;color:#999;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;padding:0 5px 0 20px;border:solid #b1b1b1;border-width:0 0 0 5px}.sun-editor-editable blockquote blockquote{border-color:#c1c1c1}.sun-editor-editable blockquote blockquote blockquote{border-color:#d1d1d1}.sun-editor-editable blockquote blockquote blockquote blockquote{border-color:#e1e1e1}.sun-editor-editable.se-rtl blockquote{padding-left:5px;padding-right:20px;border-left-width:0;border-right-width:5px}.sun-editor-editable h1{font-size:2em;-webkit-margin-before:.67em;margin-block-start:.67em;-webkit-margin-after:.67em;margin-block-end:.67em}.sun-editor-editable h1,.sun-editor-editable h2{display:block;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;font-weight:700}.sun-editor-editable h2{font-size:1.5em;-webkit-margin-before:.83em;margin-block-start:.83em;-webkit-margin-after:.83em;margin-block-end:.83em}.sun-editor-editable h3{font-size:1.17em;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em}.sun-editor-editable h3,.sun-editor-editable h4{display:block;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;font-weight:700}.sun-editor-editable h4{font-size:1em;-webkit-margin-before:1.33em;margin-block-start:1.33em;-webkit-margin-after:1.33em;margin-block-end:1.33em}.sun-editor-editable h5{font-size:.83em;-webkit-margin-before:1.67em;margin-block-start:1.67em;-webkit-margin-after:1.67em;margin-block-end:1.67em}.sun-editor-editable h5,.sun-editor-editable h6{display:block;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;font-weight:700}.sun-editor-editable h6{font-size:.67em;-webkit-margin-before:2.33em;margin-block-start:2.33em;-webkit-margin-after:2.33em;margin-block-end:2.33em}.sun-editor-editable hr{display:flex;border-width:1px 0 0;border-color:#000;-o-border-image:initial;border-image:initial;height:1px}.sun-editor-editable hr.__se__solid{border-style:solid none none}.sun-editor-editable hr.__se__dotted{border-style:dotted none none}.sun-editor-editable hr.__se__dashed{border-style:dashed none none}.sun-editor-editable hr.on{border-color:#4592ff;box-shadow:0 0 0 .1rem #c7deff}.sun-editor-editable table{display:table;table-layout:auto;border:1px solid #ccc;width:100%;max-width:100%;margin:0 0 10px;background-color:transparent;border-spacing:0;border-collapse:collapse}.sun-editor-editable.se-rtl table{margin:0 0 10px auto}.sun-editor-editable table thead{border-bottom:2px solid #333}.sun-editor-editable table tr{border:1px solid #efefef}.sun-editor-editable table th{background-color:#f3f3f3}.sun-editor-editable table td,.sun-editor-editable table th{border:1px solid #e1e1e1;padding:.4em;background-clip:padding-box}.sun-editor-editable table.se-table-size-auto{width:auto!important}.sun-editor-editable table.se-table-size-100{width:100%!important}.sun-editor-editable table.se-table-layout-auto{table-layout:auto!important}.sun-editor-editable table.se-table-layout-fixed{table-layout:fixed!important}.sun-editor-editable table td.se-table-selected-cell,.sun-editor-editable table th.se-table-selected-cell{outline:1px double #4592ff}.sun-editor-editable.se-disabled *{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.sun-editor-editable .se-component{display:flex;padding:1px;margin:0 0 10px}.sun-editor-editable[contenteditable=true] .se-component{outline:1px dashed #e1e1e1;min-width:16px;min-height:16px}.sun-editor-editable[contenteditable=true] .se-component.se-component-copy{box-shadow:0 0 0 .2rem #3f9dff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.sun-editor-editable audio,.sun-editor-editable iframe,.sun-editor-editable img,.sun-editor-editable video{display:block;margin:0;padding:0;width:auto;height:auto;max-width:100%}.sun-editor-editable[contenteditable=true] figure:after{position:absolute;content:"";z-index:1;top:0;left:0;right:0;bottom:0;cursor:default;display:block;background:transparent}.sun-editor-editable[contenteditable=true] figure a,.sun-editor-editable[contenteditable=true] figure iframe,.sun-editor-editable[contenteditable=true] figure img,.sun-editor-editable[contenteditable=true] figure video{z-index:0}.sun-editor-editable[contenteditable=true] figure figcaption{display:block;z-index:2}.sun-editor-editable[contenteditable=true] figure figcaption:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #c7deff}.sun-editor-editable .se-image-container,.sun-editor-editable .se-video-container{width:auto;height:auto;max-width:100%}.sun-editor-editable figure{display:block;outline:none;margin:0;padding:0}.sun-editor-editable figure figcaption{padding:1em .5em;margin:0;background-color:#f9f9f9;outline:none}.sun-editor-editable figure figcaption p{line-height:2;margin:0}.sun-editor-editable .se-image-container a img{padding:1px;margin:1px;outline:1px solid #4592ff}.sun-editor-editable .se-video-container iframe,.sun-editor-editable .se-video-container video{outline:1px solid #9e9e9e;position:absolute;top:0;left:0;border:0;width:100%;height:100%}.sun-editor-editable .se-video-container figure{left:0;width:100%;max-width:100%}.sun-editor-editable audio{width:300px;height:54px}.sun-editor-editable audio.active{outline:2px solid #80bdff}.sun-editor-editable.se-show-block div,.sun-editor-editable.se-show-block h1,.sun-editor-editable.se-show-block h2,.sun-editor-editable.se-show-block h3,.sun-editor-editable.se-show-block h4,.sun-editor-editable.se-show-block h5,.sun-editor-editable.se-show-block h6,.sun-editor-editable.se-show-block li,.sun-editor-editable.se-show-block ol,.sun-editor-editable.se-show-block p,.sun-editor-editable.se-show-block pre,.sun-editor-editable.se-show-block ul{border:1px dashed #3f9dff!important;padding:14px 8px 8px!important}.sun-editor-editable.se-show-block ol,.sun-editor-editable.se-show-block ul{border:1px dashed #d539ff!important}.sun-editor-editable.se-show-block pre{border:1px dashed #27c022!important}.se-show-block p{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPAQMAAAAF7dc0AAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAaSURBVAjXY/j/gwGCPvxg+F4BQiAGDP1HQQByxxw0gqOzIwAAAABJRU5ErkJggg==") no-repeat}.se-show-block div{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAPAQMAAAAxlBYoAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAmSURBVAjXY/j//wcDDH+8XsHwDYi/hwNx1A8w/nYLKH4XoQYJAwCXnSgcl2MOPgAAAABJRU5ErkJggg==") no-repeat}.se-show-block h1{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAfSURBVAjXY/j/v4EBhr+9B+LzEPrDeygfhI8j1CBhAEhmJGY4Rf6uAAAAAElFTkSuQmCC") no-repeat}.se-show-block h2{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAmSURBVAjXY/j/v4EBhr+dB+LtQPy9geEDEH97D8T3gbgdoQYJAwA51iPuD2haEAAAAABJRU5ErkJggg==") no-repeat}.se-show-block h3{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j/v4EBhr+dB+LtQPy9geHDeQgN5p9HqEHCADeWI+69VG2MAAAAAElFTkSuQmCC") no-repeat}.se-show-block h4{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPAQMAAADTSA1RAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j//wADDH97DsTXIfjDdiDdDMTfIRhZHRQDAKJOJ6L+K3y7AAAAAElFTkSuQmCC") no-repeat}.se-show-block h5{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAlSURBVAjXY/j/v4EBhr+1A/F+IO5vYPiwHUh/B2IQfR6hBgkDABlWIy5uM+9GAAAAAElFTkSuQmCC") no-repeat}.se-show-block h6{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j/v4EBhr+dB+LtQLy/geFDP5S9HSKOrA6KAR9GIza1ptJnAAAAAElFTkSuQmCC") no-repeat}.se-show-block li{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA7SURBVDhPYxgFcNDQ0PAfykQBIHEYhgoRB/BpwCfHBKWpBkaggYxQGgOgBzyQD1aLLA4TGwWDGjAwAACR3RcEU9Ui+wAAAABJRU5ErkJggg==") no-repeat}.se-show-block ol{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABHSURBVDhPYxgFcNDQ0PAfhKFcFIBLHCdA1oBNM0kGEmMAPgOZoDTVANUNxAqQvURMECADRiiNAWCagDSGGhyW4DRrMAEGBgAu0SX6WpGgjAAAAABJRU5ErkJggg==") no-repeat}.se-show-block ul{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA1SURBVDhPYxgFDA0NDf+hTBSALI5LDQgwQWmqgVEDKQcsUBoF4ItFGEBXA+QzQpmDGjAwAAA8DQ4Lni6gdAAAAABJRU5ErkJggg==") no-repeat}.sun-editor-editable .__se__p-bordered,.sun-editor .__se__p-bordered{border-top:1px solid #b1b1b1;border-bottom:1px solid #b1b1b1;padding:4px 0}.sun-editor-editable .__se__p-spaced,.sun-editor .__se__p-spaced{letter-spacing:1px}.sun-editor-editable .__se__p-neon,.sun-editor .__se__p-neon{font-weight:200;font-style:italic;background:#000;color:#fff;padding:6px 4px;border:2px solid #fff;border-radius:6px;text-transform:uppercase;-webkit-animation:neonFlicker 1.5s infinite alternate;animation:neonFlicker 1.5s infinite alternate}@-webkit-keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:-.2rem -.2rem 1rem #fff,.2rem .2rem 1rem #fff,0 0 2px #f40,0 0 4px #f40,0 0 6px #f40,0 0 8px #f40,0 0 10px #f40;box-shadow:0 0 .5px #fff,inset 0 0 .5px #fff,0 0 2px #08f,inset 0 0 2px #08f,0 0 4px #08f,inset 0 0 4px #08f}20%,24%,55%{text-shadow:none;box-shadow:none}}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:-.2rem -.2rem 1rem #fff,.2rem .2rem 1rem #fff,0 0 2px #f40,0 0 4px #f40,0 0 6px #f40,0 0 8px #f40,0 0 10px #f40;box-shadow:0 0 .5px #fff,inset 0 0 .5px #fff,0 0 2px #08f,inset 0 0 2px #08f,0 0 4px #08f,inset 0 0 4px #08f}20%,24%,55%{text-shadow:none;box-shadow:none}}.sun-editor-editable .__se__t-shadow,.sun-editor .__se__t-shadow{text-shadow:-.2rem -.2rem 1rem #fff,.2rem .2rem 1rem #fff,0 0 .2rem #999,0 0 .4rem #888,0 0 .6rem #777,0 0 .8rem #666,0 0 1rem #555}.sun-editor-editable .__se__t-code,.sun-editor .__se__t-code{font-family:monospace;color:#666;background-color:rgba(27,31,35,.05);border-radius:6px;padding:.2em .4em}
.page--user-index .header-actions {
    display: flex;
    align-items: center;
    padding: 1.6rem 2rem;
    line-height: 2rem;
}

.page--user-index .header-actions .main-action {
    flex: 1 1 auto;
}

.page--user-index .header-actions .main-action .btn {
    width: auto;
    display: inline-flex;
}

.page--user-index .header-actions .summary {
    flex: 0 0 auto;
}

@media (max-width: 500px) {

    .page--user-index .header-actions {
        align-items: flex-start;
        flex-direction: column-reverse;
    }

    .page--user-index .header-actions .summary {
        padding-bottom: 1.6rem;
    }

}

.page--user-index .container-users {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid var(--clr-border);
}

.page--user-index .container-users .container-user {
    display: flex;
    align-items: center;
    padding: 1.6rem 2rem;
    border-top: 1px solid var(--clr-border);
}

.page--user-index .container-users .container-user .user-column {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

.page--user-index .container-users .container-user>svg {
    width: 32px;
    height: 32px;
    flex: 0 0 auto;
    color: #fff;
    border-radius: 50%;
    background: var(--clr-blue);
}

.page--user-index .container-users .container-user .user-name {
    color: var(--clr-blue);
    font-size: 2rem;
    font-weight: 700;
}

.page--user-index .container-users .container-user .user-position {
    color: var(--clr-gray-dark);
    font-size: 1.6rem;
}

.page--user-index .container-users .container-user .user-status {
    display: flex;
    align-items: center;
    font-size: 1.4rem;
    font-weight: 700;
    margin-top: 1rem;
}

.page--user-index .container-users .container-user .user-status:before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: currentColor;
    margin-right: 0.8rem;
}

.page--user-index .container-users .container-user .user-status .action {
    display: flex;
    align-items: center;
    color: var(--clr-blue);
    margin-left: 2rem;
}

.page--user-index .container-users .container-user .user-status .action.clicked {
    opacity: 0.5;
}

.page--user-index .container-users .container-user .user-status.status_registered {
    color: var(--clr-green);
}

.page--user-index .container-users .container-user .user-status.status_invited {
    color: var(--clr-orange);
}

.page--user-index .container-users .container-user .user-status.status_invitation_expired {
    color: var(--clr-red);
}

.page--user-index .container-users .container-user .user-status.status_requested_invite {
    color: var(--clr-blue);
}

.page--user-index .container-users .container-user .user-role {
    color: var(--clr-gray);
    font-size: 1.2rem;
    margin-top: 10px;
}
.page--user-create .required-field {
    color: var(--clr-red);
    font-size: 1.4rem;
    margin-left: 2px;
}

.page--user-create .checkbox-disabled {
    pointer-events: none;
}

.page--user-create .checkbox-disabled input {
    opacity: 0.5;
}

.page--user-create .btn--delete-user {
    margin-left: 0 !important;
}
.PageMessages {
    --mobile-spacing: 24px;
}

.PageMessages .Transition,
.PageMessages .Transition:after,
.PageMessages .Transition:before {
    transition-duration: 0.4s;
}

.PageMessages .FlexColumn {
    display: flex;
    flex-direction: column;
}

.PageMessages .FlexRow {
    display: flex;
    align-items: center;
}

.PageMessages .FlexSplit {
    display: flex;
    align-items: center;
}

.PageMessages .FlexSplit>.StartRight {
    margin-left: auto;
}

.PageMessages .Scrolls {
    scrollbar-color: #38435b rgba(56, 57, 91, 0.32);
    scrollbar-width: thin;
}

.PageMessages .Scrolls::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.PageMessages .Scrolls::-webkit-scrollbar-track {
    background: none;
}

.PageMessages .Scrolls::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background: #38435B;
}

.PageMessages .SVG {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.PageMessages .SVG.Size>svg {
    width: 100%;
    height: 100%;
}

.PageMessages .Dots {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.PageMessages {
    min-height: max(500px, calc(100vh - 100px));
    display: flex;
    flex: 1 1 auto;
    position: relative;
    grid-column-gap: 0;
}

/* Threads */
.PageMessages .MsgThreadsCnt {
    width: 350px;
    border-right: 1px solid #e0e4e9;
    flex: 0 0 auto;
}

.PageMessages .MsgThreadsCnt .HeadingCnt {
    justify-content: center;
    height: 80px;
    box-sizing: border-box;
    color: #fff;
    padding: 0 25px;
    background: var(--clr-blue);
}

.PageMessages .MsgThreadsCnt .HeadingCnt .Heading {
    font-size: 22px;
    font-weight: 700;
}

.PageMessages .MsgThreadsCnt .HeadingCnt .MsgThreadsTypeCnt {
    font-size: 14px;
    margin-top: 4px;
}

.PageMessages .MsgThreadsCnt .HeadingCnt .MsgThreadsTypeCnt .MsgThreadsType {
    font-size: 10px;
    padding: 4px 0;
    border-radius: 4px;
    cursor: pointer;

    transition-property: background-color;
}

.PageMessages .MsgThreadsCnt .HeadingCnt .MsgThreadsTypeCnt .MsgThreadsType.Active {
    padding-left: 10px;
    padding-right: 10px;
    background: var(--clr-green);
}

.PageMessages .MsgThreadsCnt .HeadingCnt .MsgThreadsTypeCnt .MsgThreadsType:not(:first-child) {
    margin-left: 16px;
}

.PageMessages .MsgThreadsCnt .MsgThreads {
    flex: 1 1 auto;
    position: relative;
    background: var(--clr-blue-light);
}

.PageMessages .MsgThreadsCnt .MsgThreadsWrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    overflow: auto;
}

.PageMessages .MsgThreadsCnt .NoMsgsThreads {
    align-items: center;
    color: #424d57;
    margin: 32px;
}

.PageMessages .MsgThreadsCnt .NoMsgsThreads .IconNoMessages {
    width: 64px;
    height: 64px;
    color: var(--clr-blue);
    margin-bottom: 16px;
}

.PageMessages .MsgThreadsCnt .MsgThread {
    display: flex;
    padding: 8px;
    cursor: pointer;

    transition-property: background;
}

.PageMessages .MsgThreadsCnt .MsgThread.Active {
    background: rgba(0, 0, 0, 0.03);
}

.PageMessages .MsgThreadsCnt .MsgThread .ProfilePhoto {
    /* margin-right: 16px; */
}

.PageMessages .MsgThreadsCnt .MsgThread .MsgThreadData {
    flex: 1 1 auto;
}

.PageMessages .MsgThreadsCnt .MsgThread .AccountName {
    color: var(--clr-blue);
    margin-bottom: 4px;
}

.PageMessages .MsgThreadsCnt .MsgThread .JobTitle {
    color: var(--clr-blue);
    font-size: 10px;
    margin-bottom: 4px;
}

.PageMessages .MsgThreadsCnt .MsgThread .LastMsgTime {
    color: var(--clr-green);
    font-size: 12px;
}

.PageMessages .MsgThreadsCnt .MsgThread .LastMsgContent {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: var(--clr-fade);
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    margin-top: 10px;
}

/* Window */
@media (min-width: 801px) {

    .PageMessages .MsgWindowCnt .Heading .IconBack {
        display: none;
    }

    .PageMessages .MsgWindowCnt .Heading .IconViewProfile {
        display: none;
    }

}

.PageMessages .MsgWindowCnt {
    flex: 1 1 auto;
    box-sizing: border-box;
    /* border-top: 1px solid #e0e4e9; */
    background: var(--clr-blue-light);
}

.PageMessages .MsgWindowCnt .NoMsgs {
    align-items: center;
    color: var(--clr-fade);
    margin: 32px;
}

.PageMessages .MsgWindowCnt .NoMsgs .IconNoMessages {
    width: 64px;
    height: 64px;
    color: var(--clr-blue);
    margin-bottom: 16px;
}

.PageMessages .MsgWindowCnt .SelectSomeone {
    color: var(--clr-fade);
    text-align: center;
    margin: 64px;
}

.PageMessages .MsgWindowCnt .Heading {
    height: 80px;
    flex: 0 0 auto;
    justify-content: space-between;
    color: #fff;
    font-weight: 700;
    box-sizing: border-box;
    padding: 0 25px;
    background: var(--clr-blue);
    /* border-bottom: 1px solid #e0e4e9; */
}

.PageMessages .MsgWindowCnt .Heading .AccountName {}

.PageMessages .MsgWindowCnt .Heading .JobTitle {
    font-size: 10px;
    font-weight: 400;
    margin-top: 4px;
}

.PageMessages .MsgWindowCnt .Heading .MsgOptions {
    cursor: pointer;
}

.PageMessages .MsgWindowCnt .Heading .IconBack {
    width: 20px;
    height: 20px;
    color: #fff;
    margin-right: 8px;
    cursor: pointer;
}

.PageMessages .MsgWindowCnt .Heading .IconViewProfile {
    width: 20px;
    height: 20px;
    color: #fff;
    margin-left: 8px;
}

.PageMessages .MsgWindowCnt .Msgs {
    position: relative;
    flex: 1 1 auto;
}

.PageMessages .MsgWindowCnt .Msgs .MsgsWrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    overflow: auto;
}

.PageMessages .MsgWindowCnt .Msgs .MsgsViewer {
    box-sizing: border-box;
    min-height: 100%;
    display: flex;
    flex-direction: column-reverse;
    padding: 32px 32px 0 32px;
}

.PageMessages .MsgWindowCnt .Msgs .MsgsWrapper .NoMessages {
    color: var(--clr-fade);
    text-align: center;
    font-size: 20px;
    margin: 32px 0;
}

.PageMessages .MsgWindowCnt .Msgs .MsgsWrapper .Msg {
    display: flex;
    word-break: break-word;
    margin-bottom: 10px;
}

.PageMessages .MsgWindowCnt .Msgs .MsgsWrapper .Msg.OwnMsg {
    flex-direction: row-reverse;
}

.PageMessages .MsgWindowCnt .Msgs .MsgsWrapper .Msg .ProfilePhoto {
    align-items: flex-start;
}

.PageMessages .MsgWindowCnt .Msgs .MsgsWrapper .Msg .MsgData {
    max-width: 650px;
    margin: 0 15px;
}

.PageMessages .MsgWindowCnt .Msgs .MsgsWrapper .Msg .MsgContent {
    box-sizing: border-box;
    color: var(--clr-blue);
    font-size: 15px;
    padding: 15px 20px;
    border: 1px solid var(--clr-blue);
    border-radius: 4px;
    margin-bottom: 10px;
}

.PageMessages .MsgWindowCnt .Msgs .MsgsWrapper .Msg .MsgContent * {
    margin: 0;
}

.PageMessages .MsgWindowCnt .Msgs .MsgsWrapper .Msg .MsgContent a {
    color: var(--clr-green);
}

.PageMessages .MsgWindowCnt .Msgs .MsgsWrapper .Msg:not(.OwnMsg) .MsgContent {
    color: #fff;
    background: var(--clr-blue);
}

.PageMessages .MsgWindowCnt .Msgs .MsgsWrapper .Msg .MsgDate {
    color: var(--clr-green);
    font-size: 12px;
}

.PageMessages .MsgWindowCnt .Msgs .MsgsWrapper .Msg.OwnMsg .MsgDate {
    text-align: right;
}

.PageMessages .MsgWindowCnt .Msgs .MsgsWrapper .Msg .MsgOptions {
    align-self: flex-start;
    color: #fff;
    padding: 4px 2px;
    background: var(--clr-blue);
    cursor: pointer;

    transition-property: opacity;
}

.PageMessages .MsgWindowCnt .Msgs .MsgsWrapper .Msg:not(:hover) .MsgOptions {
    opacity: 0;
}

.MsgOptionsPopper .MsgOptionsPaper {
    color: var(--clr-blue);
    padding: 8px 16px;
}

.MsgOptionsPopper .MsgOptionsPaper .Button {
    cursor: pointer;
}

.PageMessages .MsgWindowCnt .MsgInput {
    flex: 0 0 auto;
    position: relative;
    padding: 12px;
}

.PageMessages .MsgWindowCnt .MsgInput .se-wrapper {
    box-sizing: border-box;
    padding-right: 60px;
}

.PageMessages .MsgWindowCnt .MsgInput .se-btn {
    width: 20px;
    height: 20px;
}

.PageMessages .MsgWindowCnt .MsgInput .se-btn svg {
    width: 10px;
    height: 10px;
}

.PageMessages .MsgWindowCnt .MsgInput .TheInput {
    width: 100%;
    padding: 8px 12px;
    background: #fff;
}

.PageMessages .MsgWindowCnt .MsgInput .TheInput:before,
.PageMessages .MsgWindowCnt .MsgInput .TheInput:after {
    display: none;
}

.PageMessages .MsgWindowCnt .MsgInput .IconSendMsg {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 28px;
    top: 32px;
    bottom: 0;
    color: var(--clr-blue);
    cursor: pointer;
    margin: auto;
    z-index: 16;
}

@media (max-width: 800px) {

    .PageMessages {
        padding: 0;
    }

    .PageMessages .MsgThreadsCnt {
        width: 100%;
    }

    .PageMessages .MsgWindowCnt {
        width: 100%;
        height: 100%;
        position: absolute;
        transform: translateX(-100%);

        transition-property: transform;
    }

    .PageMessages .MsgWindowCnt.Active {
        transform: translateX(0);
    }

    .PageMessages .MsgWindowCnt .Heading {
        height: 60px;
        padding: 0 15px;
    }

    .PageMessages .MsgWindowCnt .Heading .ActionsViewProfile {
        display: none;
    }

    .PageMessages .MsgWindowCnt .MsgInput {
        padding: var(--mobile-spacing);
    }

}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: none; /* 2 */
  font-size: 62.5%;
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
  font-family: var(--font-primary);
  font-size: 1.6rem;
  line-height: 1.6;
  color: var(--clr-text);
  background-color: rgb(255 255 255);
  max-width: 100%;
}
body *{
  box-sizing: border-box;
}
/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus{
  -webkit-text-fill-color: black;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
ul,ol{
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
a{
  text-decoration: none;
  color:inherit;
}
:root {
	/*Colors*/
	--clr-white: #fff;
	--clr-black: #000;

	--clr-blue:#1DA1F2;
	--clr-blue-light:#76C5D1;
	--clr-blue-dark:#1662A3;

	--clr-gray:rgba(238, 238, 238,.4);
	--clr-gray-light:#E7E7E7;
	--clr-gray-dark:#343434;
	--clr-gray-trans:rgba(100, 100, 100,.4);
	--clr-gray-trans-17:rgba(231, 231, 231,.4);
	--clr-gray-header-bg:#F7F7F7;
	--clr-gray-badge-bg:#F5F5F5;

	--clr-purple:#584F9A;
	--clr-purple-light:#8E5AAF;
	--clr-orange:#DC7901;
	--clr-green:#A3C526;
	--clr-red:#FF0000;
	--clr-blue-light:#76C5D1;
	--clr-yellow:#E2E84C;

	/*Borders*/
	--clr-border-gray:#707070;
	--clr-border-gray-light:#D9D9D9;

	/*Gradients*/
	--g-overlay-bg: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .7));

	/*Elements*/
	--clr-gray-footer:#EEEEEE;
	--clr-gray-button:#8B8B8B;
	--clr-gray-font:rgba(52, 52, 52, .7);
	--clr-gray-tabs:#F8F8F8;
	--clr-gray-border:#E6E6E6;
	--clr-gray-overlay:#ffffffc9;
}
@font-face {
    font-family: 'Circe Extra Bold';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local('Circe Extra Bold'),
        url('../../fonts/Circe-ExtraBold.woff2') format('woff2');
}

@font-face {
    font-family: 'Circe Bold';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Circe Bold'),
        url('../../fonts/Circe-Bold.woff2') format('woff2');
}

@font-face {
    font-family: 'Circe Regular';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Circe Regular'),
        url('../../fonts/CRC35.woff2') format('woff2');
}
:root {
	--font-primary: 'Circe Regular', sans-serif;
	--font-primary-bold: 'Circe Bold', sans-serif;
	--font-primary-bold-extra: 'Circe Extra Bold', sans-serif;

	--max-body-width:1340px;
}
@-webkit-keyframes slide_down{
	from{
		transform:translateY(-100%);
	}
	to{
		/*height: 100%;*/
		transform:translateY(0);
	}
}
@keyframes slide_down{
	from{
		transform:translateY(-100%);
	}
	to{
		/*height: 100%;*/
		transform:translateY(0);
	}
}
@-webkit-keyframes sliding_up{
	from{
		transform:translateY(100%);
	}
	to{
		/*height: 100%;*/
		transform:translateY(0);
	}
}
@keyframes sliding_up{
	from{
		transform:translateY(100%);
	}
	to{
		/*height: 100%;*/
		transform:translateY(0);
	}
}
header{
	width:100%;
	height: auto;
	box-shadow: 0px 1px 3px var(--clr-gray-light);
	position: fixed;
	left:0;
	top:0;
	right:0;
	background-color: var(--clr-white);
	z-index:999;
}
body{
	padding-top: 7rem;
}
.header{
	display: flex;
	flex-direction: row;
	padding:2.5rem 3rem 0;
	position: relative;
}
.header .logo-container{
	height: auto;
	display: flex;
	/*padding-bottom: 2.5rem;*/
	padding-bottom: 1rem;
}
.header .logo{
	width:160px;
	height: 35px;
	-o-object-fit: contain;
	   object-fit: contain;
}
@media only screen and (max-width: 1100px){
	.header{
		padding-left: 1.5rem;
		/*padding-top: 1.5rem;*/
		padding-top: .7rem;
		padding-right: 1.5rem;
	}
	.header .logo{
		width:110px;
		height: auto;
	}
	.header .btn{
		padding:.7rem 0;
		font-size:1.1rem;
	}
	.header .profile-item .item-head img{
		height: 2.2rem;
	}
	.badge.badge--top{
		height: 1.5rem;
		width: 1.5rem;
	}
	.badge.badge--top span{
		font-size:.8rem;
	}
}

@media only screen and (max-width: 1000px){
	.header{
		height: 7rem;
	}
	.header .logo-container{
		margin-left: auto;
		margin-right: auto;
		padding-bottom: .7rem;
	}
	header .header .logo{
		width: 160px;
	}
	header{
		position: relative;
		z-index:100;
	}
	body{
		padding-top: 0;
	}
	.body--filters .header-container{
		z-index:20;
	}
}
.profile-container{
	margin-left: auto;
	display: flex;
	flex-direction: row;
	position: relative;
}
.profile-container .profile-item{
	margin-left: 2.5rem;
	cursor: pointer;
}
.profile-item .item-head{
	position: relative;
}
.profile-item .item-head img{
	height: 2.7rem;
}
.profile-item-menu .item-content{
	display:flex;
	flex-direction: column;
	height: 0;
	padding:0 2.5rem; 
	overflow: hidden;
	position: absolute;
	top:100%;
	left:2.5rem;
	background-color: var(--clr-white);
	border-radius: 0 0 .8rem .8rem;
	box-shadow: 0px 2px 2px var(--clr-gray-light);
	width: 355px;
	transition: height .3s, padding .3s;
}
.item-content .list{
	margin-bottom: 1.5rem;
}
.item-content .list-item{
	padding:.5rem 0;
	border-bottom: .1rem solid var(--clr-gray-light);
}
.list .list-item:last-child{
	border-bottom: none;
}
.item-content-footer{
	display: flex;
}
.profile-item-menu.profile-item-menu-active .item-content{
	padding:1.5rem 2.5rem;
	height: auto;
}
.item-profile .item-head{
	display: grid;
	grid-template-areas:
		'profile_icon profile_name'
		'profile_icon profile_info';
	grid-column-gap: .7rem;
	font-size:1.2rem;
	font-family: var(--font-primary-bold-extra);
}
.item-profile .item-head > img{
	grid-area: profile_icon;
}
.item-profile .item-head > .head-name{
	grid-area: profile_name;
	line-height: 1.2rem;
	max-width: 8rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-transform: uppercase;
}
.item-profile .item-head > .head-apps{
	grid-area: profile_info;
	line-height: 1.2rem;
	color:var(--clr-gray-dark);
	opacity:.5;
	position: relative;
}
.item-profile .item-head > .head-apps:after{
	content: '';
	background-color: var(--clr-red);
	width:.5rem;
	height: .5rem;
	border-radius: 50%;
	position: absolute;
	right:.3rem;
	top:0rem;
}
.item-head-img-container{
	grid-row: 1 / span 2;
}
.list-item--mobile{
	display: none;
}
@media only screen and (max-width:1000px){
	.list-item--mobile{
		display: block;
	}
	.profile-container .profile-item.p-i-job{
		padding-right: .5rem;
	}
	.profile-container .profile-item.p-i-messages span,
	.profile-container .profile-item.p-i-job span,
	.header-menu .menu-item span{
	    -webkit-line-clamp: 1;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	}
	.profile-item-menu .item-content{
		border-radius: .8rem .8rem 0 0;
	}
}
.header-content{
	display: flex;
	flex-direction: row;
	width: 100%;
}
.header-menu {
	display: flex;
	flex-direction: row;
	margin-left: 1.5rem;
}
.menu-item{
	margin-left:3.5rem;
	border-bottom: 2px solid transparent;
	position: relative;
	font-size: 1.5rem;
	font-family: var(--font-primary-bold);
}
.menu-item a {
	height: 1.5rem;
}
.menu-item:hover{
	border-color: var(--clr-blue)
}
.menu-item:hover:after{
	border-bottom: .65rem solid var(--clr-blue);
}
.menu-item:after{
	content:'';
	position: absolute;
	bottom:0;
	left:calc(50% - .65rem);
	width: 0px;
    height: 0px;
    border-left: .65rem solid transparent;
    border-right: .65rem solid transparent;
}
.menu-item.menu-item-active{
	border-color: var(--clr-blue)
}
.menu-item.menu-item-active a{
	color:var(--clr-blue);
}
.menu-item.menu-item-active:after{
	border-bottom: .65rem solid var(--clr-blue);
}
.menu-item .menu-item-icon{
	display: none;
	margin-bottom: .5rem;
}
.menu-item .menu-item-icon svg{
	height: 2.5rem;
	margin:auto;
}
.item-content-footer .btn-icon{
	display: none;
}
.profile-item.item-button .btn-icon svg{
	height: 2.5rem;
	margin:auto;
}
.profile-item .item-header-content{
	display: none;
}
.p-i-job .btn-icon{
	display: none;
}
@media only screen and (max-width:1000px){
	.profile-item-menu .item-content{
		width:auto;
		left:0;
		right:0;
		top:auto;
		bottom:6.9rem;
		box-shadow: none;
		z-index: 9997;
	}
	.profile-container{
		position: initial;
	}
	.profile-item .badge--top{
		right:.6rem;
	}
	.hide-m{
		display: none !important;
	}
	.header-menu{
		margin-left: auto;
	}
	.header-content{
		position: fixed;
		bottom:0;
		left:0;
		right:0;
		height: 7rem;
		background-color: var(--clr-white);	
		z-index:9999;
	}
	.menu-item.menu-item-m-hidden{
		display: none;
	}
	.menu-item{
		display: flex;
	}
	.menu-item a{
		display: flex;
		flex-direction: column;
		font-size: 1rem;
		margin-top: auto;
		margin-bottom: auto;
		height: auto;
		font-weight: normal;
	}
	.menu-item .menu-item-icon{
		display: flex;
	}
	.profile-item.item-button .btn-icon{
		display: flex;
	}
	.profile-item .item-header-content{
		display: flex;
		font-weight: normal;
		font-size: 1rem;
	}
	.profile-container{
		/*width:100%;*/
		margin-left: 0;
		margin-right: auto;
	}
	.profile-container .p-i-job{
		order:3;
		display: flex;
	}
	.profile-container .p-i-job .btn-icon{
		margin-bottom: .5rem;
	}
	.p-i-messages .item-header-content{
		margin-top: .5rem;
		font-weight: 700;
		font-family: var(--font-primary-bold);
	}
	.profile-container .item-profile{
		order:1;
	}
	.profile-container .item-profile .item-head{
		display: flex;
		flex-direction: column;
	}
	.profile-container .item-profile .item-head .item-head-img-container{
		display: flex;
		width:6rem;
		height: 6rem;
		border-radius: 50%;
		background-color: var(--clr-blue);
		border:.6rem solid var(--clr-white);
		margin-top: -1.7rem;
		position: relative;
		margin-left: auto;
	    margin-right: auto;
		z-index:9998;
	}
	.profile-container .profile-item,
	.menu-item{
		/*margin-left: 1rem;*/
		margin-left: auto;
		margin-right: auto;
		padding-left:.5rem;
	}
	.menu-item a span{
		text-align: center;
	}
	.item-content .list-item{
		text-align: center;
	}
	.profile-container .item-profile .item-head img{
		width:2.4rem;
		margin:auto;
		filter:invert(1);
	}
	.profile-container .item-profile .item-head .head-name{
		margin-top: .5rem;
	}
	.profile-container .item-profile .item-head .head-apps-active{
		display: none;
	}
	.profile-container .p-i-messages{
		order:2;
	}
	.p-i-job .btn--blue{
		background-color: transparent;
		color:#000;
		text-transform: initial;
		margin-top: auto;
		margin-bottom: auto;
		font-family: var(--font-primary-bold);
	}
	.p-i-messages{
		display: flex;
	}
	.p-i-messages .item-head{
		display: flex;
		flex-direction: column;
	}
	.header .profile-item.p-i-messages .item-head img{
		margin:auto;
		height: 2.5rem;
	}
	.item-head{
		margin-top: auto;
		margin-bottom: auto;
	}
	.p-i-job a{
		display: flex;
		flex-direction: column;
	}
	.p-i-job span{
		font-size:1rem;
		margin-bottom: auto;
	}
	.p-i-job .btn-icon svg{
		height: 2.5rem;
	}
	.header-menu{
		flex:1;
		/*width:35%;*/
	}
	.profile-container{
		flex:1.66;
		/*width:65%;*/
	}
	.row-tabs-m-full .slider-item-footer{
		flex-direction: column;
	}
	.row-tabs-m-full .slider-item-badge{
		margin-left: 0;
	}
}
@media only screen and (max-width:500px){
	body .profile-container{
		flex:1.78;
	}
}
footer{
	width:100%;
	background-color: var(--clr-gray-footer);
	display: flex;
	flex-direction: column;
	padding-top: 6rem;
}
.footer{
	width:100%;
	max-width: var(--max-body-width); 
	margin-left: auto;
	margin-right: auto;
	display: grid;
	grid-template-columns: repeat(4,1fr);
	padding-bottom: 4.5rem;
	padding-left: 5rem;
	padding-right: 5rem;
	grid-column-gap: 4.5rem;
}
.footer-contacts{
	border-top: .1rem solid var(--clr-border-gray-light);
	border-bottom: .1rem solid var(--clr-border-gray-light);
	padding-top: 1.3rem;
	padding-bottom: 1.3rem;
	margin-top: 1rem;
}
.footer-contacts img{
	width:1.5rem;
	height:1.5rem;
	margin-right: 1rem;
}
.contacts-item{
	display: flex;
	flex-direction: row;
	align-items: center;
}
.footer-col-header{
	font-size:1.7rem;
	text-transform: uppercase;
	margin-bottom: 1.5rem;
}
.footer-links{
	display: flex;
	flex-direction: column;
}
.footer-links .f-links-item{
	margin:1rem 0;
	padding:1rem 0;
	display: block;
	border-bottom: .1rem solid var(--clr-border-gray-light);
	position: relative;
}
.footer-address{
	font-size:1.3rem;
}
.f-links-item:hover:after{
	content: '';
	position: absolute;
	bottom:0;
	left:0;
	width:100%;
	height: .1rem;
	background-color: var(--clr-blue);
	-webkit-animation: slide_right .3s linear;
	        animation: slide_right .3s linear;
}
.footer-container .footer-created img{
	max-height: 1.3rem;
}
.f-links-item.f-links-item-m-show{
	display: none;
}
@media only screen and (max-width:1000px){
	.footer{
		padding-left: 5rem;
		padding-right: 5rem;
		padding-bottom: 2.5rem;
		grid-template-columns: 20rem repeat(3,1fr) 
	}

	.footer-item{
		line-height: 1.5rem;
		display: flex;
		align-items: center;
	}
	.footer-created{
		width:12rem;
	}
	.footer-container .footer-created img{
		margin-left: 0;
		max-height: 1rem;
	}
	.footer-links .f-links-item{
		margin:.5rem 0;
		padding:.5rem 0;
	}
	.f-links-item.f-links-item-m-show{
		display: block;
	}
	.footer-col{
		margin-top: 2.5rem;
		text-align: center;
	}
	.footer-contacts{
		display: flex;
		flex-direction: column;
	}
	.footer-contacts > *{
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width:1000px){
	footer{
		margin-bottom: 7rem;
		padding-top: 2.5rem;
	}
	.footer{
		flex-direction: column;
		display: flex;
	}
	.footer,
	footer .footer-info-bar{
		padding-left: 1.7rem;
		padding-right: 1.7rem;
	}
}

@-webkit-keyframes slide_right{
	0%{width:0%;}
	20%{width:20%;}
	40%{width:40%;}
	60%{width:60%;}
	80%{width:80%;}
	100%{width:100%;}
}

@keyframes slide_right{
	0%{width:0%;}
	20%{width:20%;}
	40%{width:40%;}
	60%{width:60%;}
	80%{width:80%;}
	100%{width:100%;}
}
.footer-info-bar{
	display: flex;
	max-width: var(--max-body-width);
	margin-left: auto;
	margin-right: auto;
	flex-direction: row;
	width:100%;
	padding:1.1rem 5rem;
}
 .footer-info-bar *{
 	color:var(--clr-white);
 }
.footer-info-bar-container{
	background-color: var(--clr-gray-dark);
}
.footer-info{
	display:flex;
	flex-direction: row;
}
.footer-created{
	margin-left: auto;
}
.footer-info > *{
	padding-right:.8rem;
}
.footer-info a{
	text-decoration: underline;
	padding-left: .8rem;
	position: relative;
}
.footer-info a:before{
	content:'';
	width:.1rem;
	height: 1.2rem;
	position: absolute;
	left:0;
	top:calc(50% - .5rem);
	background-color: var(--clr-white);
}
.footer-created img{
	margin-left: 1.5rem;
}
@media only screen and (max-width:1000px){
	.footer-info{
		flex-direction: row;
		padding-bottom: 3rem;
	}
	.footer-info-bar{
		flex-direction: column-reverse;
	}
	.footer-created{
		margin-right: auto;
		display: flex;
		flex-direction: row;
		width:auto;
		margin-bottom: 2rem;
		margin-top: 1.5rem;
	}
	.footer-created img{
		margin-left: .8rem !important;
		margin-top: auto;
		margin-bottom: auto;
	}
	.footer-info .footer-item:nth-child(2){
		margin-right: auto;
	}
	.footer-info .footer-item:nth-child(1){
		margin-left: auto;
	}
	.footer-info .footer-item:nth-child(3),
	.footer-info .footer-item:nth-child(4){
		display: none;
	}
}
.row-container{
	width:100%;
}
.row--gray{
	background-color: var(--clr-gray);
}
.row{
	max-width: var(--max-body-width);
	margin-left: auto;
	margin-right: auto;
	padding:3rem  5rem;
}
.row.row-social{
	padding-top: 0;
	display: flex;
	flex-direction: row;
}
.row.row-social .social-label{
	margin-left: auto;
	margin-right: 2rem;
	font-size:1.3rem;
	display: flex;
}
.row.row-social .social-icons{
	display: flex;
	flex-direction: row;
}
.row.row-social .social-icons .c-s-item{
	display: block;
	padding:0 1rem;
	height: 2.5rem;
}
.row.row-social .social-icons .c-s-item:last-child{
	padding-right: 0;
}
.row.row-social .social-label span{
	margin-top: auto;
	margin-bottom: auto;
}
.row-header{
	font-size: 3rem;
	margin-bottom: 3rem;
	position: relative;
	font-family: var(--font-primary-bold);
}
.row-header--purple{
	color:var(--clr-purple-light);
}
.row-header--no-after:after{
	display: none;
}
.row-container-slider .row-header{
	margin-bottom: 1rem;
}
.row-header:after{
	content:'';
	width:45px;
	height: 4px;
	background-color: var(--clr-black);
	position: absolute;
	top:calc(100% - 3px);
	left:0;
}
.row-content{
	background-color:var(--clr-gray-tabs);
	position: relative;
	border-radius: .8rem;
}
.row-content .row-content-item.row-content-item-active{
	position: relative;
	opacity: 1;
}
.row-content .row-content-item{
	position: absolute;
	top:0;
	left:0;
	right:0;
	opacity:0;
	padding:2.2rem;
	transition: opacity .3s;
}
.row-content-footer{
	display: flex;
	padding-bottom: 3rem;
}
.row-content-footer .btn{
	margin-left: auto;
	margin-right: auto;
}
.row-content-data{
	position: absolute;
	top:0;
	left:0;
	bottom:0;
	right: 0;
	opacity: 0;
	transition: opacity .3s;
}
.row-content-data.row-content-data-active{
	position: relative;
	opacity: 1;
	z-index:5;
}
.row-container-half{
	position: relative;
}
/*.row-container-pill{
	background-color: var(--clr-gray-footer);
}*/
.row-container-half:before{
	content:'';
	background-color:var(--clr-gray);
	position: absolute;
	top:0;
	left:0;
	right: 0;
	bottom:60%;
	z-index:-1;
}
.row-slider{
	padding: 2rem 1rem;
    border-radius: .8rem;
}
.row-container-half .row-slider{
	background-color: var(--clr-white);
}
.row-container-half .row{
	padding-top:3rem;
	padding-bottom: 0rem;
}
.row-tabs-vertical .row{
	padding-top: 1.5rem;
}
.row-container-pill .row{
	padding-top: 2rem;
	padding-bottom: 3rem;
}
.row-container-pill-tabs .row{
	padding-bottom: 0;
	/*padding-bottom: 1.6rem;*/
}
.row-container-pill-tabs .grid-item{
	/*border:1.6rem solid rgba(255,255,255,.5);*/
	margin:1.6rem 0;
	position: relative;
}
.row-container-pill-tabs .grid-item > *{
	position: relative;
	z-index:5;
}
.row-container-pill-tabs .grid-item.grid-item-pills:before{
	position: absolute;
	content:'';
	top:0rem;
	left:0rem;
	right: 0rem;
	bottom:-2.4rem;
	border-radius: .8rem;
	background-color: transparent;
	/*background-color: var(--clr-gray);*/
	transition: background-color .3s;
	z-index: 2;
}
/*.row-container-pill-tabs .grid-item.grid-item-pills:after{
	content:'';
	background-color: var(--clr-gray-footer);
	border-radius:.8rem;
	position: absolute;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	transition: background-color .3s;
	z-index:3;
}
.row-container-pill-tabs .grid-item.grid-item-active.grid-item-pills:after{
	background-color: var(--clr-white);
}*/
.row-container-pill-tabs .grid-item.grid-item-pills.grid-item-active:before{
	background-color: #fff;
	border-radius: .8rem .8rem 0 0;
}
.row-container-pill-tabs .grid-col-three{
	grid-column-gap: 1.6rem;
	/*background-color: var(--clr-white);*/
	/*border-radius: .8rem;*/
}
.row-vertical-tabs-content .row-content-data-header{
	padding-left: 0;
	padding-right: 0;
	margin-right: 2.4rem;
	margin-left: 2.4rem;
	display: block;
	width:calc(100% - 4.8rem);
}
.row-content-data-header{
	width:100%;
	padding: 2.4rem;
}
.row-content-data-header a{
	display: block;
	font-size:1.6rem;
	text-transform: uppercase;
	font-family: var(--font-primary-bold);
	color:var(--clr-black);
	display: flex;
	align-items: center;
	line-height: 2.2rem;
}
.row-content-data-header svg{
	width:1.1rem;
	fill:var(--clr-blue);
	margin-left: .7rem;
}
.row-vertical-tabs-content .row{
	padding-top: 0;
}
.row-vertical-tabs-content .row-content{
	background-color:var(--clr-white);
}
.row-vertical-tabs-content .row-content-data-header{
	border-bottom: .1rem dashed var(--clr-gray-footer);
}
.row-vertical-tabs-content .row{
	padding-bottom: 0;
}
.row-form .row{
	padding-bottom: 0;
}
.row-form .row-header{
	font-size:4.8rem;
	width:100%;
	margin-top:4rem;
	text-align: center;
	font-family: var(--font-primary);
	text-transform: uppercase;
	color:var(--clr-blue);
}
.row-form .row-header:after{
	display: none;
}
.row-form .row-header span{
	font-family: var(--font-primary-bold);
}
.page-header{
	font-size: 3rem;
	line-height: 3rem;
	font-family: var(--font-primary-bold);
}
.page-header span{
	color:var(--clr-blue);
}
.row-gray{
	background-color: var(--clr-gray-header-bg);
	position: relative;
}
.row-gray:before,
.row-gray:after{
	content: '';
	width:calc(50vw - 9px);
	position: absolute;
	bottom:0;
	top:0;
	background-color: var(--clr-gray-header-bg);
	z-index:-1;
}
.row-gray:before{
	right:50%;
}
.row-gray:after{
	left:50%;
}
.row.row-middle{
	padding:2rem 2.2rem;
	margin-left: 2rem;
	margin-right: 2rem;
}
.row-middle{
	margin-top: -5rem;
	border-radius: .8rem;
	background-color: var(--clr-white);
	position: relative;
	z-index:5;
}
.row-middle-content{
	display: grid;
	grid-template-columns: repeat(2,1fr) 16rem;
	width:100%;
	grid-gap: 1.7rem;
}
.row-middle-content > .search-input{
	display: flex;
	flex-direction: row;
	margin-right: .3rem;
	padding:1.7rem .5rem 1.7rem 1.7rem;
	border-radius: .8rem;
	background-color:var(--clr-gray-header-bg);
}
.row-middle-content .search-btn{
	border-radius: .8rem;
	display: flex;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.3rem;
	cursor: pointer;
}
.row-middle-content .search-btn span{
	margin:auto;
	line-height: 2rem;
}
.row-middle-content .search-label{
	color:var(--clr-purple-light);
}
.row-middle-content .search-label svg,
.row-middle-content .select-input svg{
	fill:var(--clr-purple-light);
}
.accordion-content-badges .a-d-col{
	grid-column: 1 / -1;
	display: flex;
	flex-direction: column;
}
.accordion-content-badges .a-d-col .a-d-row{
	/*display: flex;
	flex-direction: row;*/
	grid-template-columns: repeat(2,1fr);
}
.accordion-content-badges .a-d-col .a-d-row.row--reverced .a-c-a-item-container{
	grid-column: 2 / span 1;
}
.accordion-content-badges .a-d-col .a-d-row.row--reverced .a-c-a-data{
	grid-column: 1 / span 1;
	grid-row: 1 / span 1;
}
.accordion-content-badges .a-d-col .a-d-row .a-c-a-item-container{
	padding-top: 51.12%;
	/*padding-top: 59.12%;*/
}
.row-content .r-c-item .grid-item-pills{
	display: none;
}
.row-middle-content-m{
	display: none;
}
.m-row-social{
	display: none;
}
@media only screen and (max-width:1200px){
	.row-grid.row-grid-three{
		display: flex;
		flex-direction: column;
	}
	.accordion-content.row-grid-three  .row-item{
		flex-direction: row;
	}
	.accordion-content.row-grid-three  .row-item .row-item-data .row-item-footer{
		margin-left: auto;
	}
	.accordion-content.row-grid-three .row-item .row-item-image img{
		height: 100%;
		border-radius: .8rem 0 0 .8rem;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}

@media only screen and (max-width: 1000px){
	.row.row-middle{
		margin-left: 0;
		margin-right: 0;
	}
	.row-middle-content-m.row-middle-content-m--active{
		display: flex;
		flex-direction: row;
		width:100%;
		height: 3rem;
	}
	.m-row-social{
		display: flex;
	}
	.row-middle-content-m .select-input-menu{
		display: none;
	}
	.row-middle-content-m .select-input-menu.select-input-menu--active{
		display: flex;
	    position: relative;
	    height: 4rem !important;
	    top: 0;
	}
	.row-middle-content-m .select-input-menu{
		box-shadow: none;
		border-radius: 0;
	}
	.row-middle-content-m .select-input-menu .input-menu-item:first-child{
		margin-left: 0;
		padding-top: .5rem;
		padding-bottom: .5rem;
	}

	.row-middle-content.slick-initialized .slick-slide.search-input,
	.row-middle-content.slick-initialized .slick-slide.search-btn{
		display: flex;
		flex-direction: row;
		position: initial;
		height: 2.5rem;
		margin-top: auto;
		margin-bottom: auto;
	}
	.row-middle-content.slick-initialized .slick-slide.search-btn{
		padding:.5rem 1.2rem;
		height: 3.5rem;
	}
	.row-m-sticky{
		left:0;
		right:0;
		top:7rem;
		padding-bottom: 1.2rem !important;
		/*border-radius: 0 0 .8rem .8rem;*/
		border-radius: 0;
		position: fixed;
		margin-top: 0;
		transition: top .2s;
	}
	.content-main .row-grid--two{
		grid-template-columns: 100%;
	}
	.row.row-social{
		flex-direction: column;
	}
	.row.row-social .social-label{
		margin-right: auto;
		margin-bottom: 1rem;
	}
	.content-main .row-grid--two .slider-item-footer{
		flex-direction: column;
	}
	.content-main > .row{
		padding:2.2rem;
	}
	body .content-solo-col .heading-container.row{
		padding-bottom: 0;
	}
	.page-header{
		font-size:2rem;
	}
	#main-header{
		display: none;
	}
	div.row{
		/*padding-left: 1.7rem;*/
		/*padding-right: 1.7rem;*/
		padding:1.3rem 1.7rem;
	}
	.row-tabs-m-full .row-content{
		overflow:hidden;
	}
	.row-content .r-c-item .grid-item-pills{
		display: flex;
		width:100%;
	}
	.row-vertical-tabs-content .row-content-data-header{
		padding-top:1.7rem;
		padding-bottom: 1.7rem;
	}
	.row-container.row-tabs-m-full .row{
		padding-left: 0;
		padding-right: 0;
	}
	.g-item-info{
		/*display: none;*/
		width:100%;
		overflow:hidden;
	}
	.g-item-info .g-item-info-i img{
		margin-right: .6rem;
	}
	.g-item-info .g-item-info-i .g-item-info-span{
		display: none;
	}
	.row-header{
		margin-bottom: 1.5rem;
		font-size:2rem;
	}
	.row-header:after{
		width:3rem;
	}
	.row-container-half .row{
		padding-left: 0;
		padding-top: 0;
	}
	.row-content-data.row-content-data-active{
		-webkit-animation:slide_down .3s linear;
		        animation:slide_down .3s linear;
	}
	.pills .row-content-data{
		height: 0;
		overflow:hidden;
		opacity: 0;
	}
	.pills .row-content-data.row-content-data-active{
		height: 100%;
		opacity: 1;
	}
	/*.row-content.row-content-m-relative{
		position: relative;
	}*/
	.row-middle .select-input-menu{
		left:0;
		right:0 !important;
		top:3rem;
		width:100%;
	}
	.row-middle-content.slick-slider .slick-track{
		display: flex;
	}
	body .accordion-content-badges.badges-four svg{
		height: 3rem;
	}
	body .badge-header{
		font-size: 2.8rem;
	}
	.accordion-content-badges.badges-four .a-c-b-item{
		grid-column: span 2;
	}
	.accordion-content-badges.badges-four .a-d-col .a-d-row.a-c-a-item{
		grid-template-columns: 100%;
	}
	.accordion-content-badges .a-d-col .a-d-row.row--reverced .a-c-a-item-container{
		grid-column: span 1;
	}
	.accordion-content-badges .a-d-col .a-d-row.row--reverced .a-c-a-data{
		grid-row: 2 / span 1;
	}
	.row.row-description{
		padding:3rem 1.8rem;
	}
	body .product-page-slider.product-page-slider--full .p-p-s-item,
	body .product-page-slider.product-page-slider--full .slick-track{
		height: 30rem;
	}
	body .accordion-gallery .product-page-thumbs-section{
		width:70%;
		left: 15%;
		height: 5rem;
	}
	body .product-page-thumbs-section .slick-track{
		height: 4rem;
	}
	body .accordion-content .slider-arrow{
		top:calc(50% - 1rem);
	}
	.product-page-thumbs-container{
		border-radius: .8rem .8rem 0 0;
	}
	.accordion-content.row-grid.row-grid-three .row-item{
		flex-direction: column;
	}
}
@media only screen and (max-width:500px){
	body .heading-content .content-info-image-container{
		width:100px;
		height: 100px;
		margin-right: 2rem;
		margin-top: 2rem;
		margin-bottom: 0rem;
		/*float:none;*/
	}
	.heading-content .h-i-title{
		font-size:2.8rem;
		line-height: 3.2rem;
	}
}
.content-action-container{
	position: relative;
	margin-top: -15rem;
	/*height: fit-content;
	height: -moz-fit-content;*/
	height: 100%;
	width:40rem;
	margin-right: 1rem;
}
.c-a-wrapper{
	position: sticky;
	position: -webkit-sticky;
	top:8rem;
	z-index:10;
}
.c-a-header{
	background-color: var(--clr-purple-light);
	border-radius:.8rem;
	padding:.9rem 3rem;
	color:var(--clr-white);
	font-weight: bold;
	margin-top: -7.5rem;
	margin-bottom:2rem;
	height: 8rem;
	width:16.5rem;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	display: none;
	flex-direction: column;
	z-index:15;
}
.content-action-container.content-action-container-header-active .c-a-wrapper{
	top:14rem;
}
.content-action-container-header-active .c-a-header{
	display: flex;
}
.content-action-container-header-active .c-a-wrapper:before{
	content:'';
	position: absolute;
	top:-6rem;
	left:calc(50% - 9.25rem);
	right:calc(50% - 9.25rem);
	/*bottom:0;*/
	height:10rem;
	border-radius:.8rem;
	z-index: -1;
	background-color: var(--clr-white);
	display: none; /*TODO*/
}
.c-a-header .c-a-h-label{
	font-size:1.2rem;
	text-align: center;
}
.c-a-header .c-a-h-value{
	font-size:4.5rem;
	line-height: 4.5rem;
	display: flex;
	flex-direction: row;
}
.c-a-header .c-a-h-value span{
	margin-left: auto;
}
.c-a-header .c-a-h-value:after{
	content:'%';
	opacity:.6;
	font-size:2.3rem;
	font-weight: bold;
	margin-right: auto;
}
.content-action{
	display: flex;
	flex-direction: column;
	padding:2.3rem;
	border-radius: .8rem;
	background-color:var(--clr-gray-header-bg);
	z-index:10;
}
.content-action-container:after{
	content:"";
	top:-1rem;
	bottom:-1rem;
	left:-1rem;
	right:-1rem;
	position: absolute;
	border-radius: .8rem;
	background-color:var(--clr-white);
	z-index:5;
}
.content-btn-container{
	display: flex;
	flex-direction: row;
	width:100%;
	padding: 1.4rem 2rem;
	border-radius: .8rem .8rem 0 0;
	border-bottom: .1rem solid var(--clr-gray-border);
	position: relative;	content:"";
	height: 89px;
}
.content-btn-container .btn{
	display: flex;
	font-size:1.1rem;
}
.content-btn-container .btn > *{
	margin-top: auto;
	margin-bottom: auto;
}
.content-btn-container .btn:first-child{
	margin-right: 1.5rem;
}
.content-btn-container .btn svg{
	fill:var(--clr-white);
	width:1.6rem;
	margin-right: .5rem;
}
.content-info-container{
	display: flex;
	flex-direction: column;
}
.m-aside{
	display: none;
}
@media only screen and (max-width:1000px){
	.content-action-container{
		grid-column: span 2;
		display: none;
	}
	.c-a-wrapper{
		position: relative;
		top:0;
	}
	.m-aside .content-btn-container{
		position: fixed;
		left:0;
		right:0;
		bottom:7rem;
		background-color:var(--clr-white);
		z-index:100;
		padding:.7rem 1.7rem;
		box-shadow:0 0 0.3rem var(--clr-gray-button);
		border-radius: 0;
		height: 89px;
	}
	.content-btn-container > .btn{
		flex:1;
		padding: 1.6rem .6rem;
	    font-size: 13px;
	    /*height: 4.5rem;*/
	}
	.content-btn-container .btn > *:first-child{
		margin-left: auto;
	}
	.content-btn-container .btn > *:last-child{
		margin-right: auto;
	}
	.content-action-container:after{
		display: none;
	}
	.m-aside{
		display: flex;
		flex-direction: column;
	}
	.m-aside .content-action{
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.m-aside .content-info-container .h-i-item:last-child{
		border-bottom: none;
	}
	.m-aside .c-a-header{
		width:100%;
		height: auto;
		margin-top: 0;
		display: flex;
		margin-bottom: 1rem;
	}
}
.content-info-container .h-i-item .h-i-item-cat {
	display: flex;
	flex-direction: column;
}
.main{
	padding:2.5rem 2rem;
	background-color: var(--clr-white);
}
.page-header,
.breadcrumb,
.section-nav{
	padding-left:2.5rem;
	padding-right:2.5rem;
}
.no-overflow-x{
	overflow-x: hidden;
}
@media only screen and (max-width:1000px){
	.main.listing{
		padding-left: 1rem;
		padding-right: 1rem;
	}
}
.content{
	display:grid;
	grid-template-columns: calc(100% - 450px) 420px;
	grid-column-gap: 30px;
	max-width: var(--max-body-width);
	margin-left: auto;
	margin-right: auto;
}
.content-solo-col{
	grid-template-columns: 100%;
	/*grid-template-columns: 1fr;*/
}
.content-solo-col .content-info,
.content-solo-col .content-info-data{
	width:100%;
}
.content-solo-col .heading-container.row{
	background-color: var(--clr-gray-header-bg);
	padding-bottom:5rem;
}
.content-solo-col .heading-container.row{
	padding-bottom: 8rem;
}
.content-image-container{
	width:100%;
	padding-top: 22.18%;
	position: relative;
	overflow: hidden;
}
.content-image{
	position: absolute;
	max-width: 100%;
	width:100%;
	top:0;
	left:0;
	bottom:0;
	right:0;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center top;
	   object-position: center top;
	z-index:1;
}
.content-info{
	display: flex;
	flex-direction: row;
}
.content-info-image-container{
	background-color:var(--clr-white);
	flex-direction: column;
	border-radius: .8rem;
	/*margin-top: auto;*/
	margin-top:4rem;
	margin-bottom: auto;
	width: 190px;
	height: 190px;
	background: #fff;
	white-space: nowrap;
	position: relative;
	text-align: center;
	font-size: 0px;
}
.content-info-image-container::before {
	height: 100%;
	vertical-align: middle;
	content: "";
	display: inline-block;
}
.content-info-image-container img{
	max-width: 95%;
	max-height: 95%;
	vertical-align: middle;
}
.content-info-data{
	padding:3rem 4rem;
}

/*Social*/
.content-social-container{
	width:100%;
	display: flex;
	flex-direction: column;
}
.c-s-header{
	font-size:1.3rem;
	color:var(--clr-gray-button);
	margin:1.2rem auto;
}
.c-s-item-container{
	width:60%;
	margin-left: 20%;
	display: flex;
	flex-direction: row;
}
.c-s-item{
	flex:1;
}
.c-s-item svg{
	width:2.2rem;
	fill:var(--clr-gray-button);
}

/*Content action footer*/
.content-action-footer{
	/*display: flex;
	flex-direction: row;*/
	width:100%;
	display: block;
	padding:1.2rem 1.2rem 0;
	position: relative;
	z-index:10;
}
.c-a-f-item{
	display: flex;
	flex-direction: row;
	width:100%;
	color:var(--clr-gray-button);
}
.c-a-f-item svg{
	width:1.3rem;
	fill:var(--clr-gray-button);
	margin-left: auto;
	margin-right: 1rem;
}
.c-a-f-item span{
	margin-right: auto;
}

/*Content image*/
.play-button-container{
	position: absolute;
	top:calc(50% - 4.5rem);
	left:calc(50% - 4.5rem);
	z-index:5;
}
.play-button{
	width:9rem;
	height: 9rem;
	cursor: pointer;
	display: flex;
	position: relative;
	border-radius: 50%;
	background-color: var(--clr-purple-light);
	z-index:7;
}
.play-button:before{
	content: '';
	position: absolute;
	top:-1.2rem;
	bottom:-1.2rem;
	left:-1.2rem;
	right:-1.2rem;
	border-radius: 50%;
	border:.3rem solid var(--clr-purple-light);
	z-index:6;
	transform:scale(0.8);
	-webkit-animation: fade_away 1s linear infinite;
	        animation: fade_away 1s linear infinite;
}
.play-button svg{
	width:2.4rem;
	fill:var(--clr-white);
	margin:auto;
}

@media only screen and (max-width:1500px){
	.play-button{
		width:7rem;
		height: 7rem;
	}
}

@media only screen and (max-width:1000px){
	.content{
		grid-template-columns: 100%;
		grid-column-gap: 0;
	}
	.content-image-container{
		margin-top: 7.3rem;
		padding-top: 49%;
	}
	.content-image-container.content-image-container-no-top{
		margin-top: 0;
	}
	.content-solo-col{
		grid-column-gap: 0;
	}
	.content-solo-col .heading-container.row{
		padding-bottom: 3rem;
		grid-column-gap: 0;
	}
	/*.row-middle-content.row-middle-content--active-slider,
	.row-middle-content.row-middle-content--active-slider .slick-track{
		height: 7rem;
	}*/
	.row-middle .select-input-menu .select-input-menu-container{
		display: flex;
		flex-direction: row;
	}
	.row-middle .select-input-menu .input-menu-item{
		padding:.3rem .8rem;
		margin-bottom: 0;
		border-bottom: 0;
		border-right: .1rem solid var(--clr-gray);
	}
	.row-middle .select-input-menu .input-menu-item:last-child{
		border-right: 0;
	}
	.row-middle-content .select-container{
		position: initial;
	}
	.content-main{
		grid-column: span 1;
	}
	.content{
		overflow: hidden;
	}
	.c-a-f-item svg{
		height: 1.3rem;
	}
}

@-webkit-keyframes fade_away{
	0%{
		transform:scale(0.8);
		opacity:1;
	}
	50%{
		transform:scale(1);
		opacity:0;
	}
	100%{
		transform:scale(0.8);
		opacity: 1;
	}
}

@keyframes fade_away{
	0%{
		transform:scale(0.8);
		opacity:1;
	}
	50%{
		transform:scale(1);
		opacity:0;
	}
	100%{
		transform:scale(0.8);
		opacity: 1;
	}
}
.badge{
	background-color:var(--clr-black);
	border-radius: 50%;
	width:1.9rem;
	height: 1.9rem;
	display: flex;
	color:var(--clr-white);
	position: absolute;
}
.accordion-content-badges.badges-four{
	grid-template-columns: repeat(4,1fr);
}
.accordion-content-badges.badges-four span:last-child{
	font-size:1.4rem;
	font-weight: 400;
}
.accordion-content-badges.badges-four svg{
	height: 7.4rem;
}
.accordion-content-badges.badges-four svg.svg-users{
	width:7rem;
}
.accordion-content-badges.badges-four svg.svg-shop{
	width:7rem;
}
.badges-four .a-d-col{
	margin-top: 2rem;
}
.badge-header{
	font-size:4.4rem;
	line-height: 4.6rem;
	font-weight: bold;
}
.badge span{
	margin: auto;
	font-size:1rem;
	line-height: 1.9rem;
	font-family: var(--font-primary-bold-extra);
}
.badge.badge--blue{
	background-color: var(--clr-blue)
}
.badge--top{
	top:-.6rem;
	right:-.9rem;
}
.g-item-badge{
	position: absolute;
	color:var(--clr-white);
	font-family: var(--font-primary-bold);
	top:1.4rem;
	left:1.1rem;
	background-color: var(--clr-blue);
	border-radius: 50px;
	padding:.65rem 1.1rem;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.g-item-header .g-item-badge img{
	width:1.2rem;
	filter:invert(1);
	margin-right: .4rem;
}
.g-item-header .badge-data{
	font-size: 1rem;
	line-height: 1.7rem;
	text-transform: uppercase;
	font-family: var(--font-primary-bold);
}
.g-item-fav{
	position: absolute;
	background-color: var(--clr-white);
	width:3.4rem;
	height: 3.4rem;
	top:.82rem;
	right:1.05rem;
	border-radius: 50%;
	display: flex;
}
.g-item-fav svg{
	width:18px;
	margin:auto;
}
.g-item-fav svg path{
	transition:fill .3s;
}
.g-item-fav svg path:first-child{
	fill:var(--clr-blue);
}
.g-item-fav svg path:last-child{
	fill:transparent;
}
.g-item-fav.g-item-fav-active svg path:first-child{
	fill:transparent;
}
.g-item-fav.g-item-fav-active svg path:last-child{
	fill:var(--clr-blue);
}
.g-item-badge.badge-top{
	background-color:var(--clr-blue-dark);
}
@media only screen and (max-width: 1000px){
	.g-item-header .badge-data{
		font-size:.6rem;
	}
	.g-item-badge{
		padding:.2rem .6rem;
		top:.5rem;
		left:.5rem;
	}
	.g-item-header .g-item-badge img{
		width: .8rem;
	}
}
.btn{
	color:var(--clr-white);
	border-radius: .8rem;
	padding:1.3rem 2.7rem;
	font-family: var(--font-primary-bold-extra);
	font-size: 1.3rem;
	text-align: center;
	text-transform: uppercase;
}
.btn--blue{
	background-color: var(--clr-blue);
	color: #fff !important;
}
.btn--overlay{
	margin-left: auto;
	margin-right: -1rem;
	margin-bottom: -.5rem;
}
.btn--black{
	background-color: var(--clr-black);
}
.btn--green{
	background-color: var(--clr-green);
}
.btn--orange{
	background-color: var(--clr-orange);
}
.btn--purple{
	background-color: var(--clr-purple-light);
	/*background-color: var(--clr-purple);*/
}
.btn--blue-light{
	background-color: var(--clr-blue-light);
}
.btn--yellow{
	background-color: var(--clr-yellow);
}

/*btn match */
.btn-container{
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin-left: auto;
}
body .btn-container > .btn-match,
body .btn-container > .btn-unmatch{
	grid-column: 1 / -1;
	margin-left: 0;
	margin-right: auto;
	position: relative;
	height: auto;
	padding-top: auto;
	padding-bottom: auto;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	/*color:var(--clr-white);*/
}
body .btn-container > .btn-match svg,
body .btn-container > .btn-unmatch svg{
	fill:var(--clr-blue);
}
body .btn-container > .btn-match .filled-puzzle,
body .btn-container > .btn-unmatch .filled-puzzle{
	width:2.5rem;
	margin-right: 1rem;
}
body .btn-container > .btn-match .stroked-puzzle,
body .btn-container > .btn-unmatch .stroked-puzzle{
	width:1.9rem;
}
.btn-unmatch svg.filled-puzzle{
	transform: translateX(-5px);
}
.btn-unmatch svg.stroked-puzzle{
	transform: translateX(5px);
}

.btn-match svg.filled-puzzle{
	-webkit-animation: fill_puzzle 1.5s infinite linear;
	        animation: fill_puzzle 1.5s infinite linear;
}
.btn-match svg.stroked-puzzle{
	-webkit-animation: stroke_puzzle 1.5s infinite linear;
	        animation: stroke_puzzle 1.5s infinite linear;
}
.btn-accept{
	cursor: pointer;
}
.search-btn-r {
	border: none;
	background:var(--clr-blue);
	border-radius: 5px;
	color: #ffffff;
}
.filters-content .css-tj5bde-Svg {
	fill: #1DA1F2;
}

.filters-content .css-1uccc91-singleValue{
	margin-left: 25px;
}
.filters-content css-1wa3eu0-placeholder{
	margin-left: 25px;
}
.filters-content .css-g1d714-ValueContainer{
	margin-left: 25px;
}
.custom-input-label {
	display: inline-block!important;
	top: 35px;
	left: 18px;
	position: relative;
	z-index: 101
}

@-webkit-keyframes stroke_puzzle{
	0%{
		transform: translateX(5px);
	}
	25%{
		transform: translateX(0px);
	}
	50%{
		transform: translateX(-5px);
	}
	75%{
		transform: translateX(0px);
	}
	100%{
		transform: translateX(5px);
	}
}

@keyframes stroke_puzzle{
	0%{
		transform: translateX(5px);
	}
	25%{
		transform: translateX(0px);
	}
	50%{
		transform: translateX(-5px);
	}
	75%{
		transform: translateX(0px);
	}
	100%{
		transform: translateX(5px);
	}
}
@-webkit-keyframes fill_puzzle{
	0%{
		transform: translateX(-5px);
	}
	25%{
		transform: translateX(0px);
	}
	50%{
		transition: translateX(5px);
	}
	75%{
		transform: translateX(0px);
	}
	100%{
		transform: translateX(-5px);
	}
}
@keyframes fill_puzzle{
	0%{
		transform: translateX(-5px);
	}
	25%{
		transform: translateX(0px);
	}
	50%{
		transition: translateX(5px);
	}
	75%{
		transform: translateX(0px);
	}
	100%{
		transform: translateX(-5px);
	}
}

.nav-login-btn {
	background: transparent;
	border: none;
	padding-left: 0;
}
.btns-spaced{
	align-items: stretch;
}
.job-favorite-form{
	margin-right: 1.5rem;
}
.custom-height{
	 height: 100%;
}

.favorite-btn{
	border: none;
}
@media only screen and (max-width:1000px){
	.job-mobile-form{
		flex: 1;
	}
	.job-mobile-btn{
		width: 100%;
	}
}
.grid-tabs{
	grid-template-columns: 1fr 2fr;
	grid-column-gap: 1.5rem;
}
.tabs-nav{
	display: flex;
	flex-direction: column;
	min-height: 400px;
	transition: min-height .1s;
}
.tabs-item{
	margin-bottom: 1.5rem;
	background-color: var(--clr-white);
	padding:1.5rem;
	border-radius: .8rem;
	font-family: var(--font-primary-bold);
	transition:background-color .3s, color .3s;
}
.tabs-nav .tabs-item:last-child{
	margin-bottom: 0;
}
.tabs-nav .t-item-n{
	color:var(--clr-white);
	background-color: var(--clr-blue);
	font-size:2.2rem;
	height: 4rem;
	width: 4rem;
	display: inline-block;
	border-radius: 50%;
	margin-right: 1.3rem;
	line-height: 4rem;
	text-align: center;
	/*font-family: var(--font-primary-bold);*/
}
.tabs-nav .tabs-item:hover{
	background-color:var(--clr-gray-light);
	cursor: pointer;
}
.tabs-nav .tabs-item.tabs-item-active{
	background-color: var(--clr-gray-dark);
	color:var(--clr-white);
	position: relative;
}
.tabs-item-active:after{
	content: '';
	width: 0; 
	height: 0;
	position: absolute;
	left:100%;
	top:calc(50% - 1.5rem);
	border-top: 1.5rem solid transparent;
    border-bottom: 1.5rem solid transparent; 
    border-right:1.5rem solid var(--clr-white);
}
.tabs-content{
	position: relative;
	width:100%;
	overflow: hidden;
	/*min-height: 400px;*/
}
.tabs-content .c-item{
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	padding:3.5rem 5rem;
	opacity:0;
	overflow: hidden;
	border-radius: .8rem;
	background-color: var(--clr-white);
	transition: opacity .5s;
}
.tabs-content .c-item.c-item-active{
	opacity: 1;
	z-index:2;
}
.c-item-link{
	display: inline-block;
}
.c-item-header{
	font-stretch: 2rem;
	font-family: var(--font-primary-bold);
}
.c-item-content{
	font-size: 1.6rem;
	color:var(--clr-gray-font);
	margin-bottom: 5rem;
	margin-top: 3rem;
}

/*Vertical tabs*/
.row-header-buttons-container{
	max-width: 100%;
	overflow:hidden;
}
.row-header-buttons{
	display: flex;
	flex-direction: row;
	/*flex-wrap: wrap;*/
	width:auto;
}
.row-header-item{
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-right: .7rem;
	padding:2rem 3rem;
	font-size:1.8rem;
	/*min-width: 250px;*/
	cursor: pointer;
	transition: color .3s;
}
.row-header-item.row-header-item-active{
	color:var(--clr-blue);
	background-color: var(--clr-gray-tabs);
	border-radius: .8rem .8rem 0 0;
}
.row-header-item svg{
	width:2.2rem;
	margin-right: .6rem;
	transition: fill .3s;
}
.row-header-item.row-header-item-active svg{
	fill:var(--clr-blue);
}

@media only screen and (max-width: 1200px){
	.tabs-nav{
		min-height: 450px;
	}
}
@media only screen and (max-width: 1000px){
	.grid-tabs{
		grid-template-columns: 1fr;
	}
	.grid-tabs .tabs-nav{
		/*min-height: auto !important;*/
		display: none;
	}
	.tabs-content .c-item{
		position: relative;
		/*opacity: 1;*/
		display: none;
	}
	.tabs-content .c-item.c-item-active{
		opacity: 1;
		display: block;
	}
	.grid-tabs .tabs-content .tabs-nav{
		display: flex;
		min-height: auto !important;
		background-color:transparent;
		padding-left: 0;
		padding-right: 0;
		opacity: 1;
		padding-top:1rem;
		padding-bottom: 1rem;
	}
	.tabs-content .c-item{
		padding:1.5rem 3rem;
	}
	.c-item-content{
		margin-bottom:3.5rem;
	}
	.c-item-footer{
		display: flex;
	}
	.c-item-link{
		margin-left: auto;
		margin-right: auto;
	}
}

.pills{

}
.pills .grid-item{
	display: flex;
	flex-direction: row;
	padding:3rem 2rem;
	background-color: var(--clr-gray-footer);
	border-radius: .8rem;
	cursor: pointer;
	transition: background-color .3s;
}
.pills .grid-item-image{
	width:5rem;
	max-height: 5.5rem;
}
.pills.grid-col-three .grid-item-data{
	margin-left: 2.5rem;
	padding-left:2.5rem;
	border-left: .1rem solid var(--clr-black);
	display: flex;
	flex-direction: column;
}
.pills.grid-col-three .grid-item-data >*:first-child{
	margin-top: auto;
}
.pills.grid-col-three .grid-item-data >*:last-child{
	margin-bottom: auto;
}
.pills .grid-item-info{
	opacity: .7;
	font-size: 1.2rem;
}
.pills .grid-item-title{
	font-size: 1.6rem;
	text-transform: uppercase;
	font-family: var(--font-primary-bold);
}
.pills .grid-item.grid-item-active .grid-item-image{
	fill:var(--clr-blue);
}
.pills .grid-item.grid-item-active .grid-item-data{
	border-color: var(--clr-gray-footer);
}
.pills .grid-item.grid-item-active .grid-item-title{
	color:var(--clr-blue);
}
.pills .grid-item.grid-item-active{
	background-color: var(--clr-white);
}
.row-container-pill-tabs .grid-item.grid-item-active{
	border-radius: .8rem .8rem 0 0;
	position: relative;
	/*border-color:1.6rem solid var(--clr-white);*/
}
/*.row-container-pill-tabs .grid-item:after{
	content:'';
	position: absolute;
	top:100%;
	background-color: var(--clr-white);
	left:0;
	right:0;
	height: 1.6rem;
	opacity: 0;
	transition: opacity .3s;
}
.row-container-pill-tabs .grid-item.grid-item-active:after{
	opacity: 1;
}*/
.pills .grid-tab-text .grid-item{
	padding:0;

	background-color: transparent;
}
@media only screen and (max-width:1000px){
	.grid.grid-col-three.pills{
		display: none;
	}
	.pills .grid-item-pills .grid-item-data{
		margin-left: 2.5rem;
		padding-left:2.5rem;
		border-left: .1rem solid var(--clr-black);
		display: flex;
		flex-direction: column;
	}
	.pills .grid-item-pills .grid-item-data >*:first-child{
		margin-top: auto;
	}
	.pills .grid-item-pills .grid-item-data >*:last-child{
		margin-bottom: auto;
	}
	.pills .grid-item{
		background-color: transparent;
		padding-left: 0;
		padding-right: 0;
	}
	.pills.r-c-item > .grid-item{
		/*padding-left: 2rem;*/
		/*padding-right: 2rem;*/
		padding:1.3rem 2rem;
	}
	.row-content-data-header a{
		font-size:1.4rem !important;
	}
	.grid-tab-text .grid-item-title{
		/*font-weight: normal;*/
		font-family:var(--font-primary);
	}
	.grid-col-three.grid-tab-text{
		grid-template-columns: 1fr;
		grid-row-gap: 0;
	}
	.grid-col-three.grid-tab-text .grid-item{
		padding-top: .5rem;
		padding-bottom: .5rem;
	}
	.pills .row-content-data{
		opacity: 1;
		position: relative;
		z-index:5;
	}
	.row-content-data .grid-tab-text{
		opacity: 0;
		display: none;
	}
	.row-content-data.row-content-data-active .grid-tab-text{
		opacity: 1;
		display: grid;
	}
	.row-content-data .row-content-data-header{
		display: none;
	}
	.row-content-data.row-content-data-active .row-content-data-header{
		display: block;
	}
	.r-c-item.pills .grid-item.grid-item-pills{
		background-color:var(--clr-gray-footer);
	}
	.r-c-item.pills .grid-item.grid-item-pills.grid-item-active{
		background-color: var(--clr-white);
		position: relative;
		z-index:10;
	}
	.r-c-item.pills{
		margin-bottom: 1rem;
	}
	.row-vertical-tabs-content .r-c-item.pills:last-child{
		margin-bottom: 0;
	}
	.row-vertical-tabs-content .row-content{
		background-color:transparent;
	}
	.row-vertical-tabs-content .row-content .r-c-item.pills{
		background-color:var(--clr-white);
		border-radius: .8rem;
	}
	.row-container-pill .grid.grid-col-three.pills{
		display: flex;
		flex-direction: column;
	}
	.row-container-pill .grid.grid-col-three.pills .grid-item{
		/*padding-left: 2rem;*/
		/*padding-right: 2rem;*/
		padding:1.3rem 2rem;
		background-color:var(--clr-gray-footer);
	}
	.pills .grid-item-image{
		width:2.7rem;
		max-height: 3rem;
	}
	.pills .grid-item-title{
		font-size:1.4rem;
	}
	.row-container-pill .row{
		padding-top: 1rem;
	}
	.row-vertical-tabs-content .row-content .r-c-item.pills{
		overflow-y: hidden;
	}
}
.search-container{
	background-color: var(--clr-gray-footer);
	padding:2rem;
	border-radius: .8rem;
	display: grid;
	grid-template-columns: repeat(2,1fr) 17rem;
	grid-column-gap: 1.5rem;
}
.search-label{
	color:var(--clr-blue);
	font-family: var(--font-primary-bold);
	display: flex;
	align-items: center;
	padding-right: .8rem;
	margin-right: .8rem;
	border-right: .1px solid var(--clr-gray-footer);
}
.search-label svg{
	width:1.9rem;
	fill:var(--clr-blue);
	margin-right: .8rem;
}
.search-container > .search-input{
	display: flex;
	background-color: var(--clr-white);
	border-radius: .8rem;
	padding: 1.7rem;
}
.search-input input{
	border:none;
	outline: none;
	height: 2.5rem;
	background-color: transparent;
}
.search-input input:focus{
	border:none;
	outline: none;
}
.search-button input{
	border:none;
	outline: none;
	height: 6rem;
	line-height: 3.3rem;
	cursor: pointer;
}
.search-input select{
	width:100%;
	border:none;
	outline: none;
}
.search-input .search-input{
	width:100%;
}
.search-input.input-radio .search-label{
	border-right: none;
	color:inherit;
	font-family: var(--font-primary);
	font-size: 1.3rem;
}
.input-radio .search-input{
	width: 5rem;
	margin-left: auto;
}
.input-switch{
	width:100%;
	height:2.5rem;
	border-radius: 5rem;
	background-color: var(--clr-blue);
	display: flex;
}
.input-switch .input-switch-button{
	background-color: var(--clr-white);
	width:1.5rem;
	height: 1.5rem;
	border-radius: 50%;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: .5rem;
	transition: margin .5s;
}
.input-switch.input-switch-active .input-switch-button{
	/*margin-left: auto;
	margin-right: .5rem;*/
	transform:translateX(25px);
	-webkit-animation:move_switch .2s linear;
	        animation:move_switch .2s linear;
}
.input-switch.input-switch-unactive .input-switch-button{
	transform:translateX(0px);
	-webkit-animation:move_switch_off .2s linear;
	        animation:move_switch_off .2s linear;
}
.input-switch.input-switch-active{
	background-color: var(--clr-gray-footer);
}
.input-radio-new{
	position: relative;
	margin-top: 2.5rem;
}
.input-radio-new:before{
	content:'Ново';
	color:var(--clr-white);
	position: absolute;
	top: -.7rem;
	left:3rem;
	font-size:1rem;
	text-transform: uppercase;
	font-family: var(--font-primary-bold);
	z-index:4;
}
.input-radio-new:after{
	content:'';
	position: absolute;
	top: -1rem;
	left:1.6rem;
	border-radius: 5rem;
	width:5.8rem;
	height: 2rem;
	background-color: var(--clr-gray-dark);
	z-index:2;
}
.btn--borderless{
	border: none;
}

@media only screen and (max-width:1000px){
	.search-container{
		display: flex;
		flex-direction: column;
		max-width: 100%;
	}
	.search-container .search-button{
		display: flex;
	}
	.search-container .search-button .btn{
		margin-left: auto;
		height: auto;
		padding:.8rem 1.8rem;
	}
	.search-container > .search-input{
		padding:1.3rem;
		max-width: 100%;
		margin-bottom: 1.5rem;
	}
	.search-container .search-input > .search-input{
		text-overflow: ellipsis;
		overflow:hidden;
	}
}
.form-container{
	display: flex;
	flex-wrap: wrap;
}

@-webkit-keyframes move_switch {
  0%   {transform:translateX(5px);}
  25%  {transform:translateX(10px);}
  50%  {transform:translateX(15px);}
  75%  {transform:translateX(20px);}
  100% {transform:translateX(25px);}
}

@keyframes move_switch {
  0%   {transform:translateX(5px);}
  25%  {transform:translateX(10px);}
  50%  {transform:translateX(15px);}
  75%  {transform:translateX(20px);}
  100% {transform:translateX(25px);}
}
@-webkit-keyframes move_switch_off {
  0%   {transform:translateX(25px);}
  25%  {transform:translateX(20px);}
  50%  {transform:translateX(15px);}
  75%  {transform:translateX(10px);}
  100% {transform:translateX(5px);}
}
@keyframes move_switch_off {
  0%   {transform:translateX(25px);}
  25%  {transform:translateX(20px);}
  50%  {transform:translateX(15px);}
  75%  {transform:translateX(10px);}
  100% {transform:translateX(5px);}
}
.section-list{
	display: grid;
	grid-template-columns: 35rem calc(100% - 35rem);
	width:100%;
	background-color: var(--clr-gray-footer);
}
.section-list .main{
	border-radius: 0 0 .8rem .8rem;
}
.s-nav{
	margin-bottom: 1.5rem;
}
.s-nav,
.s-view,
.section-nav{
	display: flex;
	flex-direction: row;
}
.s-nav svg{
	height: 1.4rem;
}
.s-view{
	margin-left: auto;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.s-view svg{
	width:1.4rem;
}
.section-nav{
	margin-top: 3rem;
}
.s-nav-item{
	font-size:1.4rem;
	margin-right: 2rem;
	display: flex;
	align-items: center;
	transition: color .3s;
}
.s-nav-item svg{
	margin-right: .7rem;
	transition: fill .3s;
}
.s-nav-item-active svg{
	fill:var(--clr-blue);
}
.s-nav-item.s-nav-item-active{
	color:var(--clr-blue);
}
.s-view > *{
	margin-right: 1rem;
}
.s-view > *:last-child{
	margin-right: 0;
}
.s-view-grid,
.s-view-list{
	cursor: pointer;
}
.s-view-unactive{
	opacity: .4;
	pointer-events: none;
}
.section-items{
	display: flex;
	flex-direction: column;
	transition: opacity .3s;
}
.s-item{
	/*display: flex;*/
	/*flex-direction: row;*/
	display: grid;
	grid-template-columns: 25rem auto;
	grid-column-gap: 2.8rem;
	padding:2.5rem 2.5rem;
	border-top: .1rem solid var(--clr-gray-trans);
}
.s-item-promoted{
	border-radius: .8rem;
}
.s-item-img-container{
	width: 25rem;
	border-radius: .8rem;
	overflow: hidden;
    height: 170px;
    position: relative;
    /*margin-right: 2.8rem;*/
    grid-row: 1 / span 2;
    grid-column: span 1;
	text-align: center;
	white-space: nowrap;
}
.s-item-img-container::before {
	height: 100%;
	content: "";
	display: inline-block;
	vertical-align: middle;
}
.s-item-img-container img{
	max-width: 97%;
	max-height: 97%;
	vertical-align: middle;
	display: inline-block;
}
.s-item-data{
	width: 100%;
	display: flex;
	flex-direction: column;
	position: relative;
}
.s-i-header{
	display: flex;
	flex-direction: row;
	width: 100%;
}
.s-i-title{
	font-size:2.2rem;
	margin-right: 2rem;
	font-family: var(--font-primary-bold);
	-webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.s-i-btn{
	position: relative;
	margin-left: auto;
	background-color: var(--clr-gray-footer);
	padding: 1rem 1.2rem;
	border-radius: .8rem;
	font-size: 1.1rem;
	text-transform: uppercase;
	font-family: var(--font-primary-bold);
	display: flex;
	align-items: center;
	max-height: 3.8rem;
	transition: background-color .3s, width .3s;
}
.s-i-btn svg path{
	transition: fill .3s;
}
.s-i-btn svg path:first-child{
	fill:var(--clr-blue);
}
.s-i-btn svg path:last-child{
	fill:transparent;
}
.s-i-btn-active svg path:first-child{
	fill:transparent;
}
.s-i-btn-active svg path:last-child{
	fill:var(--clr-white);
}
.s-i-btn.s-i-btn-active{
	color:var(--clr-white);
	background-color: var(--clr-blue);
}
body .section-items.section-items-grid .s-i-btn.s-i-btn-active{
	color:var(--clr-white);
	background-color: var(--clr-blue);
}
.s-i-btn svg{
	width:1.8rem;
	/*fill:var(--clr-blue);*/
	margin-right: .5rem;
	transition: fill.3s;
}
.s-i-from a{
	font-family: var(--font-primary-bold);
	color:var(--clr-blue);
}
.s-i-info{
	margin-top: 1rem;
}
.s-i-info-item{
	display: flex;
	align-items: center;
}
.s-i-info-item svg{
	fill:var(--clr-blue);
}
.s-i-info-item *:nth-child(2){
	opacity: .6;
	margin-right: .5rem;
}

.s-i-info .s-i-info-row{
	/*max-width: 80rem;*/
	width:100%;
	display: grid;
	grid-template-columns: repeat(2,40rem) auto;
	font-size: 1.3rem;
	line-height: 1.3rem;
	padding: 1.2rem 0;
	border-bottom: .2rem dashed var(--clr-gray-footer);
}
.s-i-info .s-i-info-row svg{
	height: 1.1rem;
	margin-right: .6rem;
}
.s-i-info .s-i-info-row:last-child{
	border-bottom: none;
}
.section-items.section-items-grid{
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-column-gap: 1.4rem;
	border-top: .2rem dashed var(--clr-gray-footer);
	padding-top: 2rem;
	grid-row-gap: 1rem;
}
.section-items.section-items-grid .s-item{
	padding-top:1.5rem;
	padding-bottom: 1.5rem;
}
.section-items.section-items-grid .s-i-btn{
	border:.1rem solid var(--clr-gray-trans);
}
.section-items.section-items-grid .s-item.s-item-promoted{
	border-top: .1rem solid var(--clr-gray-trans) !important;
}
.section-items.section-items-grid .s-item{
	/*display: flex;*/
	/*flex-direction: column;*/
	grid-template-columns: 100%;
}
.section-items.section-items-grid .s-item-img-container{
	width: 100%;
}
.section-items.section-items-grid .s-item{
	max-width: 100%;
	position: relative;
	border-top: none;
	padding-bottom: 0;
}
.section-items.section-items-grid .s-i-info .s-i-info-row{
	/*display: block;*/
	grid-template-columns: 100%;
	padding-top: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.section-items.section-items-grid .s-i-info .s-i-info-row > *{
	margin-bottom: .8rem;
}
.section-items.section-items-grid .s-i-info{
	padding-top: 1rem;
	margin-top: 1rem;
	border-top: .1rem dashed var(--clr-gray-footer);
}
.section-items.section-items-grid .s-item .s-item-data{
	padding: 1rem;
	position: initial
}
.text-str{
	font-weight: 700;
}
.section-items.section-items-grid .s-i-btn{
	position: absolute;
	top: 3.5rem;
	right:1rem;
	background-color: var(--clr-white);
}
.section-items.section-items-grid .s-i-title{
	font-size: 1.6rem;
	-webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}
.section-items.section-items-grid .s-i-from{
	font-size: 1.3rem;
}
.s-view-button{
	display: flex;
	align-items: center;
}
.s-item.s-item-promoted:after{
	content:'Промотирана';
	position: absolute;
	top:-1.2rem;
	left:2.3rem;
	width:8.5rem;
	height: 1.5rem;
	font-size: 1rem;
	font-family: var(--font-family-bold);
	color:var(--clr-white);
	text-transform: uppercase;
	padding:.5rem 1.3rem .5rem 2.56rem;
	background-color: var(--clr-blue);
	border-radius: 50rem;
	font-weight: bold;
	z-index:2;
}
.s-item.s-item-promoted:before{
	content:'';
	width:1.2rem;
	height: 1.2rem;
	background-image: url("../../images/icons/certificate.svg");
	background-size:cover;
	background-position: center center;
	filter:invert(1);
	position: absolute;
	top:-.6rem;
	left:3.2rem;
	z-index:3;
}
.s-item.s-item-promoted{
	position: relative;
	background-color: var(--clr-gray-trans-17);
	border:.1rem solid var(--clr-gray-trans);
}
.section-items-grid .s-i-btn{
	padding:0;
	border-radius: 50%;
	width:3.4rem;
	height:3.4rem;
	display: flex;
	top:2.4rem !important;
	right:3.4rem !important;
}
.section-items-grid .s-i-btn svg{
	margin:auto;
}
.section-items-grid .s-i-btn span{
	display: none;
}
.section-items-grid .s-item.s-item-promoted:after{
	top:2.8rem;
	left:3.3rem;
}
.section-items-grid .s-item.s-item-promoted:before{
	top:3.3rem;
	left:4rem;
}
.section-list-company .text-blue{
	color:var(--clr-purple-light);
}
.section-list-company .s-nav-item.s-nav-item-active{
	color:var(--clr-purple-light);
}
.section-list-company .s-nav-item.s-nav-item-active svg,
.section-list-company .filters .search-label svg,
.section-list-company .select-input svg{
	fill:var(--clr-purple-light);
}
.s-item-company{
	position: relative;
}
.section-items-grid .s-i-btn.s-i-btn-m{
	display: none;
}
@media only screen and (max-width:1600px){
	.s-i-info .s-i-info-row{
		grid-template-columns: repeat(2,1fr);
	}
	.section.section-list{
		grid-template-columns: 30rem calc(100% - 30rem);
	}
}
@media only screen and (max-width:1400px){
	.section-items.section-items-grid{
		grid-template-columns: repeat(3,1fr);
	}
}
@media only screen and (max-width:1100px){
	.section-items.section-items-grid{
		grid-template-columns: repeat(2,50%);
		grid-column-gap: 0;
	}
}

@media only screen and (max-width:1000px){
	.section-items-grid .s-item.s-item-promoted:after{
		top:2rem;
		left:1.3rem;
	}
	.section-items-grid .s-item.s-item-promoted:before{
		top:2.6rem;
		left:2.5rem;
	}
	.s-i-info .s-i-info-row {
		display: block;
	}
	.section-items .slider-item{
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
	.section-items .slider-item-footer{
		flex-direction: column;
	}
	.section-items .s-item-info-i{
		display: grid;
		grid-template-columns: 1rem auto;
		grid-gap: .5rem;
	}
	.section-items .slider-badge{
		top:2.4rem;
	}
	body .section-items-grid .slider-item-footer .s-i-f-item:first-child > span{
		font-size:1.8rem;
	}
	.section-items-grid .slider-item-footer{
		padding:1rem;
	}
	.section-items-grid .slider-logo{
		left:1.5rem;
		bottom:1.5rem;
	}
	.section-items .slider-item-footer .s-item-info-i > *:last-child{
		grid-column: 1 / -1;
	}
	.section-items-grid .slider-item{
		padding:1.5rem 1rem;
	}
	.section-items-grid .slider-badge{
		top:2.6rem;
		left:2.2rem;
	}
	.section-items-grid .slider-item-footer .s-i-f-item{
		flex-direction: column;
	}
	.section-items-grid .slider-item-footer .s-i-f-item .slider-item-badge{
		margin-left: 0;
	}
	.section-items-grid .slider-item-footer .s-item-info{
		margin-top: 0 !important;
	}
	.section-items-grid .slider-item-footer .s-item-info-i{
		display: grid;
		grid-template-columns: 1rem auto;
		grid-gap: .5rem;
	}
	.section-items-grid .slider-item-footer .s-item-info-i > *:last-child{
		grid-column: 1 / -1;
	}
	.section-items-grid .s-item-data{
		padding-bottom: 0 !important;
	}
	.section-nav .s-nav-item{
		min-width: 
	}
	.section-nav{
		max-width: 100%;
		overflow: hidden;
	}
	.s-i-info-item .text-str{
		grid-column: 1 / -1;
	}
	.section-nav{
		margin-top: 1rem;
	}
	.s-i-title{
		font-size: 1.6rem;
	}
	.s-i-from{
		font-size: 1.2rem;
	}
	.s-i-header{
		flex-direction: column;
	}
	.s-i-header .s-i-btn{
		display: none;
	}
	.section.section-list{
		position: relative;
		grid-template-columns: 100%;
		padding-top: 3.5rem;
		z-index:50;
	}
	.section-list .page-header,
	.section-list .breadcrumb,
	.section-list .section-nav{
		padding-left: .7rem;
		padding-right: .7rem;
	}
	.section-list .section-nav .s-view{
		display: none;
	}
	.section-list .section-items .s-item{
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.s-item{
		grid-template-columns: 30% auto;
		grid-column-gap: 3%;
	}
	.s-i-info{
		grid-column: span 2;
	}
	.s-item-img-container{
		width:100%;
		grid-row: span 1;
	}
	.section-items.section-items-grid .s-item{
		display: flex;
		flex-direction: column;
	}
	.section-items.section-items-grid .s-item .s-item-data{
		padding-left: 0;
		padding-right: 0;
	}
	.s-i-info .text-str{
		-webkit-line-clamp: 1;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	}
	.section-items-grid .s-i-btn.s-i-btn-m{
		cursor: pointer;
		top:auto !important;
		bottom:0.82rem;
		right:1.05rem !important;
		display: flex;
	}
	.section-items-grid .s-i-btn{
		display: none;
	}
	.s-item.s-item-promoted:after{
		width:5.5rem;
		height: 1rem;
		font-size:.8rem;
		padding-left: 2rem;
	}
	.s-item.s-item-promoted:before{
		width:.8rem;
		height: .8rem;
	}
	/*.main.listing .section-items-grid .s-item:nth-child(odd){
		padding-right: 0;
	}
	.main.listing .section-items-grid .s-item:nth-child(even){
		padding-left: 0;
	}*/
}
.breadcrumb{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	font-size: 1.4rem;
	margin-top: .5rem;
}
.breadcrimb-item{
	display: inline-block;
	margin-right: .3rem;
	/*padding-right: .3rem;*/
}
.breadcrimb-item:after{
	content:'/';
	margin-left: .1rem;
}
.breadcrumb a{
	font-weight: 600;
}
.breadcrumb div.breadcrumb-item{
	opacity: .7;
}
@media only screen and (max-width:1000px){
	.breadcrumb{
		font-size: 1rem;
	}
}
.filters{
	padding: 3rem;
	background-color: var(--clr-gray-footer);
}
.filters-container{
	position: -webkit-sticky;
	position: sticky;
}
.filters .filters-header{
	width:100%;
	display: flex;
	flex-direction: row;
	padding-bottom: 1rem;
	align-items: center;
	font-size:1.8rem;
}
.filters-header > svg{
	width:1.8rem;
	margin-right: .5rem;
}
.filters-clear{
	margin-left: auto;
	text-transform: uppercase;
	font-size: 1.3rem;
}
.filters-clear svg{
	width:1.3rem;
	margin-right: .3rem;
}
.filters .filters-content > .search-input{
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 1.3rem;
	background-color: var(--clr-white);
	border-radius: .8rem;
	padding:1.5rem;
}
.filters .search-label svg{
	width:1.3rem;
	margin-right: .2rem;
}
.search-header{
	display: flex;
	align-items: center;
	margin-top: 1.6rem;
	margin-bottom: 1rem;
	font-size: 1.8rem;
}
.search-header img{
	width:1.8rem;
	height:1.8rem;
	margin-right: .5rem;
}
.search-input-block {
	display: flex;
	flex-direction: column;
}
.search-input-block > .search-input{
	background-color: var(--clr-white);
	display: flex;
	border-radius:0;
	padding:1.5rem;
	border-bottom: .1rem dashed var(--clr-gray-footer);
}
.search-input-block > .search-input:first-child{
	border-radius: .8rem .8rem 0 0;
}
.search-input-block > .search-input:last-child{
	border-radius: 0 0 .8rem .8rem;
	border-bottom: none;
}
.filter input{
	width:95%;
}
.mobile-filters{
	display: none;
}
.search-footer{
	display: none;
}
@media only screen and (max-width:1000px){
	.filters{
		position: fixed;
		top:0;
		left:0;
		right:0;
		/*bottom:7rem;*/
		bottom:0;
		padding:5rem 1.7rem 3rem;
		overflow-y: auto;
		transform: translateY(100%);
		display: none;
		z-index:500;
	}
	.body--filters .filters-container{
		top:0 !important;
	}
	.body--filters .mobile-filters{
		top:0 !important;
	}
	.mobile-filters .m-f-item:last-child svg{
		margin-right: 0;
	}
	.filters-header > svg,
	.filters-header > span{
		display: none;
	}
	.body--filters{
		overflow: hidden;
	}
	.body--filters .filters{
		display: block;
		transform: translateY(0);
		-webkit-animation: sliding_up .3s linear;
		        animation: sliding_up .3s linear;
	}
	.mobile-filters{
		display: flex;
		flex-direction: row;
		position: fixed;
		top:7rem;
		left:0;
		right: 0;
		background-color:var(--clr-white);
		padding:1.5rem 1.7rem;
		transition: top .2s;
		z-index:100;
	}
	.mobile-filters .m-f-item{
		display: flex;
		flex-direction: row;
		font-size:1rem;
		cursor: pointer;
	}
	.mobile-filters .m-f-item svg{
		height:1.5rem;
		margin-right: 1rem;
	}
	.search-footer{
		display: flex;
		flex-direction: row;
	}
	.search-footer .btn{
		display: inline-block;
		margin-left: auto;
	}
}
.ad-container{
	position: fixed;
	display: flex;
	left:0;
	right:0;
	bottom:0;
	height: 0vh;
	background: var(--g-overlay-bg);
	overflow: hidden;
}
.ad-container.ad-container-active{
	height: 75vh;
	-webkit-animation: slide_up .5s linear;
	        animation: slide_up .5s linear;
}
.ad-container .ad{
	width:124rem;
	/*height: 29.5rem;*/
	border-radius: .8rem;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: 8rem;
	background-color: var(--clr-white);
	display: grid;
	grid-template-columns: 41rem auto 30rem;
	padding:2rem;
}
.ad .img-container{
	overflow: hidden;
    height: 0;
    padding-top: 60%;
    position: relative;
}
.ad .img-container img{
	position: absolute;
	top:0;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	right: 0;
	bottom:0;
}
.ad-content{
	display: flex;
	flex-direction: column;
	margin-right: 7rem;
}
.ad-title{
	font-size: 3rem;
	font-weight: 600;
	margin-top: auto;
}
.ad-description{
	margin-bottom: auto;
}
.ad-buttons{
	display: flex;
	flex-direction: column;
	background-color: var(--clr-gray-footer);
	border-radius: .8rem;
	padding:1.8rem 2rem;
	position: relative;
}
.ad .btn-label{
	margin-bottom: 1.8rem;
	width:100%;
	text-align: center;
}
.ad-buttons > *:nth-child(2){
	border-bottom: .1rem dashed var(--clr-gray-trans);
	margin-bottom: 1.5rem;
}
.ad-buttons > *:nth-child(2) .btn{
	margin-bottom: 1.5rem;
}
.ad-button .btn{
	margin-left: auto;
	margin-right: auto;
	display: block;
	width:15.5rem;
	transition: opacity .3s;
}
.btn-close{
	position: absolute;
	top:-1.5rem;
	right:-1.5rem;
	cursor: pointer;
}
.btn-close svg{
	width:1.2rem;
	opacity: .7;
}
.ad-button .btn:hover{
	opacity: .8
}

@media only screen and (max-width:1000px){
	.ad-container.ad-container-active{
		height: calc(100vh - 4rem);
		max-height: 100vh;
	}
	.ad-container{
		z-index:999;
	}
	.ad-container .ad{
		width:100%;
		display: flex;
		flex-direction: column;
		position: relative;
		margin-bottom: 0;
	}
	.ad-buttons{
		position: static;
	}
	.ad .ad-title{
		font-size:2.2rem;
	}
	.ad .btn-label{
		font-size:1.4rem;
		margin-bottom: 1rem;
	}
	.ad .ad-content {
		margin-right: 0;
		margin-top: 2rem;
		margin-bottom: 2rem;
		font-size:1.4rem;
	}
	.ad-content > *{
		text-align: center;
	}
	.btn-close{
		top:1.5rem;
		right:1.5rem;
	}
	.ad .ad-buttons{
		padding:.9rem 1rem;
	}
	.ad-button .btn{
		width:11rem;
		font-size: 1rem;
		padding:.6rem 1.3rem;
	}
}

@-webkit-keyframes slide_up{
	0%{height: 0vh}
	20%{height: 15vh}
	40%{height: 30vh}
	60%{height: 45vh}
	80%{height: 60vh}
	100%{height: 75vh}
}

@keyframes slide_up{
	0%{height: 0vh}
	20%{height: 15vh}
	40%{height: 30vh}
	60%{height: 45vh}
	80%{height: 60vh}
	100%{height: 75vh}
}
.pagination{
	display: grid;
	grid-template-columns: repeat(5,1fr);
	grid-gap: 2rem;
	width: 400px;
	font-size:1.8rem;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2rem;
}
.pagination svg{
	width:.8rem;
}
.p-item{
	border-bottom:.2rem solid transparent;
}
.p-item:hover{
	border-color: var(--clr-blue-light);
}
.p-item a{
	display: block;
	width:100%;
	height: 100%;
	text-align: center;
}
.p-item.p-item-active{
	opacity: 1;
	border-color:var(--clr-blue);
}
.p-item.p-item-unactive{
	opacity: .4;
	pointer-events: none;
}

@media only screen and (max-width:1000px){
	body .pagination{
		width:100%;
		grid-gap:1rem;
	}
}
.select-container{
	display: flex;
	width:100%;
	position: relative;
}
.select-input{
	position: relative;
	width: 100%;
}
.select-input input{
	width: calc(100% - 5.5rem);
}
.select-input svg{
	width:1.4rem;
	position: absolute;
	right: 1.3rem;
	top:calc(50% - 1.1rem);
	fill:var(--clr-blue);
}
.select-input-menu{
	border-radius: 0 0 .8rem .8rem;
	/*width:calc(100% + 1.7rem);*/
	width:calc(100% + 2.5rem);
	position: absolute;
	top:100%;
	right:-1.7rem;
	background-color: var(--clr-white);
	z-index:10;
	box-shadow: 0px 2px 2px var(--clr-gray-light);
	height: 0;
	overflow: hidden;
	transition:height .3s;
}
.filters .select-input-menu{
	right:-1.5rem;
}
.select-input-menu .input-menu-item{
	padding:.5rem 1.6rem;
	margin-top: .5rem;
	margin-bottom: .5rem;
	border-bottom: .1rem solid var(--clr-gray);
	cursor: pointer;
	transition: background-color .3s, color .3s;
}
.select-input-menu .input-menu-item:hover{
	background-color: var(--clr-blue);
	color:var(--clr-white);
}
.select-input-menu .input-menu-item:last-child{
	border-bottom: none;
}
.row-middle .select-input-menu{
	right:-.6rem;
}

/*@media only screen and (max-width:1000px){
	.select-input-menu .input-menu-item{
		width:100px;
	}
}*/
.heading-container{
	display: flex;
	flex-direction: column;
	width:100%;
	background-size: cover;
	background-position: top center;
	position: relative;
}
.heading-container.row{
	padding-top: 0;
	padding-bottom: 0;
}
.heading-content{
	position: relative;
	display: flex;
	flex-direction: row;
	z-index:5;
	/*background-color: var(--clr-gray-header-bg);*/
}
.h-i-i-badge{
	color:var(--clr-black);
	display: block;
	width:100%;
	padding-top: 1.1rem;
	padding-bottom: 1.1rem;
	text-align: center;
	display: flex;
	flex-direction: row;
}
.custom-badge{
	justify-content: center;
}
.h-i-i-badge svg{
	width:16px;
	height: 16px;
	margin-left: auto;
	margin-right:5px;
	margin-top: auto;
	margin-bottom: auto;
}
.h-i-i-badge span{
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	font-size:1.4rem;
	text-transform: lowercase;
}

.h-i-title{
	margin-top: auto;
	font-size:4rem;
	font-weight: bold;
	color:var(--clr-black);
}
.h-i-sub-title{
	font-size:1.8rem;
	display: flex;
	flex-direction: row;
}
.h-i-sub-title span{
	margin-left:5px;
	margin-right: 5px;
}
.h-i-sub-title span:first-child{
	color:var(--clr-purple-light);
	font-weight: bold;
	margin-top: auto;
	margin-bottom: auto;
}
.h-i-sub-title span:last-child{
	font-size:1.4rem;
	opacity: .8;
	margin-top: auto;
	margin-bottom: auto;
	margin-right: auto;
}
.h-i-tags-container{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-top:1rem;
	margin-bottom: auto;
}
.h-i-tag-item{
	background-color: var(--clr-gray-button);
	color:var(--clr-white);
	font-size:1.2rem;
	font-weight: bold;
	padding:.3rem 1.2rem;
	border-radius: .4rem;
}
.h-i-tags-container .h-i-tag-item{
	margin-right: .8rem;
}
.h-i-tags-container .h-i-tag-item:last-child{
	margin-right: 0;
}
.h-i-item-cat{
	padding:14px;
	border-right: .1rem solid var(--clr-gray-border);
}
.h-i-item{
	display: flex;
	flex-direction: row;
	border-top:.1rem solid var(--clr-gray-border);
	border-bottom:.1rem solid var(--clr-gray-border);
	max-width: 100%;
}
.h-i-item svg{
	width:2rem;
	fill:var(--clr-purple-light);
	margin-right: .5rem;
	font-size: 1.5rem;
	margin-top: auto;
	margin-bottom: auto;
}
.h-i-item-cat{
	display: flex;
	flex-direction: row;
}
.h-i-item-data {
	display: flex;
	flex-direction: column;
	padding:.5rem 1.4rem;
}
.h-i-item-data span:first-child{
	opacity: .8;
	font-size:1.3rem;
	margin-bottom: -5px;
}
.h-i-item-data span:last-child{
	font-weight: bold;
	font-size:1.8rem;
}

@media only screen and (max-width:1000px){
	.heading-content {
		flex-direction: inherit;
	}
	.heading-content .content-info{
		display: block;
	}
	.heading-content .content-info:after{
		content:'';
		display: block;
		clear:both;
	}
	.heading-content .content-info-image-container{
		width:19rem;
		margin-right: 2rem;
		margin-bottom: 0rem;
		margin-top: 3rem;
		float:left;
	}
	.heading-content .content-info-data{
		padding:2rem 0 2rem;
	}
	.h-i-sub-title{
		flex-wrap: wrap;
	}
	.h-i-sub-title .devider{
		display: none;
	}
	.h-i-title{
		-webkit-line-clamp: 2;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	}
	.h-i-item-cat{
		height: 2rem;
	}

}
@media only screen and (min-width:768px){
	.heading-container .h-i-sub-title {
		margin-bottom: 10px;
	}
}
.accordion-item{
	display: flex;
	flex-direction: column;
	width:100%;
	max-width: 100%;
	border-bottom: .1rem solid var(--clr-gray-border);
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.accordion-header{
	font-size: 3rem;
	font-weight: bold;
	color:var(--clr-purple-light);
	cursor: pointer;
	width: 100%;
    display: flex;
    flex-direction: row;
	height: 48px;
}
.accordion-header svg{
	width:1.6rem;
	transform: rotate(90deg);
	margin-left: auto;
	fill:var(--clr-purple-light);
	transition: transform .3s;
}
.accordion-item.accordion-item-active > .accordion-header > svg{
	transform: rotate(-90deg);
}
.accordion-content{
	color:var(--clr-black);
	overflow: hidden;
	height: 0;
}
.accordion-item-active.accordion-item > .accordion-content{
	height: auto;
	margin:1.6rem 0;
}
.accordion-item .accordion-content{
	margin:0;
	transition:margin .3s, height .3s;
}
.accordion-content h2{
	font-size:2.5rem;
	font-weight: bold;	
}
.accordion-content p{
	font-size: 1.6rem;
}
.accordion-content .accordion-iframe-container{
	width:100%;
	position: relative;
	padding-top: 56.25%;
	margin:1.6rem 0;
}
.accordion-content .accordion-iframe-container > *{
	position: absolute;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

/*Table*/
.accordion-content-table{
	display: flex;
	flex-direction: column;
	margin:1.6rem 0;
}
.accordion-content-table .c-t-row:nth-child(odd){
	background-color: var(--clr-gray-tabs);
}
.c-t-row{
	display: flex;
	flex-direction: row;
	padding:1.6rem 1.4rem;
}
.c-t-col{
	flex:1;
	font-size:1.6rem;
	display: flex;
	flex-direction: row;
}
.c-t-col > *{
	margin-top: auto;
	margin-bottom: auto;
}
.c-t-row .c-t-col svg{
	width:2.8rem;
	height:2.8rem;
	fill:var(--clr-purple-light);
	margin-right: 1.2rem;
}
.c-t-row .c-t-col:first-child span{
	color:var(--clr-gray-button);
}
.c-t-row .c-t-col:last-child span{
	font-weight: bold;
}
.c-t-row-unactive.c-t-row .c-t-col svg{
	fill:var(--clr-gray-button);
	opacity: .6;
}

/*Badges*/
.accordion-content-badges{
	display: grid;
	grid-template-columns: repeat(5,1fr);
	grid-gap:1.9rem;
	margin:1.6rem 0;
}
.a-c-b-item{
	display: flex;
	flex-direction: column;
	border-radius:.8rem;
	background-color: var(--clr-gray-badge-bg);
	color:var(--clr-black);
	font-size:1.4rem;
	font-weight: bold;
	padding:2.2rem;
}
.a-c-b-item svg{
	width:4rem;
	height:4rem;
	fill:var(--clr-purple-light);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1rem;
}
.a-c-b-item span{
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: center;
	margin-bottom: auto;
}

.a-c-b-item-centered {
	align-items: center;
}

/*Articles*/
.accordion-content-articles{
	display: flex;
	flex-direction: column;
	margin:1.6rem 0;
}
.a-c-a-item-container{
	position: relative;
	padding-top: 77.66%;
	min-width: 30rem;
}
.a-c-a-item-container img{
	position: absolute;
	top:0;
	bottom: 0;
	left:0;
	right: 0;
	-o-object-fit: cover;
	   object-fit: cover;
	width:100%;
	height: 100%;
	max-height: 30rem;
	border-radius: .8rem;
}
.a-c-a-item{
	display: grid;
	grid-template-columns: 30rem calc(95% - 30rem);
	grid-column-gap: 5%;
	width:100%;
	margin-bottom: 2.5rem;
}
.a-c-a-item-container .a-c-a-item:last-child{
	margin-bottom: 0;
}
.a-c-a-data{
	display: flex;
	flex-direction: column;
	margin-top: auto;
	margin-bottom: auto;
}
.a-c-a-title{
	font-size: 2.5rem;
	font-weight: bold;
	margin-bottom: .5rem;
}
.a-c-a-content{
	font-size:1.6rem;
}

/*Checks*/
.accordion-content-checks{
	display: flex;
	flex-direction: column;
	margin:1.6rem 0;
}
.accordion-content-checks .a-c-c-item:last-child{
	margin-bottom: 0;
}
.a-c-c-item{
	margin-bottom: 1.5rem;
	font-size: 1.6rem;
	display: flex;
	flex-direction: row;
}
.a-c-c-item svg{
	width:1.6rem;
	min-width: 1.6rem;
	fill:var(--clr-purple-light);
	margin-right: .7rem;
}

/*Files*/
.accordion-content-badges.accordion-content-files{
	grid-template-columns: repeat(3,1fr);
}
.accordion-content-files .a-c-b-item{
	display: grid;
	grid-template-columns: 5rem auto;
	grid-column-gap: 1.8rem;
}
.accordion-content-files .a-c-b-item svg{
	grid-row:1 / span 2;
	grid-column: 1 / span 1;
}
.accordion-content-files .a-c-b-item span{
	grid-row:span 1;
	text-align: left;
	margin-left: 0;
	grid-column: 2 / span 1; 
}
.a-c-b-item .a-c-b-sub{
	font-size:1.4rem;
	color:var(--clr-purple-light);
}
.accordion-item.accordion-item--reverce-border{
	border-bottom: none;
	border-top: .1rem solid var(--clr-gray-border);
	margin-top: 4rem;
}
.accordion-content-duo{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 1.6rem;
}
.accordion-content-duo .accordion-item{
	display: flex;
	flex-direction: column;
}
.accordion-content-duo .accordion-item .a-i-footer{
	display: flex;
	flex-direction: row;
	background-color: var(--clr-gray-badge-bg);
	padding:1.5rem 2.3rem 2rem;
	border-radius: 0 0 .8rem .8rem;
}
.accordion-content-duo .accordion-item .accordion-iframe-container{
	margin-bottom: 0;
}
.accordion-content-duo .accordion-item .accordion-iframe-container img{
	border-radius: .8rem .8rem 0 0
}
.accordion-item .a-f-data{
	display: flex;
	flex-direction: column;
}
.accordion-item .a-f-data .a-f-d-header{
	font-size:2.5rem;
	line-height: 3rem;
	font-weight: bold;
}
.accordion-item .a-f-data .a-f-d-sub-header{
	font-size: 1.8rem;
	line-height: 2rem;
}
.accordion-item .a-f-d-button{
	margin-left: auto;
	border-radius: .8rem;
	display: flex;
	padding:0 1.7rem;
}
.accordion-item .a-f-d-button span{
	margin: auto;
	font-size: 1.1rem;
	line-height: 1.1rem;
	text-transform: uppercase;
	font-weight: bold;
}
.accordion-content.accordion-content-categories{
	grid-template-columns: repeat(4,1fr);
}
.accordion-content-categories .a-c-b-item{
	display: flex;
	flex-direction: row;
}
.accordion-content-categories .a-c-b-item .a-c-b-item-button svg{
	/*width:2.2rem;*/
	height: 2.5rem;
	margin-top: auto;
	margin-bottom: auto;
}
.accordion-content-categories .a-c-b-item .a-c-b-item-button{
	margin-left: auto;
	display: flex;
}
.accordion-content-categories .a-c-b-item .a-c-b-item-data{
	display: flex;
	flex-direction: column;
	margin-right: 1rem;
}
.accordion-content-categories .a-c-b-item .a-c-b-item-data > *{
	text-align: left;
	margin-left: 0;
	margin-bottom: 0;
}
.accordion-content-categories .a-c-b-item .a-c-b-item-data span:first-child{
	font-size:1.6rem;
	-webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.accordion-content-categories .a-c-b-item .a-c-b-sub{
	color:var(--clr-gray-button);
}

.accordion-content .slider-item{
	position: relative;
	/*background-color:var(--clr-gray-tabs);
	margin-left: 0;
	margin-right: 0;
	padding-left: 1rem
	padding-right: 1rem*/
}
.accordion-footer-content{
	display: flex;
	flex-direction: row;
}
.accordion-footer-content .footer-button{
	border-radius: .8rem;
	padding-left: 1.7rem;
	padding-right: 1.7rem;
	display: flex;
	height: 5rem;
	margin-left: auto;
	margin-right: auto;
}
.accordion-footer-content .footer-button span{
	margin:auto;
	line-height: 1.3rem;
	font-size:1.3rem;
	text-transform: uppercase;
	font-weight: bold;
}
.accordion-content .slider-item .g-item-image-container img{
	-o-object-fit: cover;
	   object-fit: cover;
}
.accordion-content .slider-item .g-item-from a{
	color:var(--clr-purple-light);
}
.accordion-grid{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 1.4rem;
}
.accordion-grid .accordion-item{
	border:.1rem solid var(--clr-border-gray-light);
	border-radius: .8rem;
	padding:2.3rem 2.8rem;
}
.accordion-grid .accordion-item.accordion-item-active{
	grid-row: span 4;
}
.accordion-grid .accordion-header{
	font-size:1.6rem;
	color:var(--clr-black);
	display: grid;
	grid-template-columns: auto 2.7rem;
}
@media only screen and (max-width:1300px){
	.accordion-content-badges{
		grid-template-columns: repeat(4,1fr);
	}
	.accordion-content-badges.accordion-content-files{
		grid-template-columns: repeat(2,1fr);
	}
	.accordion-content-badges.badges-four svg{
		height: 5rem;
	}
	.badge-header{
		font-size:3.5rem;
		line-height: 3.7rem;
	}
	.a-c-b-item{
		padding:1.2rem;
	}
}
@media only screen and (max-width:1100px){
	.accordion-content-badges{
		grid-template-columns: repeat(3,1fr);
	}
	.a-c-a-item{
		grid-template-columns: 1fr;
		grid-row-gap: 2rem;
	}
	.a-c-a-item-container{
		padding-top: 62.66%;
	}
}

@media only screen and (max-width:1000px){
	.accordion-item.accordion-item--news .row-item{
		flex-direction: column;
	}
	.accordion-content-duo{
		grid-template-columns: 100%;
	}
	.accordion-content-duo .accordion-item:last-child{
		border-bottom: none;
	}
	.accordion-content.accordion-content-categories{
		grid-template-columns: repeat(2,1fr);
	}
	body .accordion-content-badges{
		grid-template-columns: repeat(2,1fr);
	}
	.accordion-grid{
		grid-template-columns: 100%;
	}
	.accordion-content h2{
		font-size:2rem;
	}
	.a-c-c-item svg{
	    align-self: flex-start;
	    margin-top:.5rem;
	}
	body .accordion-content-badges.accordion-content-files{
		grid-template-columns: 100%;
	}
	.accordion-header{
		font-size:2.6rem;
		line-height: 2.8rem;
		display: grid;
		grid-template-columns: auto 2.8rem;
	}
	.accordion-header svg{
		margin-right: .5rem;
	}
	.accordion-content-duo .accordion-item .a-i-footer{
		flex-direction: column;
	}
	.accordion-content-duo .accordion-item .a-i-footer .a-f-d-button{
		padding:1.3rem 2.7rem;
		margin-top: 2rem;
	}
}

@media only screen and (max-width:500px){
	body .accordion-content.accordion-content-categories{
		grid-template-columns: 100%;
	}
}
.accordion-item > .accordion-item {
	border-bottom: none!important;
}
.modal{
	position: fixed;
	z-index:999;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display: none;
	opacity: 0;
	-webkit-animation: fade_in .5s linear;
	        animation: fade_in .5s linear;
}
.modal.modal--active{
	opacity: 1;
	display: block;
}
.modal-overflow{
	background-color: var(--clr-gray-font);
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:500;
}
.modal-close{
	position: fixed;
	top:2rem;
	right:2rem;
	width:4rem;
	height: 4rem;
	cursor: pointer;
	z-index: 950;
}
.modal-close svg{
	width:100%;
	height: 100%;
	fill:var(--clr-white);
}
.modal-container{
	display: flex;
	position: fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:900;
}
.modal-container video{
	width:80%;
	height: auto;
	margin:auto;
	max-height: 500px;
}
.custom-modal-popup{
	opacity: 1!important;
}
.btn-close-custom{
	position: inherit;
	top:-1.5rem;
	right:-1.5rem;
	cursor: pointer;
	margin-left: auto;
	background-color: var(--clr-red);
	margin-right: 1.5rem;
	border-radius: 0.8rem;
	padding: 0.5rem 2.5rem;
	color: var(--clr-white);
}
.job-modal-video{
	margin: 0 auto;
}

@media only screen and (max-width:1000px){
	.job-modal-video{
		margin-top: 20%;
	}
	.modal-container video{
		width:100%;
	}
}
@-webkit-keyframes fadde_in{
	from{
		opacity: 0;
	}
	to{
		opacity: 1;
	}
}
@keyframes fadde_in{
	from{
		opacity: 0;
	}
	to{
		opacity: 1;
	}
}
.grid{
	display: grid;
}
.grid-col-four{
	grid-template-columns: repeat(4,1fr);
	grid-gap: 1.4rem;
}
.grid-col-three{
	grid-template-columns: repeat(3,1fr);
	grid-gap: 1.6rem;
}
.section-items-grid .slider-logo{
	width:35%;
	height: 35%;
}
.section-items-grid .slider-item-footer{
	flex-direction: column;
}
.section-items-grid .slider-item-footer span{
	font-size:2.2rem;
	line-height: 2.4rem;
	margin-right: .5rem;
}
.section-items-grid .slider-item-footer .s-item-info-i span{
	font-size: 1.3rem;
	line-height: 1.5rem;
}
.slider-item-footer .s-i-f-item{
	display: flex;
	flex-direction: row;
}
.slider-item-footer .s-item-info.s-i-f-item{
	margin-top: .6rem;
	padding-top: 1rem;
	border-top: .1rem dashed #E6E6E6;
}
.section-items-grid .slider-item-badge span{
	font-size:1.3rem;
}
.s-item-info {
	display:flex;
	flex-direction: column;
}
.s-item-info-i{
	display: flex;
	flex-direction: row;
}
.s-item-info-i img{
	width:1.1rem;
	height: 1.1rem;
	margin-right: .4rem;
}
.s-item-info-i span.s-item-info-span{
	opacity: .8;
	font-weight: normal
}
.s-item-info-i span{
	font-weight: bold;
}
.s-item-info-i > *{
	margin-top: auto;
	margin-bottom: auto;
}
.s-i-f-item{

}
.row-grid{
	display: grid;
}
.row-grid--two{
	grid-template-columns: 1fr 1fr;
	grid-gap: .7rem 1.4rem;
}
.row-grid-three{
	grid-template-columns: repeat(3,1fr);
	grid-gap:1.6rem;
}
.accordion-content .row-item{
	border-radius: .8rem;
	display: flex;
	flex-direction: column;
	width:100%;
	background-color: var(--clr-gray-footer);
}
.accordion-content .row-item .row-item-image{
	width:100%;
}
.accordion-content .row-item .row-item-image img{
	width:100%;
	border-radius: .8rem .8rem 0 0;
}
.accordion-content .row-item .row-item-data{
	padding:2rem;
	display: flex;
	height: 100%;
	flex-direction: column;
}
.accordion-content .row-item .row-item-data .row-item-title{
	font-size:2.2rem;
	font-weight: bold;
	margin-bottom: 1.5rem;
}
.accordion-content .row-item .row-item-data .row-item-content{
	font-size:1.6rem;
	/*margin-bottom: 1.8rem;*/
    -webkit-line-clamp: 5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.accordion-content .row-item .row-item-data .row-item-footer{
	display: flex;
	flex-direction: row;
	padding-top: 1.5rem;
	margin:auto 0 0rem;
}
.g-item-header{
	position: relative;
	display: block;
}
.g-item-header img{
	width: 100%;
	height: 100%;
	max-height: 20.5rem;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: .8rem;
}
.g-item-content{
	margin-top: 1rem;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-bottom: 1rem;
	margin-bottom: 1.4rem;
}
.g-item-title{
	font-family: var(--font-primary-bold);
	font-size:1.6rem;
	-webkit-line-clamp: 2;
	display: -webkit-box;
  	-webkit-box-orient: vertical;
	overflow: hidden;
}
.g-item-from{
	font-size:1.3rem;
	display: block;
	margin-top: 1rem;
	margin-bottom: 1.6rem;
}
.g-item-from a{
	color:var(--clr-blue);
	font-family: var(--font-primary-bold);
}
.g-item-info{
	padding-top: 1.5rem;
	border-top: .1rem dashed var(--clr-gray-border);
}
.g-item-info .g-item-info-i:last-child{
	margin-bottom: 0;
}
.g-item-info-i{
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
	font-family: var(--font-primary-bold);
	font-size:1.2rem;
	line-height: 1.4rem;
	margin-bottom: .6rem;
}
.g-item-info-i img{
	width:1.1rem;
	height: 1.1rem;
}
.g-item-info-i span{
	-webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.g-item-info-i .g-item-info-span{
	opacity: .7;
	font-family: var(--font-primary);
	margin-left: .5rem;
	margin-right: .5rem;
}
.g-item-image-container{
	overflow: hidden;
	height: 0;
	padding-top: 68%;
	position: relative;
}
.g-item-image-container img{
	position: absolute;
	top:0;
	/*left:0;*/
	width:100%;
	right: 0;
	bottom:0;
	-o-object-fit: contain;
	   object-fit: contain;
}
.grid-tab-text{
	padding:3.5rem 2rem;
	grid-row-gap: 3rem;
}
.grid-tab-text .grid-item{
	display: flex;
	flex-direction: row;
}
.grid-tab-text .grid-item:hover .grid-item-title{
	color:var(--clr-blue);
	text-decoration: underline;
}
.grid-tab-text .grid-item .grid-item-data{
	display: flex;
	flex-direction: column;
	margin-right: 1rem;
}

.grid-tab-text .grid-item-title{
	font-size:1.4rem;
	transition: color .2s;
}
.grid-tab-text .grid-item-info{
	font-size:1.1rem;
	font-family: var(--font-primary-bold);
	opacity: .6;
}
.grid-item-info span{
	font-weight: 600;
}
.grid-tab-text .grid-item svg{
	width:1.1rem;
	fill:var(--clr-blue);
}
@media only screen and (max-width:1000px){
	body .grid-tab-text{
		padding:1.7rem 2rem;
	}
	.g-item-title{
		line-height: 2rem;
	}
	.grid-col-four{
		grid-template-columns: repeat(2,1fr);
	}
	.g-item-fav{
		top:auto;
		bottom:.82rem;
		right: .82rem;
		width:2rem;
		height: 2rem;
	}
	.g-item-fav svg{
		width:1rem;
		height: 1rem;
	}
	.g-item-image-container img{
		-o-object-fit: cover;
		   object-fit: cover;
	}
	.g-item-image-container{
		padding-top:58%;
	}
	.g-item-from{
		margin-top:.5rem;
		margin-bottom: .8rem;
	}
	.row-tabs-m-full .grid-item{
		display: flex;
		flex-direction: column;
	}
	.row-tabs-m-full .g-item-content{
		display: flex;
	    flex-direction: column;
	    flex: auto;
	}
	.row-tabs-m-full .g-item-info{
		margin-top: auto;
	}
}
.slider{
	position: relative;
}
.slider-item-content{
	width:100%;
	/*height: 37rem;*/
	position: relative;
	display: block;
}
.slider-content{
	position: relative;
	overflow: hidden;
	width:100%;
}
.slider-item-img{
	width:100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: .8rem .8rem 0 0;
}
.slick-cities .slider-item-img{
	border-radius: .8rem;
}
.slider-logo{
	position: absolute;
	left:2.5rem;
	bottom:2.5rem;
	width:175px;
	height: 175px;
	border-radius: .8rem;
}
.slider-item-footer{
	background-color: var(--clr-gray-footer);
	padding:2.5rem 2rem;
	font-size:2.2rem;
	font-family: var(--font-primary-bold);
	width:100%;
	display: flex;
	flex-direction: row;
	border-radius:  0 0 .8rem .8rem;
}
.slider-item-badge{
	margin-left: auto;
	align-items: center;
    display: flex;
	filter: contrast(0);
}
.badge-centered{
	margin-left: auto;
	margin-right: auto;
	align-items: center;
	display: flex;
	filter: contrast(0);
}
.slider-item-badge img{
	width:16px;
	margin-right: 5px;
	display: inline-block;
}
.slider-item-badge span{
	font-size:1.4rem;
	line-height: 2.1rem;
}
.slider-contorls > div{
	position: absolute;
	top:calc(50% - 23px);
	width:4.6rem;
	height: 4.6rem;
	background-color: var(--clr-gray-button);
	display: flex;
	border-radius: 50%;
}
.slider-contorls img{
	filter: invert(1);
	width:1.2rem;
	height: 1.9rem;
	margin:auto;
}
.bnt-left{
	cursor: pointer;
	right:calc(100% + 2.5rem);
}
.bnt-right{
	cursor: pointer;
	left:calc(100% + 2.5rem);
}
/* the slides */
.slick-slide {
	margin: 0 1rem;
	position: relative;
}
/* the parent */
.slick-list {
	margin: 0 -1rem;
}
.slider-badge{
	display: flex;
	flex-direction: row;
	align-items: center;
	height: 2.6rem;
	position: absolute;
	top:2.5rem;
	left:2rem;
	padding:.65rem 1.2rem;
	border-radius: 20px;
	background-color:var(--clr-gray-trans);
}
.slider-badge img{
	width:14px;
	-o-object-fit: contain;
	   object-fit: contain;
	margin-right: .4rem;
	filter:invert(1);
}
.slider-badge span{
	font-size: 1rem;
	line-height: 2.6rem;
	padding-top: .3rem;
	/*font-family: var(--font-primary-bold);*/
	font-family: var(--font-primary-bold-extra);
	filter:invert(1);
}
.slider-item-content .btn{
	position: absolute;
	left:calc(50% - 10rem);
	bottom:1rem;
	width:20rem;
}
.slider .image-container{
	overflow: hidden;
	height: 0;
	padding-top: 91.33%;
	position: relative;
}
.slider .image-container img{
	position: absolute;
	top:0;
	/*left:0;*/
	width: 100%;
	right:0;
	bottom: 0;
	-o-object-fit: cover;
	   object-fit: cover;
	transition: filter .3s;
}
.slider.slick-cities .image-container{
	padding-top: 121.4%;
}
.slick-cities .slider-item{
	opacity:.8;
	transition: opacity .3s;
}
.slick-cities .slider-item:hover{
	opacity: 1;
}
.slick-cities .slider-item:hover .slider-item-img{
	filter:blur(.1rem);
}
.row-container-slider .row > .row-header{
	margin-left: 2.2rem;
}
.product-page-slider .p-p-s-item{
	position: relative;
	height: 530px;
}
.accordion-gallery .product-page-thumbs-section{
	width:40%;
	left:30%;
	height: 6.5rem;
}
.accordion-gallery .product-page-thumbs-section .product-page-thumbs-container{
	padding-bottom: 0;
}
.product-page-slider.product-page-slider--full .p-p-s-item{
	height: 650px;
}
.product-page-slider.product-page-slider--full .slick-track{
	height: 650px;
}
.product-page-slider .slick-track{
	height: 530px;
}
.p-p-s-item img,
.p-p-s-item video{
	width:100%;
	height: 100%;
	max-height: 100%;
	max-width: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	margin:auto;
	border-radius: .8rem;
	display: block;
}
.product-page-thumbs-container{
	position: relative;
	height: 100%;
	padding:1.1rem 3.5rem;
	border-radius: .8rem;
	background-color:var(--clr-white);
}
.product-page-thumbs-section{
	position: absolute;
	bottom:0;
	width:60%;
	left:20%;
	right:20%;
	height: 80px;
}
.product-page-thumbs-section .slick-track{
	height: 80px;
}
.accordion-content.accordion-gallery{
	position: relative;
}
.accordion-content .slider-arrow{
	width:4rem;
	height: 4rem;
	background-color:var(--clr-purple-light);
	border:.4rem solid var(--clr-white);
	display: flex;
	position: absolute;
	top:calc(50% - 2rem);
	border-radius: 50%;
	cursor: pointer;
}
.accordion-content .slider-arrow svg{
	fill:var(--clr-white);
	height: 1.7rem;
	margin:auto;
}
.accordion-content .arrow-left{
	left:-1.5rem;
}
.accordion-content .arrow-right{
	right:-1.5rem;
}
.slider-item-badge--button{
	font-size: 1.1rem;
	font-weight: bold;
	padding:1.4rem 2rem;
	border-radius: .8rem;
	text-transform: uppercase;
}
.btn-purple{
	color:var(--clr-white);
	background-color: var(--clr-purple-light);
	filter:contrast(1) !important;
}
.slider-title{
	position: absolute;
	bottom: 81px;
	max-width: 100%;
	padding: 5px 15px;
	background: rgba(0,0,0,0.5);
	transform: translateX(-50%);
	left: 50%;
	color: #fff;
	border-radius: 10px;
}

@media only screen and (max-width:1500px){
	.bnt-left{
		right:calc(100% - (3*2.3rem));
	}
	.bnt-right{
		left:calc(100% - (3*2.3rem));
	}
	.slider-contorls > *{
		border:2px solid var(--clr-white);
	}
	.row-slider{
		/*max-width: calc(100% - 9rem);*/
		margin-left: auto;
		margin-right: auto;
	}
	.row-container-slider .row-header{
		/*max-width: calc(100% - 9rem);*/
		margin-left: auto;
		margin-right: auto;
	}
	.product-page-thumbs-section .slick-track{
		height: 55px;
	}
	.accordion-content .slider-arrow{
		height: 3.5rem;
		width: 3.5rem;
	}
	.accordion-content .slider-arrow svg{
		height: 1.4rem;
	}
	.product-page-slider.product-page-slider--full .p-p-s-item,
	.product-page-slider.product-page-slider--full .slick-track{
		height: 450px; 
	}
}
@media only screen and (max-width:1200px){
	.product-page-slider .p-p-s-item{
		position: relative;
		height: 400px;
	}
	.product-page-slider .slick-track{
		height: 400px;
	}
	.product-page-thumbs-container{
		padding:1.1rem 2rem;
	}
	.slick-4 .g-item-image-container{
		padding-top: 42%;
	}
}

@media only screen and (max-width:1000px){
	
	.row-header-buttons-container .slick-list,
	.row-slider .slick .slick-list,
	.slick-4 .slick-list{
		padding:0 20% 0 0!important;
	}
	/*.row-header-buttons-container .row-header-item{
		width:25rem !important;
	}*/
	.row-header-buttons-container .row-header-item:first-child{
		margin-left: 0;
	}
	.row-header-buttons-container .row-header-item span{
		font-size:1.4rem;
	}
	.slider-logo{
		width:12.5rem;
		height: 12.5rem;
	}
	.slider-badge{
		top:1.4rem;
		left:1.2rem;
	}
	.row-header-item.row-header-item-active svg{
		margin-top:auto;
		margin-bottom:auto;
	}
	.row-header-buttons.slick-initialized .slick-slide{
		display: flex;
	}
	.slick-4 .g-item-image-container{
		padding-top: 55%;
	}
	.slick-4 .slick-track{
		display: flex;
	}
	.slick-4 .slick-track .slider-item:first-child{
		margin-left: 0;
	}
	.row-slider.slick-4{
		padding-left: 0;
		padding-right: 0;
	}
	.product-page-slider .slick-track,
	.product-page-slider .p-p-s-item{
		height: 30rem;
	}
	.slider-contorls > div{
		top:calc(50% - 1rem);
		width:3rem;
		height: 3rem;
	}
	.slider-contorls > div img{
		width:1.6rem;
		height: 1.6rem;
	}
	.bnt-left{
		right:calc(100% - (3*1.5rem));
	}
	.bnt-right{
		left:calc(100% - (3*1.5rem));
	}
	.row-middle-content-m .slider-contorls > div{
		position: absolute;
		top:calc(50% - 1rem);
		width:2rem;
		height: 2rem;
		z-index: 50;
	}
	.row-middle-content-m .slider-contorls .bnt-left{
		left:0;
	}
	.row-middle-content-m .slider-contorls .bnt-right{
		right:0;
	}
	.row-middle-content-m .slider-contorls img{
		width:1rem;
		height: 1rem;
	}
	.row-middle-content-m.row-middle-content-m--active{
		position: relative;
	}
	.companies-logo{
		height: auto;
		max-height: 50px;
		width: auto;
		max-width: 50px;
		display: block;
	}
}

@media only screen and (max-width: 450px){
	.slider-item-content .btn{
		width:14rem;
		left:calc(50% - 7rem);
	    font-size: 1.1rem;
	    padding: .7rem 2rem;
	}
}

/** REDESSIGN TOBECODE CHANGES */
section:not(.city-home-page-block) .slider-item-content .image-container, 
div:not(.city-home-page-block) .slider-item-content .image-container
 {
	height: 300px;
	position: relative;
	white-space: nowrap;
	font-size: 0px;
	text-align: center;
}
section:not(.city-home-page-block) .slider-item-content .slider-item-content .image-container::before, 
section:not(.city-home-page-block) .slider-item .slider-logo::before {
	height: 100%;
	content: "";
	vertical-align: middle;
	display: inline-block;
}
section:not(.city-home-page-block) .slider-item-content .image-container img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
	display: inline-block;
	width: auto !important;
	height: auto !important;
}

section:not(.city-home-page-block) .slider-item .slider-logo {
	height: 100px;
	width: 100px;
	white-space: nowrap;
	font-size: 0px;
	text-align: center;
	background: #fff;
}
section:not(.city-home-page-block) .slider-item .slider-logo .companies-logo {
	max-height: 95%;
	width: 95%;
	display: inline-block;
	vertical-align: middle;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.schedule_day_container{
    padding: 20px 0;
}
.working_time {
    width: 30%;
    max-width: 30%;
    padding: 1.2rem 1.6rem;
    flex: 1;
    font-size: 1.5rem;
    line-height: 2rem;
    border-color: hsl(0, 0%, 80%);
    border-radius: 0.8rem;
    border-style: solid;
    border-width: 1px;
}
.schedule {
    margin-top: 10px;
}

.benefits-container{
    display: flex;
    flex-direction: row;
}
.benefit-link{
   align-items: center;
}

.benefit {
    margin: 10px;
}

.benefit-text {
    margin-top: 10px;
}

.benefit-icon {
    width: 30px;
    height: 30px;
}
.additional-content-hidden{
    display: none;
}


.svg-icon {
    width: 1em;
    height: 1em;
}

.svg-icon path,
.svg-icon polygon,
.svg-icon rect {
    fill: #4691f6;
}

.svg-icon circle {
    stroke: #4691f6;
    stroke-width: 1;
}
/*  1 - BASE */
 /*2 - LAYOUT */
/*@import 'layout/filters.css';*/
/*@import 'layout/footer.css';*/
/*@import 'layout/header.css';*/
/*@import 'layout/helpers.css';*/
/*@import 'layout/main.css';*/
 /*3 - MODULES */
/* 4 - PAGES */
/* 4 - PAGES */

/* 5 - REDESIGN */
/*@import './layout/grid.css';*/
