@charset "UTF-8";



@font-face {
  font-family: 'DMSans Thin';
  font-style: normal;
  font-display: swap;
  src: url("../fonts/DMSans/DMSansThin/DMSans-Thin.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/DMSans/DMSansThin/DMSans-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/DMSans/DMSansThin/DMSans-Thin.woff2") format("woff2"), url("../fonts/DMSans/DMSansThin/DMSans-Thin.woff") format("woff"), url("../fonts/DMSans/DMSansThin/DMSans-Thin.ttf") format("truetype"), url("../fonts/DMSans/DMSansThin/DMSans-Thin#DMSans-Thin") format("svg");
  /* Chrome < 4, Legacy iOS */
}


@font-face {
  font-family: 'DMSans Light';
  font-style: normal;
  font-display: swap;
  src: url("../fonts/DMSans/DMSansLight/DMSans-Light.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/DMSans/DMSansLight/DMSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/DMSans/DMSansLight/DMSans-Light.woff2") format("woff2"), url("../fonts/DMSans/DMSansLight/DMSans-Light.woff") format("woff"), url("../fonts/DMSans/DMSansLight/DMSans-Light.ttf") format("truetype"), url("../fonts/DMSans/DMSansLight/DMSans-Light#DMSans-Light") format("svg");
  /* Chrome < 4, Legacy iOS */
}

@font-face {
  font-family: 'DMSans Extra Light';
  font-style: normal;
  font-display: swap;
  src: url("../fonts/DMSans/DMSansExtraLight/DMSans-ExtraLight.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/DMSans/DMSansExtraLight/DMSans-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/DMSans/DMSansExtraLight/DMSans-ExtraLight.woff2") format("woff2"), url("../fonts/DMSans/DMSansExtraLight/DMSans-ExtraLight.woff") format("woff"), url("../fonts/DMSans/DMSansExtraLight/DMSans-ExtraLight.ttf") format("truetype"), url("../fonts/DMSans/DMSansExtraLight/DMSans-ExtraLight#DMSans-ExtraLight") format("svg");
  /* Chrome < 4, Legacy iOS */
}


@font-face {
  font-family: 'DMSans Regular';
  font-style: normal;
  font-display: swap;
  src: url("../fonts/DMSans/DMSansRegular/DMSans-Regular.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/DMSans/DMSansRegular/DMSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/DMSans/DMSansRegular/DMSans-Regular.woff2") format("woff2"), url("../fonts/DMSans/DMSansRegular/DMSans-Regular.woff") format("woff"), url("../fonts/DMSans/DMSansRegular/DMSans-Regular.ttf") format("truetype"), url("../fonts/DMSans/DMSansRegular/DMSans-Regular#DMSans-Regular") format("svg");
  /* Chrome < 4, Legacy iOS */
}

@font-face {
  font-family: 'DMSans Bold';
  font-style: normal;
  font-display: swap;
  src: url("../fonts/DMSans/DMSansBold/DMSans-Bold.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/DMSans/DMSansBold/DMSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/DMSans/DMSansBold/DMSans-Bold.woff2") format("woff2"), url("../fonts/DMSans/DMSansBold/DMSans-Bold.woff") format("woff"), url("../fonts/DMSans/DMSansBold/DMSans-Bold.ttf") format("truetype"), url("../fonts/DMSans/DMSansBold/DMSans-Bold#DMSans-Bold") format("svg");
  /* Chrome < 4, Legacy iOS */
}

@font-face {
  font-family: 'DMSans ExtraBold';
  font-style: normal;
  font-display: swap;
  src: url("../fonts/DMSans/DMSansExtraBold/DMSans-ExtraBold.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/DMSans/DMSansExtraBold/DMSans-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/DMSans/DMSansExtraBold/DMSans-ExtraBold.woff2") format("woff2"), url("../fonts/DMSans/DMSansExtraBold/DMSans-ExtraBold.woff") format("woff"), url("../fonts/DMSans/DMSansExtraBold/DMSans-ExtraBold.ttf") format("truetype"), url("../fonts/DMSans/DMSansExtraBold/DMSans-ExtraBold#DMSans-ExtraBold") format("svg");
  /* Chrome < 4, Legacy iOS */
}

@font-face {
  font-family: 'DMSans SemiBold';
  font-style: normal;
  font-display: swap;
  src: url("../fonts/DMSans/DMSansSemiBold/DMSans-SemiBold.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/DMSans/DMSansSemiBold/DMSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/DMSans/DMSansSemiBold/DMSans-SemiBold.woff2") format("woff2"), url("../fonts/DMSans/DMSansSemiBold/DMSans-SemiBold.woff") format("woff"), url("../fonts/DMSans/DMSansSemiBold/DMSans-SemiBold.ttf") format("truetype"), url("../fonts/DMSans/DMSansSemiBold/DMSans-SemiBold#DMSans-SemiBold") format("svg");
  /* Chrome < 4, Legacy iOS */
}


@font-face {
  font-family: 'DMSans Medium';
  font-style: normal;
  font-display: swap;
  src: url("../fonts/DMSans/DMSansMedium/DMSans-Medium.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/DMSans/DMSansMedium/DMSans-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/DMSans/DMSansMedium/DMSans-Medium.woff2") format("woff2"), url("../fonts/DMSans/DMSansMedium/DMSans-Medium.woff") format("woff"), url("../fonts/DMSans/DMSansMedium/DMSans-Medium.ttf") format("truetype"), url("../fonts/DMSans/DMSansMedium/DMSans-Medium#DMSans-Medium") format("svg");
  /* Chrome < 4, Legacy iOS */
}




@font-face {
  font-family: 'DMSans Black';
  font-style: normal;
  font-display: swap;
  src: url("../fonts/DMSans/DMSansBlack/DMSans-Black.eot");
  /* IE 9 Compatibility Mode */
  src: url("../fonts/DMSans/DMSansBlack/DMSans-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/DMSans/DMSansBlack/DMSans-Black.woff2") format("woff2"), url("../fonts/DMSans/DMSansBlack/DMSans-Black.woff") format("woff"), url("../fonts/DMSans/DMSansBlack/DMSans-Black.ttf") format("truetype"), url("../fonts/DMSans/DMSansBlack/DMSans-Black#DMSans-Black") format("svg");
  /* Chrome < 4, Legacy iOS */
}










body{
	padding:0;
	margin:0;
}

*{
	    box-sizing: border-box;
}



.faq-accordion .accordion {
  cursor: pointer;
  width: 100%;
  text-align: left;
  outline: none;
  min-height: 60px;
  border-bottom: 1px solid rgba(28,53,153, 0.6); /* вместо $white */
  position: relative;
  transition: 0.5s ease all;
	background:transparent;
	border-top:none;
	border-left:none;
	border-right:none;
	padding:0;
}

.faq-accordion .accordion .accordion__question {
 
  text-transform: inherit;
  font-family: "DMSans Bold";
font-size: 25px;
line-height: 33px;

color: #2E2E30;

margin:0;
	padding:10px 25px;
	
}

.faq-accordion .accordion:last-child {
  border-bottom: none;
}

.faq-accordion .accordion.active,
.faq-accordion .accordion:hover {
  border-bottom: 1px solid #E8E9E9;
}

.faq-accordion .accordion:before {
  transition: 0.5s ease all;
  content: '';
  background-image: url('../svg-icons/faq-arrow.svg');
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  height: 100%;
  top: 0;
  width: 30px;
  right: 0;
}

.faq-accordion {
  margin: 40px 0 0 0;
}

.faq-accordion .accordion.active:before {
  transform: rotate(180deg);
  content: '';
  background-position: center center;
  background-repeat: no-repeat;
}

.faq-accordion .panel {
  display: block;
  padding: 0 18px;
  background-color: white;
  position: relative;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
}

.panel-inner {
  padding: 15px 0;
	font-family: "DMSans Regular";
    font-size: 17px;
    line-height: 28px;
    color: #161D1E;
}

.footer-container{
	width:875px;
	margin-left:auto;
	margin-right:auto;
}

.site-footer{
	min-height:255px;
	background:#F8F8F8;
	padding:50px 0 35px;
}


	.icon-logo { color: #1C3599; }
.icon-logo:hover { color: #1C3599; }

	.icon-user { color: #6E7281; }
.icon-user:hover { color: #1C3599; }

.icon-list { color: #6E7281; }
.icon-list:hover { color: #1C3599; }

.icon-grid {
    width: 18px;
    height: 18px;
   color: #6E7281;
}
.icon-grid:hover {
	color: #1C3599;
}

.icon-external {
    width: 19px;
    height: 19px;
    color: #6E7281;
}

.icon-external:hover {
    color: #2D5BFF; /* любой цвет при ховере */
}


.dashboard-menu__list{
	list-style:none;
}

.dashboard-menu__icon{
	margin:0 13px 0 0;
	width:35px;
	height:35px;
	border-radius:10px;
	padding:9px;
}



.dashboard-menu__link{
	font-family:"DMSans SemiBold";
	font-size:17px;
	color:#6E7281;
	text-decoration:none;
	display: flex;
    align-items: center;
	transition:0.5s all;
}

.dashboard-menu__link:hover{
	color:#2D5BFF;
}

.dashboard-menu__link:hover .dashboard-menu__icon{
	background:rgba(45,91,250, 0.10);
}

.page-title{
	color:#2E2E30;
	font-size:45px;
	font-family:"DMSans Bold";
}
.page-title span{
	color:#2D5BFF
}

.section__title{
	color:#2E2E30;
	font-size:35px;
	font-family:"DMSans Bold";
	margin:0 0 35px 0;
}

.section__title span{
	color:#2D5BFF;
}

.copyright{
	color:#6E7281;
	font-size:17px;
	font-family:"DMSans Medium";
	margin:35px 0 0 0;
}


.dashboard-companies{
	background:#F8F8F8;
	padding:10px 35px;
}

.dashboard-companies__title{
	border-bottom:1px solid #6E7281;
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 100px 5px 0;
	margin: 0 0 20px 0;
}

.dashboard-companies__title-text{
	color:#2E2E30;
	font-family:"DMSans Medium";
	font-size:21px;
}

.dashboard-companies__item{
	height:43px;
	margin:0 0 15px 0;
	background:white;
	display:flex;
	justify-content:space-between;
	align-items:center;
	border-radius:15px;
	font-family:"DMSans SemiBold";
	font-size:17px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
	padding:0 40px;
}

.dashboard-companies__item-name{
	color:#6E7281;
}

.dashboard-companies__item-status{
	color:#2D5BFF;
	width:124px;
}

.dashboard-wrapper{
	display:flex;
	min-height:100vh;
	max-width:1440px;
	width:100%;
	margin:auto;
	padding:0 0 95px 0;
	position:relative;
}

.dashboard-companies__title-items{
	font-family:"DMSans SemiBold";
	font-size:17px;
	color:#2E2E30;
	display:flex;
	align-items:center;
	margin:20px 0 20px 0;
}

.footer-menu__menu{
	    justify-content: space-between;
    width: inherit;
    list-style: none;
    display: flex;
    padding: 0;
    line-height: 0.9;
}

.footer-menu{
	display:flex;
	margin:25px 0 0 0;
}

.footer-menu__link{
	font-family:"DMSans Medium";
	font-size:17px;
	color:#000000;
	text-decoration:underline;
}

.footer-menu__button{
	padding:0 20px;
	border:2px solid #2D5BFF;
	color:#2D5BFF;
	border-radius:35px;
	font-family:"DMSans SemiBold";
	font-size:17px;
	display:flex;
	align-items:center;
	justify-content:center;
	height:45px;
	flex:none;
	transition:0.5s all;
}

.footer-menu__button:hover{
	background:#2D5BFF;
	color:white;
}

.dahsboard-title-profile{
	padding:90px 35px 25px 35px;
}

.page-title-profile{
font-family: "DMSans Bold";
font-size: 39px;
line-height: 51px;
color: #000000;
}

.page-title-profile span{
	color:#2D5BFF;
}

.footer-menu__nav{
	    width: 85%;
    justify-content: space-between;
    display: flex;
}

.dashboard-menu__item{
	margin:22px 0 0 0;
}

.dashboard-companies__title-icon{
	width:24px;
	height:24px;
	color:#2D5BFF;
    margin: 0 16px 0 0;
}

.page-template-page-dashboard .dashboard-sidebar{
	border-right: 1px solid rgba(110, 114, 129, 0.1);	
} 

.dashboard-logo{
text-align: center;
    border-bottom: 2px solid #F8F8F8;
    height: 105px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding: 0 0 20px 0;
}

.dashboard-content__top-name,.step-user-name{
font-family:"DMSans Medium";
font-size: 21px;
line-height: 27px;
color: #2E2E30;
}

.step-description{
font-family: "DMSans Medium";
font-size: 21px;
line-height: 27px;
color: #6E7281;
	margin:20px 0 0 0;
}

.dashboard-content__top{
	    display: flex;
    align-items: center;
    justify-content: space-between;
	padding:0 35px 0 35px;
	margin:20px 0 0 0;
}

.dashboard-content__top-name:before{
/*.dashboard-content__top-name:before,.step-user-name:before{*/
	content:'';
	position:absolute;
	width: 36px;
height: 36px;
background: #C4C4C4;
	border-radius: 50%;
	    left: 0;
    top: -6px;
}

.dashboard-content__top-name,.step-user-name{
	padding:0 0 0 50px;
	position:relative;
}

	.login-page__logo {
  width: 108px;
  height: 34px;
  color: #faf8f2; 
		position:absolute;
		top:60px;
}

.login-page__form input{
	width:100%!important;
}

.login-page__form #nf-field-17,.login-page__form #nf-field-16{
	background:transparent!important;
    height: 56px!important;
   border: 1px solid rgba(255, 255, 255, 0.35)!important;
   border-radius: 12px!important;
	outline:none;
	font-family: "DMSans SemiBold";
font-size: 17px;
line-height: 22px;
	color:white;
	padding:0 15px;
}

.login-page__form #nf-field-17:focus,.login-page__form #nf-field-16:focus{
   border: 1px solid rgba(255, 255, 255, 1)!important;
}

.login-page__form #nf-field-18{
height: 36px;
background: #FAF8F2;
border-radius: 10px;
font-family: "DMSans SemiBold";
font-size: 17px;
line-height: 22px;
color: #2D5BFF;
    border-color: #FAF8F2 !important;
	border: 1px;
	cursor:pointer;
}

.login-page__form label{
font-family: "DMSans Medium";
    font-size: 17px;
    line-height: 22px;
    color: #FFFFFF;
    font-weight: normal !important;
}


.login-page__form label .ninja-forms-req-symbol{
    color: #FFFFFF;
	margin-left:-4px;
}

.login-page__form .nf-before-form-content{
	display:none;
}

.login-page__form{
	text-align:center;
}

.login-page__form a{
	color:white;
}


.login-page {
 background: conic-gradient(from 183.67deg at 50% 47.06%, #2D5BFF -16.2deg, #1C3599 71.68deg, #456EFF 99.5deg, #2E5CFF 212.4deg, #1C3599 262.8deg, #2D5BFF 343.8deg, #1C3599 431.68deg);
	backdrop-filter: blur(288.3999938964844px); 
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 180px 20px;	
	
	
}

.login-page__main {
  width: 100%;
	z-index:2;
}

.login-page__wrapper {
 background: linear-gradient(134.05deg, rgba(255, 255, 255, 0.15) 3.83%, rgba(255, 255, 255, 0.05) 100%);
	background: linear-gradient(134.05deg, rgba(255, 255, 255, 0.15) 3.83%, rgba(255, 255, 255, 0.05) 100%);
border-radius: 24px;
  padding: 80px 135px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.1);
  width: 100%;
  max-width: 795px;
  box-sizing: border-box;
  margin: 0 auto;
	height:645px;
}

.login-page__header {
  text-align: center;
}

.login-page__title {
font-family: "DMSans Bold";
font-size: 45px;
text-align: center;
color: #FFFFFF;
margin:5px 0 30px;	
}

.login-page__subtitle {
  font-size: 14px;
  color: #555;
}

.login-page__form {
  margin-bottom: 20px;
}

.login-page__footer {
  text-align: center;
  font-size: 13px;
}

.login-page__link {
  color: #1a73e8;
  text-decoration: none;
}


.dahsboard-title__button{
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 8px 20px;
width: 250px;
height: 45px;
background: linear-gradient(97.56deg, #2953E9 -20.39%, #2D5BFF -15.2%, #2953E8 11.7%, #1C3599 74.33%);
border-radius: 35px;
font-family: "DMSans SemiBold";
font-size: 17px;
line-height: 22px;
color: #FFFFFF;
	text-decoration:none;
	flex:none;
}

.dahsboard-title{
	display:flex;
	    align-items: flex-end;
	padding:0 35px 15px 35px;
	margin:50px 0 0 0;
	justify-content:space-between;
}

.page-template-page-form .dashboard-sidebar{
	height:min-content;
	border-right: 1px solid rgba(110, 114, 129, 0.1);	
}

.platform-card__icon{
	height:85px;
}

#nf-form-5-cont label,#nf-form-5-cont .nf-label-span{
	font-family: "DMSans Bold";
	font-size: 25px;
line-height: 33px;
	color: #2E2E30;    
}

#nf-form-5-cont label .ninja-forms-req-symbol,#nf-form-5-cont .nf-label-span .ninja-forms-req-symbol{
	color:#2D5BFF;
	    margin-left: -5px;
}

#nf-form-5-cont .nf-label-span span,#nf-field-44-wrap label span{
	color:#2D5BFF;
}

#nf-form-5-cont .nf-before-form-content{
	display:none;
}



#nf-form-5-cont input,#nf-form-5-cont textarea,#nf-form-6-cont input,#nf-form-6-cont textarea{
background: #F8F8F8;
	border: 1px solid #F8F8F8;
border-radius: 25px;
font-family: "DMSans SemiBold";
font-size: 17px;
line-height: 22px;
color: #6E7281;
	outline:none!important;
}

#nf-form-5-cont input:focus,#nf-form-5-cont textarea:focus,#nf-form-6-cont input:focus,#nf-form-6-cont textarea:focus{
	border: 1px solid #2D5BFF;
}

#nf-form-5-cont input:active,#nf-form-5-cont textarea:active,#nf-form-6-cont input:active,#nf-form-6-cont textarea:active{
	border: 1px solid #2D5BFF;
}

#nf-form-5-cont textarea{
	padding:10px 25px;
}



#nf-form-5-cont input,#nf-form-6-cont input{
	height:50px;
	padding:0 25px;
}

.listimage-wrap li {
  
    position: relative!important;
}

.start-company{
font-family: "DMSans Bold";
font-size: 21px;
line-height: 27px;
color: #6E7281;
}

.platform-card__title{
font-family: "DMSans Medium";
font-size: 21px;
line-height: 27px;
color: #6E7281;
	margin:10px 0;
}

.platform-card__price{
	font-family: "DMSans Medium";
font-size: 21px;
line-height: 27px;
color: #6E7281;
	text-align:right;
}


.back-button{
	top: 50px;
    right: 50px;
    position: absolute;
text-decoration:none;	
box-sizing: border-box;
display: flex;
justify-content: center;
align-items: center;
padding: 8px 20px;
width: 158px;
height: 38px;
border: 2px solid #2D5BFF;
border-radius: 35px;
font-family: "DMSans SemiBold";
font-size: 17px;
color: #2D5BFF;
	transition:0.5s all;
}

.back-button:hover{
	background: #2D5BFF;
	color:white;
}


	.icon-meta {
  color: #6E7281;
  transition: color .3s;
}

.icon-meta:hover {
  color: red;
}

	.icon-google {
  color: #6E7281;
  transition: color .3s;
}

.icon-google:hover {
  color: #ff0000;
}

	
	
.step1-wrapper {
    margin: 0 auto;
    padding: 140px 25px 0;
    font-family: sans-serif;
}

.step-title {
font-family: "DMSans Bold";
font-size: 45px;
line-height: 148%;
color: #2E2E30;
	margin:25px 0 5px 0;
}

.platform-grid {
    display: flex;
    gap: 30px;
    justify-content: flex-end;
    margin-bottom: 40px;
}

.platform-card {
    background: #fff;
/*     border: 2px solid #e5e5e5; */
    cursor: pointer;
    transition: all .2s ease-in-out;
	text-align:center;/
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 50px 14px 10px;
width: 324px;
height: 244px;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 10px;
	transition:0.5s all;
}

.platform-card:hover {
    border-color: #0073e6;
    box-shadow: 0 0 12px rgba(0,0,0,0.1);
	color:#2D5BFF;
}

.platform-card:hover .platform-card__title,.platform-card:hover .platform-card__price,.platform-card:hover .platform-card__icon{
	color:#2D5BFF;
}

.platform-card.active {
    border-color: #0073e6;
    background: #f0f7ff;
}

.card-icon img {
    width: 48px;
    height: 48px;
    margin-bottom: 20px;
}

.step-btn-disabled {
    width: 200px;
    height: 48px;
    border-radius: 10px;
    border: none;
    background: #ccc;
    color: #777;
    cursor: not-allowed;
    display: block;
    margin: 0 auto;
    font-size: 18px;
}

.step-btn-active {
    background: #0073e6 !important;
    color: #fff !important;
    cursor: pointer !important;
}

.step2-wrapper,.step3-wrapper {
    padding: 140px 0 0 20px;
}

.dashboard-menu__item.active a{
	    color: #2D5BFF;
}

.section_faq{
/*	padding:0 50px 95px 295px; */
	padding:140px 25px 0;
	max-width:1440px;
}



.steps {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 675px;
    margin: 65px 0 75px auto;
}

.steps__item {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.steps__circle {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #6E7281;
    font-size: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
	 margin-top: 35px;
	font-family: "DMSans Medium";
	box-sizing: border-box;
    border: 2px solid #6E7281;
}

.steps__label {
    font-size: 14px;
font-family: 'DMSans Medium';
font-size: 17px;
line-height: 28px;
color: #6E7281;
position:absolute;
		margin-top:5px;
}

/* линия между шагами */
.steps__line {
    width:180px;
    height: 2px;
    background: #6E7281;
    margin: 38px 15px 0 15px;
    border-radius: 4px;
}

.steps__line_active{
	background:#2D5BFF;
}


.steps__item--active .steps__label {
font-family: 'DMSans Bold';
font-size: 17px;
color: #2D5BFF;

}

.steps__item--active .steps__circle {
border-color: #2D5BFF;
    color: #2D5BFF;
}

/* Завершённый шаг */
.steps__item--done .steps__circle {
    border-color: #1AAE70;
    color: #1AAE70;
}

.steps__line_k{
	flex:inherit;
	width:60px;
}

.icon-check{
	width: 19px;
    height: 18px;
    color: #2D5BFF;
    margin-top: 2px;
}

.dashboard-sidebar{
	flex:none;
	width:270px;
}

.dashboard-content{
	
}

.dashboard-content__container{
	  width:895px;
}

.dashboard-content__full{
	  flex:1;
}

.author-content{
	  flex:1;
}

#platformForm{
	margin:60px 0 0 0;
}

.content-right{
	margin-left:auto;
	width:675px;
}

.campaign-summary__row{
border-bottom: 1px solid #6E7281;
	height:45px;
	display: flex;
    align-items: center;
}

.campaign-summary__row{
font-family: "DMSans SemiBold";
font-size: 17px;
line-height: 22px;
color: #6E7281;
}

.campaign-summary__row span{
	width:275px;
font-family: "DMSans SemiBold";
font-size: 17px;
line-height: 22px;
color: #2E2E30;
}

.page-template-page-dashboard .dashboard-content{
	flex:1;
}


.login-page:before {
   content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;	
	background: rgba(17, 17, 17, 0.05);
	backdrop-filter: blur(100px);
}

#nf-form-4-cont .nf-error-msg {
	color:white;
	font-family: "DMSans Regular";
}

.step-form #nf-field-36-wrap li{
	position:relative;
	gap: 53px;
	width: 207px;
	height: 253px;
	background: #F8F8F8;
	box-shadow: 2px 4px 10.6px rgba(0, 0, 0, 0.19);
	border-radius: 15px;
}
.step-form #nf-field-36-wrap li label,.step-form #nf-field-45-wrap li label,.step-form #nf-field-49-wrap li label{
	cursor: pointer;
}

.step-form #nf-field-36-wrap li label:hover,.step-form #nf-field-38-wrap li label:hover,.step-form #nf-field-45-wrap li label:hover,.step-form #nf-field-49-wrap li label:hover {
	border-color: #0073e6;
	box-shadow: 0 0 12px rgba(0,0,0,0.1);
	color:#2D5BFF;
}
.step-form #nf-field-36-wrap li label:hover img[src$=".svg"]{
	filter: invert(15%) sepia(86%) saturate(2900%) hue-rotate(215deg) brightness(100%) contrast(100%);
}

.step-form #nf-field-36-wrap li label:hover p{
	color:#2D5BFF;
}

.step-form #nf-field-36-wrap ul,.step-form #nf-field-38-wrap ul,.step-form #nf-field-49-wrap ul{
	padding:0;
}

.step-form #nf-field-36-wrap label{
	padding: 55px 10px 0 0;
	display:flex;
	flex-direction:column;
	align-items: center;
font-family: "DMSans Bold";
font-size: 25px;
line-height: 33px;
color: #6E7281;
	border-radius:15px;
	
}


.step-form #nf-field-36-wrap label div,.step-form #nf-field-49-wrap label div{
	margin:55px 0 0 0;
	text-align:center;
}

.step-form #nf-field-36-wrap label img{
	position:absolute;
}

.step-form #nf-field-36-wrap label p{
	font-family: "DMSans SemiBold";
font-size: 17px;
line-height: 22px;
color: #6E7281;
	text-align:center;
	margin:5px 0 0 0;
}

.step-form .nf-field-description{
font-family: "DMSans SemiBold";
font-size: 17px;
line-height: 22px;
color: #6E7281;
}

.step-form select{
	margin:10px 0 0 0!important;
	background: #F8F8F8;
    border: 1px solid #F8F8F8;
    border-radius: 25px;
    font-family: "DMSans SemiBold";
    font-size: 17px;
    line-height: 22px;
    color: #6E7281;
	height:45px!important;
	position:relative;
	padding:0 15px;
	 appearance: none;
  -webkit-appearance: none; /* Chrome, Safari, Opera */
  -moz-appearance: none;  
	outline: none;
}

.step-form select:focus{
	border: 1px solid #2D5BFF;
}

.step-form #nf-field-37-wrap .nf-field-element:before,.step-form #nf-field-40-wrap .nf-field-element:before,.step-form #nf-field-44-wrap .nf-field-element:before{
	position:absolute;
	 content: '';
   right: 15px;
    top: 16px;
    background: url(../svg-icons/arrow.svg);
    width: 26px;
    height: 20px;
	z-index: 2;
	transform:rotate(180deg);
	background-repeat:no-repeat;
}


.step-form #nf-field-38-wrap label,.step-form #nf-field-49-wrap label{
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 50px 14px 10px;
	gap: 10px;
	width: 199px;
	height: 189px;
	background: #FFFFFF;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	position:relative;
	cursor: pointer;
}

.step-form #nf-field-38-wrap label img{
	position:absolute;
}

.step-form #nf-field-38-wrap label div {
    margin: 72px 0 0 0;
    text-align: center;

font-family: "DMSans Medium";
font-size: 13px;
line-height: 17px;
color: #6E7281;
}

.step-form #nf-field-38-wrap label div span{
font-family: "DMSans Medium";
font-size: 21px;
line-height: 27px;
display: flex;
align-items: center;
justify-content:flex-end;
color: #6E7281;
}

.step-form #nf-field-38-wrap ul{
	margin:30px 0 50px; 0;
}
/**/
#nf-field-38-wrap li label:hover{
	border-color: #0073e6;
	box-shadow: 0 0 12px rgba(0,0,0,0.1);
	color:#2D5BFF;
}
#nf-field-38-wrap li label:hover img[src$=".svg"], #nf-field-45-wrap li label:hover img[src$=".svg"]{
	filter: invert(15%) sepia(86%) saturate(2900%) hue-rotate(215deg) brightness(100%) contrast(100%);
}

#nf-field-38-wrap li label:hover div, #nf-field-38-wrap li label:hover span,
#nf-field-45-wrap li label:hover div, #nf-field-45-wrap li label:hover span
{
	color:#2D5BFF;
}
/**/






#nf-field-39-wrap ul li{
	display:flex;
	align-items:center;
}

.search{
width: 258px;
height: 46px;
background: #F8F8F8;
border-radius: 25px;
font-family: "DMSans SemiBold";
font-size: 17px;
line-height: 22px;
color: #6E7281;	
	padding:0 0 0 50px;
	border:1px solid #F8F8F8;
}

.search:focus,.search:active{
	border:none!important;
	outline:none;
}

.search::placeholder,.search::-webkit-input-placeholder,.search::-moz-placeholder,.search:-ms-input-placeholder,.search:-moz-placeholder {
  font-family: "DMSans SemiBold";
font-size: 17px;
line-height: 22px;
color: #6E7281;	
}

.dashboard-content__top-search{
	position:relative;
}

.dashboard-content__top-search:before{
	width:24px;
	height:24px;
left: 15px;
    top: 10px;
	content:'';
	position:absolute;
	 background: url(../svg-icons/Icon_Search.svg);
}

.dahsboard-title .page-title span{
	display:block;
}

#main-page{
	width:895px;
	padding: 0 35px 0 35px;
}

.content-area{
	display:flex;
}

.site-main h1{
	font-family: "DMSans SemiBold";
	margin: 71px 0 20px;
}

#nf-form-title-5 .listimage-wrap li label.nf-checked-label{
	    border: 1px solid #2D5BFF!important;
	        border-radius: 15px!important;
}

.listimage-wrap li label.nf-checked-label{
	  border: 1px solid #2D5BFF!important;

	outline:none!important;
}




.campaign-total{
	background: #F8F8F8;
	padding:20px;
	margin:40px 0 0 0;
}

.campaign-total__full{
	display: flex;
	justify-content:space-between;
	align-items:center;
}


.page-template-page-profile .dashboard-sidebar {
    border-right: 1px solid rgba(110, 114, 129, 0.1);
}

.profile-content{
	padding:30px 35px 45px;
background: #F8F8F8;
}

.profile-content__inner{
	background:white;
    border-radius: 10px;
	padding:30px 32px 90px;
}

.profile-content__user-name{
font-family: "DMSans Bold";
font-size: 25px;
line-height: 33px;
color: #000000;
}

.profile-content__user-email{
font-family: "DMSans Medium";
font-size: 17px;
line-height: 28px;
color: #000000;
opacity: 0.5;
}

.profile-content__inner-top{
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.profile-content__top-button{
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 8px 20px;
width: 131px;
height: 45px;
background: linear-gradient(97.56deg, #2953E9 -20.39%, #2D5BFF -15.2%, #2953E8 11.7%, #1C3599 74.33%);
border-radius: 35px;
font-family: "DMSans SemiBold";
font-size: 17px;
color: #FFFFFF;
	text-decoration:none;
	outline:none;
	border:none;
	cursor:pointer;
}

.profile-content__user{
	display:flex;
	align-items:center;
}

.profile-content__inner-row{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.profile-content__user-data{
	padding:0 0 0 20px;
}




.avatar-upload {
    position: relative;
    width: 95px;
    height: 95px;
}

/* ОВЕРЛЕЙ */
.avatar-overlay {
    position: absolute;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    background: #D9D9D9;
    top: 0;
    left: 0;
    display:flex;
    align-items:center;
    justify-content:center;
    opacity:0;
    transition:.2s;

    /* чтобы ОВЕРЛЕЙ не закрывал крестик */
    z-index: 1;
}

/* режим: фото НЕТ */
.avatar-overlay.always {
    opacity:1 !important;
	cursor:pointer;
}


.avatar-delete {
    position:absolute;
    top: -6px;
    right: -6px;
    background:#fff;
    color:#000;
    border-radius:50%;
    width:26px;
    height:26px;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    font-size:18px;
    font-weight:bold;

    /* ВАЖНО: крестик поверх всего */
    z-index: 3;
}

/* ПРЕВЬЮ ФОТО */
.avatar-preview {
    width: 95px;
    height: 95px;
    border-radius: 50%;
    object-fit: cover;
    position: relative;
    z-index: 2; /* поверх оверлея */
}

.icon-upload{
	width:28px;
	height:32px;
}

.profile-content__row-title{
	font-family: "DMSans Bold";
font-size: 22px;
line-height: 33px;
color: #000000;
opacity: 0.8;
margin:30px 0 2px 0;
}

.profile-content__inner-label{
font-family: "DMSans Medium";
font-size: 17px;
line-height: 28px;
color: #000000;
opacity: 0.8;
display:block;
	margin:0 0 6px 0;
}

.profile-content__inner-input{
font-family: "DMSans Medium";
height:50px;
	font-size:17px;
background: #F8F8F8;
border-radius: 8px;
	outline:none;
	border:1px solid #F8F8F8;
	color:rgba(0,0,0, 0.4);
	padding:0 15px;
	width:100%;
	margin:1px 0 5px 0;
}


.icon-eye{
	width:20px;
	height:7px;
	color:#6E7281;

}


.profile-content__inner-field{
	    width: calc(50% - 15px);
}



#nf-field-39-wrap ul li{
font-family: "DMSans SemiBold";
font-size: 17px;
line-height: 22px;
display: flex;
align-items: center;
color: #6E7281;
}


.step-form #nf-field-45-wrap label{
	display: flex;
    flex-direction: column;
    align-items: center;
	padding: 11px 10px;
gap: 8px;

width: 297px;
height: 109px;

background: #F8F8F8;
border-radius: 10px;
	    margin: 10px 15px 25px;
}

.step-form #nf-field-45-wrap label img {
    position: absolute;
}

.step-form #nf-field-45-wrap label div {
font-family: "DMSans Medium";
font-size: 13px;
line-height: 17px;
color: #6E7281;
	text-align:center;
	    margin: 51px 0 0 0;
}

.step-form #nf-field-45-wrap ul li{
	width: 325px;
height: 146px;
background: #FFFFFF;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 10px;
}


.step-form #nf-field-45-wrap ul{
	padding:0;
	margin: 0;
}

.page-content{
	font-family: "DMSans Regular";
/*     font-size: 16px;
    line-height: 18px; */
	    font-size: 17px;
    line-height: 28px;
    color: #161D1E;
	    padding: 0 0 95px 0;
}

.page-template-default .dashboard-sidebar{
	border-right: 1px solid rgba(110, 114, 129, 0.1);
}

.steps__line_last{
	margin-right:0;
}

.steps__line_first{
	margin-left:0;
}

#nf-field-40-container{
	padding:85px 0 0 0;
}

#nf-field-41-container{
	padding:80px 0 0 0;
}

#nf-field-45-container{
	padding:85px 0 0 0;
}

input#nf-field-22{
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 8px 20px;
width: 284px;
height: 45px;
background: linear-gradient(97.56deg, #2953E9 -20.39%, #2D5BFF -15.2%, #2953E8 11.7%, #1C3599 74.33%);
border-radius: 35px;
font-family: "DMSans SemiBold";
font-size: 17px;
line-height: 22px;
color: #FFFFFF;
	cursor:pointer;
	margin:80px 0 0 0;
}


.step-form .nf-after-field .nf-error-msg{
font-family: "DMSans SemiBold";
font-size: 17px;
line-height: 22px;
color: #F12F96;
}

.step-form .nf-error-msg.nf-error-field-errors{
	font-family: "DMSans SemiBold";
font-size: 17px;
line-height: 22px;
color: #F12F96;
}

#nf-field-59-container ul li{
display: flex;
align-items: center;
color: #6E7281;
}

#nf-field-47-container ul,#nf-field-59-container ul{
	margin:25px 0 0 0!important;
}

#nf-field-47-container ul li{
display: flex;
	align-items: center;
	
}

#nf-field-47-container ul li input,#nf-field-59-container ul li input,#nf-field-39-container ul li input{
	height:auto;
}

#nf-field-59-container ul li label,#nf-field-47-container ul li label,#nf-field-39-container ul li label{
	position:relative;
		font-family: "DMSans SemiBold";
    font-size: 17px;
    line-height: 22px;
	color: #6E7281;
	    margin: 0 0 30px 0;
     padding: 0 0 0 29px;
	cursor: pointer;
}

.step-form #nf-field-49-wrap ul{
	padding: 0;
    margin: 30px 0;
}

.step-form #nf-field-49-wrap ul li{
gap: 5px;
	width: 199px;
height: 189px;
	background: #FFFFFF;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 10px;
}

.step-form #nf-field-49-wrap ul li label{
padding: 10px 14px 5px;	
}

.step-form #nf-field-49-wrap ul li label div{
position:absolute;
	right: 0;
    bottom: 0;
}



ul[aria-describedby="nf-description-47 nf-error-47"] li,ul[aria-describedby="nf-description-59 nf-error-59"] li,ul[aria-describedby="nf-error-39"] li {
    list-style: none;
    margin-bottom: 30px;
    position: relative;
}

ul[aria-describedby="nf-description-47 nf-error-47"] input[type="radio"],ul[aria-describedby="nf-description-59 nf-error-59"] input[type="checkbox"],ul[aria-describedby="nf-error-39"] input[type="radio"] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}


ul[aria-describedby="nf-description-47 nf-error-47"] label {
    cursor: pointer;
/*     padding-left: 32px; */
    position: relative;
/*     font-size: 16px;
    line-height: 22px; */
    display: inline-block;
}

ul[aria-describedby="nf-description-47 nf-error-47"] label::before,ul[aria-describedby="nf-description-59 nf-error-59"] label::before,ul[aria-describedby="nf-error-39"] label::before {
    content: "";
    width: 22px;
    height: 22px;
    border: 2px solid #2D5BFF;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    transition: 0.25s;
	
}


ul[aria-describedby="nf-description-47 nf-error-47"] label::after,ul[aria-describedby="nf-description-59 nf-error-59"] label::after,ul[aria-describedby="nf-error-39"] label::after {
    content: "";
    width: 12px;
    height: 12px;
    background: #2D5BFF;
    border-radius: 50%;
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%) scale(0);
    transition: 0.25s;
}


ul[aria-describedby="nf-description-47 nf-error-47"] input[type="radio"]:checked + label::after,ul[aria-describedby="nf-description-59 nf-error-59"] input[type="checkbox"]:checked + label::after,ul[aria-describedby="nf-error-39"] input[type="radio"]:checked + label::after {
    transform: translateY(-50%) scale(1);
}

ul[aria-describedby="nf-description-47 nf-error-47"] input[type="radio"]:checked + label::before,ul[aria-describedby="nf-description-59 nf-error-59"] input[type="checkbox"]:checked + label::before,ul[aria-describedby="nf-error-39"] input[type="radio"]:checked + label::before {
    border-color: #2D5BFF;
}

.nf-form-content .nf-field-container #nf-field-39-wrap .nf-field-element li{
	position:relative;
}


#nf-field-47-wrap .nf-field-description,#nf-field-59-wrap .nf-field-description{
	margin:10px 0 0 0;
}

#nf-field-47-wrap,#nf-field-59-wrap{
	margin:55px 0 0 0;
}

input#nf-field-41{
	margin:20px 0 0 0;
}

#nf-field-37-wrap{
	margin:35px 0 0 0;
}

#nf-field-38-container{
	margin:65px 0 0 0;
}

#nf-field-50-container,#nf-field-39-container{
	margin:50px 0 0 0;
}

#nf-field-39-wrap ul{
	    margin: 15px 0 0 0 !important;
}

    
#nf-field-49-container{
	margin:50px 0 0 0;
}

#nf-field-44-container{
	margin:50px 0 0 0;
}

#nf-field-30-container{
	margin:50px 0 0 0;
}

#nf-field-20-container{
	margin:60px 0 0 0;
}

#nf-field-20-container input{
	margin:13px 0 0 0;
}

#nf-field-19-container{
	margin:90px 0 0 0;
}

#nf-field-46-container{
	margin:90px 0 0 0;
}

#nf-field-19-container textarea,
#nf-field-46-container textarea{
	margin:13px 0 0 0;
}








/* Контейнер */
#nf-field-30-wrap {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 8px;
    font-family: sans-serif;
}

/* Скрываем стандартный input */
#nf-field-30 {
    display: none;
}

/* Кнопка выбора файлов */
#nf-field-30-wrap .btn-success {
    display: flex;
    align-items: center;
    gap: 8px; /* для иконки */
/*     padding: 10px 16px; */
    color: #fff;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    font-size: 0;
    transition: background 0.3s;
		margin-left: 47%;
		margin-top: 40px;
		background: #F8F8F8;
}

.AfterButtonUpload {
	font-family: "DMSans Medium";
  font-size: 13px;
  line-height: 17px;
  color: #6E7281;
}

.AfterButtonUpload{
  text-align: center;
}

/* SVG-иконка перед текстом */
#nf-field-30-wrap .btn-success span::before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url(../svg-icons/download-step.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* Кнопка отмены */
#nf-field-30-wrap .nf-fu-button-cancel {
    background: #f44336;
    color: #fff;
    border: none;
    padding: 8px 14px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 14px;
    transition: background 0.3s;
}

#nf-field-30-wrap .nf-fu-button-cancel:hover {
    background: #e53935;
}

/* Прогресс-бар */
#nf-field-30-wrap .nf-fu-progress {
    width: 100%;
    height: 6px;
    background: #eee;
    border-radius: 3px;
    overflow: hidden;
    margin-top: 6px;
}

#nf-field-30-wrap .nf-fu-progress-bar {
    height: 100%;
    width: 0;
    background: #4CAF50;
    transition: width 0.3s;
}

#nf-field-30-wrap .files_uploaded {
	font-family: "DMSans Medium";
  font-size: 13px;
  line-height: 17px;
  color: #6E7281;
	padding-left: 20px;
}

.flatpickr-day{
	font-family: "DMSans Regular";
    font-size: 15px!important;
	color: #6E7281!important;
}

.flatpickr-weekday{
	font-family: "DMSans SemiBold";
}

.flatpickr-day.selected{
	color:rgb(45, 91, 255)!important;
}

#nf-field-30-wrap .nf-field-element{
/*	background: #F8F8F8;*/
  border: 1px solid #F8F8F8;
  border-radius: 25px;
  font-family: "DMSans SemiBold";
  font-size: 17px;
  line-height: 22px;
  color: #6E7281;
  outline: none !important;

	background:#F8F8F8;
}

