@charset "UTF-8";
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Regular.eot");
  src: local("☺"), url("../fonts/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto-Regular.ttf") format("truetype"), url("../fonts/Roboto-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Medium.eot");
  src: local("☺"), url("../fonts/Roboto-Medium.woff") format("woff"), url("../fonts/Roboto-Medium.ttf") format("truetype"), url("../fonts/Roboto-Medium.svg") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Italic.eot");
  src: local("☺"), url("../fonts/Roboto-Italic.woff") format("woff"), url("../fonts/Roboto-Italic.ttf") format("truetype"), url("../fonts/Roboto-Italic.svg") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Bold.eot");
  src: local("☺"), url("../fonts/Roboto-Bold.woff") format("woff"), url("../fonts/Roboto-Bold.ttf") format("truetype"), url("../fonts/Roboto-Bold.svg") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Black.eot");
  src: local("☺"), url("../fonts/Roboto-Black.woff") format("woff"), url("../fonts/Roboto-Black.ttf") format("truetype"), url("../fonts/Roboto-Black.svg") format("svg");
  font-weight: 900;
  font-style: normal;
}
html, body {
  height: 100%;
}

.wrapper, .wrapper > .inner {
  height: 100%;
}

body {
  font-family: "Roboto";
  margin: 0;
  padding: 0;
}

.wrapper {
  max-width: 1920px;
  min-width: 300px;
  margin: 0 auto;
}

.mw1250 {
  max-width: 1250px;
  margin: 0 auto;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

.row .row {
  margin: 0 !important;
}

.hidden {
  display: none !important;
}

.clear {
  clear: both;
}

.withGradient {
  /*background: linear-gradient(180deg, #E5E5FA 0%, rgba(244, 244, 253, 0.31) 100%);*/
  position: relative;
}

.withGradient .circleBg_1 {
  z-index: 0;
  left: -200px;
  top: -300px;
}

.withGradient .circleBg_2 {
  z-index: 0;
  right: 0;
  top: -270px;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 900;
  font-size: 60px;
  color: #3C4456;
}

h1 {
  font-size: 75px;
  line-height: 85px;
  margin: 0.67em 0 0.67em 0;
}

h2 {
  font-size: 60px;
  line-height: 70px;
  margin: 0.83em 0 0.83em 0;
}

h3 {
  font-size: 35px;
  line-height: 43px;
  margin: 1em 0 1em 0;
}

h4 {
  font-size: 26px;
  line-height: 30px;
  margin: 1.33em 0 1.33em 0;
}

h5 {
  font-size: 20px;
  line-height: 26px;
  margin: 1.67em 0 1.67em 0;
}

strong {
  font-weight: bold;
}

a, a:hover {
  text-decoration: none;
}

.btn {
  display: inline-block;
  outline: none;
  background: transparent;
  border-radius: 150px;
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  border: 1px solid #3485FF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 53px;
  line-height: 53px;
  padding: 0 39px;
  color: #3485FF;
  font-size: 16px;
  text-transform: uppercase;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.btn:active, .btn:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btnTrash {
  background: url(../images/trash_icon.svg) 50% 50% no-repeat #FFF1EE;
  border-radius: 500px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border: none;
  padding: 0 37px;
  margin-left: 20px;
}

.btnTrash:hover, .btnTrash:active, .btnTrash:focus {
  background-color: rgba(255, 0, 0, 0.1490196078);
}

.btnRed {
  background: #eea596;
  border: 1px solid #eea596;
  color: #fff;
}

.btnRed:hover, .btnRed:active, .btnRed:focus {
  background-color: #fabaad;
  border: 1px solid #fabaad;
  color: #fff;
}

.btnGreen {
  background: #2CC68E;
  border: 1px solid #2CC68E;
  color: #fff;
}

.btnGreen:hover, .btnGreen:active {
  background: #42e3a8;
  border: 1px solid #42e3a8;
  color: #fff;
}

.btnTransparentGreen {
  color: #2CC68E;
  border: 1px solid #2CC68E;
}

.btnTransparentGreen:hover, .btnTransparentGreen:active {
  color: #fff;
  border: 1px solid #2CC68E;
  background: #2CC68E;
}

.btnSilver {
  background: #F2F6FF;
  border: 1px solid #F2F6FF;
  color: #99A1B6;
}

.btnSilver:hover, .btnSilver:active {
  background: #d6d8de;
  border: 1px solid #d6d8de;
  color: #fff !important;
}

.btnGold {
  color: #DE7E26;
  border: 1px solid #DE7E26;
}

.btnGold:hover, .btnGold:active, .btnGold:focus {
  color: #fff;
  background: #DE7E26;
  border: 1px solid #DE7E26;
}

.btnDefault:hover {
  background: #3485FF;
  border: 1px solid #3485FF;
  color: #fff;
}

.btnDefault:active {
  background: #3380F3;
  border: 1px solid #3380F3;
  color: #fff;
}

.btnExcel {
  color: #2D976A;
  border: 1px solid #2D976A;
  background: url(../images/excel_icon.svg) 30px 50% no-repeat transparent;
  padding: 0 30px 0 69px;
}

.btnExcel:hover, .btnExcel:active {
  color: #fff;
  text-decoration: none;
  background: url(../images/excel_icon_white.svg) 30px 50% no-repeat #2D976A;
}

.mainPageSliderBlock .btnBlock .btn {
  height: 61px;
  line-height: 61px;
  padding: 0 40px;
}

.headerContent .buttonsBlock .btn {
  height: 61px;
  line-height: 61px;
  padding: 0 47px;
}

.allForYouBlock .buttonBlock .btn {
  height: 61px;
  line-height: 61px;
  padding: 0 47px;
}

.btnBlue {
  background: #3485FF;
  color: #fff;
}

.btnBlue:hover {
  background: #569AFF;
  border: 1px solid #569AFF;
  color: #fff;
}

.btnBlue:active {
  background: #3380F3;
  border: 1px solid #3380F3;
  color: #fff;
}

.btnBlue.disabled {
  background: #D7DEEE;
  border: 1px solid #D7DEEE;
  color: #fff;
}

.btnBlue.disabled:hover {
  background: #D7DEEE;
  border: 1px solid #D7DEEE;
}

.btnBlue.disabled:active {
  background: #D7DEEE;
  border: 1px solid #D7DEEE;
}

.btnPurple {
  color: #797994;
  border-color: #797994;
}

.btnPurple:hover {
  background: #797994;
  border-color: #797994;
  color: #fff;
}

.btnPurple:active {
  background: #646480;
  border-color: #646480;
  color: #fff;
}

.btnGray {
  color: #797994;
  border-color: #797994;
}

.btnGray:hover {
  background: #797994;
  border-color: #797994;
  color: #fff;
}

.btnGray:active {
  background: #646480;
  border-color: #646480;
  color: #fff;
}

.btnDownload {
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  text-transform: none;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 0 4px;
}

.navigationBtn {
  background: #3485FF;
  padding: 0 25px;
}

.navigationBtn img {
  -webkit-filter: brightness(10);
          filter: brightness(10);
}

.navigationBtn:hover {
  background: #569AFF;
  border: 1px solid #569AFF;
}

.navigationBtn:active {
  background: #3380F3;
  border: 1px solid #3380F3;
}

.navigationBtn svg path {
  fill: #fff;
}

.navigationBtn.slick-disabled {
  border: 1px solid #CCD2E0;
  background: transparent;
}

.navigationBtn.slick-disabled img {
  -webkit-filter: brightness(1);
          filter: brightness(1);
}

.navigationBtn.slick-disabled svg path {
  fill: #CCD2E0;
}

.navigationBtn.arrowRightBtn {
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}

.headerBlock {
  margin: 0 auto;
  padding: 0 20px;
  overflow: hidden;
}

.headerBlock.withBg {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FAFAFE)), url(../images/main_bg.svg);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FAFAFE 100%), url(../images/main_bg.svg);
  background-repeat: no-repeat;
}

.headerBlock.onlyMenu {
  height: 100px;
  overflow: hidden;
}

header {
  position: relative;
  max-width: 1380px;
  margin: 0 auto;
}

header .advantagesBlock {
  margin-top: 80px;
  margin-bottom: 250px;
}

.radiusShadow {
  width: 500px;
  height: 500px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background: #fff;
  -ms-filter: blur(40px);
  -webkit-filter: blur(40px);
          filter: blur(40px);
  position: absolute;
  top: 150px;
  left: -200px;
  opacity: 0.7;
  z-index: 1;
}

.headerContent {
  z-index: 2;
  position: relative;
}

.headerLine1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.headerLine1.innerPage {
  padding-bottom: 0;
}

.headerContent .topMenuBlock ul {
  margin: 0;
  padding: 0;
  display: inline-block;
}

.headerContent .topMenuBlock ul li {
  display: inline-block;
  list-style: none;
}

.headerContent .topMenuBlock ul li a {
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  color: #3C4456;
  display: block;
  margin-left: 30px;
  position: relative;
}

.headerContent .topMenuBlock ul li.visible-mobile {
  display: none;
}

.headerContent .topMenuBlock ul li a:after, .footerBlock .footerMenuBlock ul li a:after {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  bottom: -2px;
  left: 0;
  background: #3485ff;
  opacity: 0;
  border-radius: 5px;
  -webkit-transition: 0.35s linear;
  transition: 0.35s linear;
}

.headerContent .topMenuBlock ul li a.btn:after, .footerBlock .footerMenuBlock ul li a.btn:after {
  height: 0px;
}

.headerContent .topMenuBlock ul li a:hover {
  color: #3485ff;
}

.headerContent .topMenuBlock ul li a:hover:after, .footerBlock .footerMenuBlock ul li a:hover:after {
  width: 100%;
  opacity: 1;
}

.headerContent .topMenuBlock ul li a.btn {
  color: #3485FF;
}

.headerContent .topMenuBlock ul li a.btn:hover, .headerContent .topMenuBlock ul li a.btn:active {
  color: #fff;
  background: #3485FF;
  border: 1px solid #3485FF;
}

.headerContent .topMenuBlock ul li:last-child a {
  margin-right: 0px;
}

.headerContent .topMenuBlock ul.standardMenu {
  padding-right: 28px;
  border-right: 1px solid #B7B7CC;
}

.headerContent .topMenuBlock ul.logInMenu {
  padding-left: 0;
}

.headerLine2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.headerLine2 h1 {
  margin-top: 0;
  padding-top: 0;
}

.headerLine2 .mainImageBlock {
  width: 40%;
}

.headerLine2 .mainImageBlock img {
  max-width: 180%;
  height: auto;
  position: relative;
  left: -250px;
  z-index: 1;
}

.headerLine2 .text {
  font-size: 18px;
  color: #797994;
}

.headerLine2 .buttonsBlock {
  margin-top: 50px;
}

.headerLine2 .buttonsBlock .btn:last-child {
  margin-left: 40px;
}

.headerLine2 .contentBlock {
  z-index: 3;
  position: relative;
}

.w100 {
  margin: 0 auto;
  max-width: 1380px;
}

.formElementBlock.w100 {
  max-width: 100%;
}

.advantagesBlock > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: cener;
  -ms-flex-align: cener;
  align-items: cener;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 10;
}

.advantagesBlock > .inner > div {
  width: 24%;
  background: #fff;
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  position: relative;
}

.advantagesBlock > .inner > div .shadow {
  width: 94%;
  position: absolute;
  bottom: -9px;
  left: 3%;
  height: 50px;
  z-index: -1;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-box-shadow: 0 40px 80px rgba(227, 227, 240, 0.7);
  box-shadow: 0 40px 80px rgba(227, 227, 240, 0.7);
}

.advantagesBlock > .inner > div .heading {
  font-weight: bold;
  font-size: 18px;
  color: #3C4456;
  margin: 16px 0 12px 0;
}

.advantagesBlock > .inner > div .text {
  font-size: 14px;
  color: #787F8D;
}

.dashBoardInfoBlock {
  position: relative;
  top: -115px;
}

.withGradient .circleBg {
  position: absolute;
}

.dashBoardInfoBlock h2 {
  margin-top: 0;
  position: relative;
  z-index: 10;
}

.dashBoardInfoBlock > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 10;
}

.dashBoardInfoBlock .dashGraphBlock {
  width: 738px;
  padding: 35px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 60px 150px rgba(60, 68, 86, 0.1);
  box-shadow: 0 60px 150px rgba(60, 68, 86, 0.1);
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  background: #fff;
}

@media (min-width: 1500px) {
  .dashBoardInfoBlock .dashGraphBlock {
    position: relative;
    right: -110px;
    width: 738px;
  }
}
.dashBoardInfoBlock .dashGraphBlock img {
  max-width: 100%;
  height: auto;
}

.dashBoardInfoBlock .sAdvantage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: top;
  -ms-flex-align: top;
  align-items: top;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  padding: 20px 0;
  margin: 20px 0;
  border-bottom: 1px solid #E8EAF4;
  cursor: pointer;
}

.dashBoardInfoBlock .sAdvantage:last-child {
  border-bottom: none;
}

.dashBoardInfoBlock .sAdvantage .icon {
  margin-right: 20px;
}

.dashBoardInfoBlock .sAdvantage .heading {
  font-weight: bold;
  font-size: 22px;
  color: #3C4456;
  margin-bottom: 10px;
}

.dashBoardInfoBlock .sAdvantage svg path {
  fill: #646E85;
}

.dashBoardInfoBlock .sAdvantage.active svg path {
  fill: #3485FF;
}

.dashBoardInfoBlock .sAdvantage.active .heading {
  color: #3485FF;
}

.dashBoardInfoBlock .sAdvantage .info {
  font-size: 16px;
  line-height: 22px;
  color: #5B6373;
}

.dashBoardInfoBlock .sAdvantage .icon > .inner {
  position: relative;
}

.dashBoardInfoBlock .sAdvantage .icon > .inner .check_icon {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.dashBoardInfoBlock .sAdvantage.active .icon > .inner .check_icon {
  opacity: 1;
}

.hotOffersBlock {
  padding: 80px 0 150px 0;
}

.waveBgBlock {
  background: url(../images/offersBg.svg) left top no-repeat;
}

.waveBgInnerPageBlock {
  background: url(../images/waveInnerPageBg.svg) left top no-repeat;
  padding: 80px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

.waveBgInnerPageBlock:after {
  content: "";
  opacity: 0.5;
  display: block;
  background: url(../images/waveInnerPageBg_2.jpg) repeat;
  position: absolute;
  width: 100%;
  min-height: calc(100% - 70px);
  top: 70px;
  z-index: -1;
  left: 0;
}

.sliderRelative .headingBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.sliderRelative .headingBlock .navigationSliderBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.sliderRelative .navigationSliderBlock .navigationInfoBlock {
  margin: 0 40px;
  font-size: 26px;
  color: #3C4456;
  font-weight: bold;
}

.sliderRelative .navigationSliderBlock .navigationInfoBlock .pagesCount {
  color: #3C4456;
  font-weight: normal;
}

.sliderRelative .subHeading {
  font-size: 18px;
  color: #797994;
  margin-bottom: 30px;
}

.sliderRelative h2 {
  margin-bottom: 10px;
  padding-bottom: 0;
}

.mainPageSliderBlock.products > .inner > .slick-list {
  padding-bottom: 50px;
}

.mainPageSliderBlock .sCartProduct > .inner {
  background: #fff;
  margin: 10px;
  padding: 30px 40px;
}

.mainPageSliderBlock .btnBlock {
  margin-top: 40px;
  text-align: center;
}

.allForYouBlock {
  padding: 50px 0;
  background: url(../images/dark_bg.svg) left top no-repeat;
}

.allForYouBlock .bgImageBlock {
  position: absolute;
  left: 60%;
  z-index: 999;
  top: -297px;
}

.dashAdvantagesBlock {
  width: 524px;
}

.hotOffersBlock .sCartProduct {
  position: relative;
  cursor: pointer;
}

.hotOffersBlock .sCartProduct .heading {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.hotOffersBlock .sCartProduct:hover .heading h4 {
  color: #3380F3;
}

.hotOffersBlock .sCartProduct:hover .sCartShadow {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.hotOffersBlock .sCartShadow {
  position: absolute;
  width: 90%;
  left: 5%;
  bottom: 2px;
  z-index: -1;
  height: 40px;
  background: rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0 20px 30px rgba(208, 208, 224, 0.7);
  box-shadow: 0 20px 30px rgba(208, 208, 224, 0.7);
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.hotOffersBlock .sCartProduct > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
}

.hotOffersBlock .sCartProduct .contentBlock {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.hotOffersBlock .sCartProduct .imageBlock {
  width: 170px;
  margin-right: 20px;
}

.hotOffersBlock .sCartProduct .imageBlock img {
  max-width: 100%;
  max-height: 140px;
}

.hotOffersBlock h4 {
  padding: 0;
  margin: 0 0 8px 0;
}

.hotOffersBlock .description {
  font-size: 16px;
  color: #979FAF;
}

.hotOffersBlock .bottomStatInfoBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
      align-self: center;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  padding: 20px 0 0 0;
  margin-top: 20px;
  border-top: 1px solid #E8EDF7;
}

.hotOffersBlock .bottomStatInfoBlock .sStat {
  margin: 0 40px 0 0;
}

.hotOffersBlock .bottomStatInfoBlock .sStat:last-child {
  margin-right: 0;
}

.hotOffersBlock .bottomStatInfoBlock .sStat .statName {
  display: block;
  font-size: 16px;
  color: #979FAF;
}

.hotOffersBlock .bottomStatInfoBlock .sStat .statValue {
  font-size: 20px;
  font-weight: bold;
  margin-top: 10px;
  color: #3C4456;
}

.allForYouBlock h2 {
  color: #fff;
}

.allForYouBlock .actionAllForYouBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.allForYouBlock .actionAllForYouBlock .buttonBlock {
  min-width: 230px;
}

.allForYouBlock .actionAllForYouBlock .text {
  margin-left: 100px;
  font-size: 16px;
  color: #AFB6C6;
}

.allForYouBlock .AllForYouAdvantagesBlock {
  width: 100%;
}

.allForYouBlock .AllForYouAdvantagesBlock > .inner {
  position: relative;
  width: 100%;
  height: 100%;
}

.allForYouBlock .AllForYouAdvantagesBlock .background {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: #C4C4C4;
  opacity: 0.1;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

.allForYouBlock .AllForYouAdvantagesBlock .AllForYouSAdvantage {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
  margin: 90px 0 40px 0;
}

.allForYouBlock .AllForYouAdvantagesBlock .AllForYouSAdvantage .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.allForYouBlock .AllForYouAdvantagesBlock .AllForYouSAdvantage .row .contentBlock {
  width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.allForYouBlock .AllForYouAdvantagesBlock .AllForYouSAdvantage .row1 .contentBlock {
  border-bottom: 1px solid #6e6e6e;
}

.allForYouBlock .AllForYouAdvantagesBlock .AllForYouSAdvantage .row .contentBlock:first-child {
  border-right: 1px solid #6e6e6e;
}

.allForYouBlock .AllForYouAdvantagesBlock .AllForYouSAdvantage .icon {
  margin-right: 30px;
  margin-top: 5px;
}

.allForYouBlock .AllForYouAdvantagesBlock .AllForYouSAdvantage .icon svg path {
  fill: #d0d0d0;
}

.allForYouBlock .AllForYouAdvantagesBlock .AllForYouSAdvantage .heading {
  font-size: 26px;
  color: #fff;
}

.allForYouBlock .AllForYouAdvantagesBlock .AllForYouSAdvantage .text {
  font-size: 15px;
  margin-top: 15px;
  color: #fff;
}

.aboutUsReviewsBlock {
  background: #fff;
}

.aboutUsReviewsBlock .arrowBox {
  position: relative;
  background: #F7F9FF;
  border-radius: 10px 10px 10px 0;
  -webkit-border-radius: 10px 10px 10px 0;
  -moz-border-radius: 10px 10px 10px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 45px 40px;
}

.aboutUsReviewsBlock arrowBox:after, .arrowBox:before {
  bottom: -16px;
  left: 0;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.aboutUsReviewsBlock .arrowBox:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #f7f9ff;
  border-width: 10px;
  margin-left: -10px;
}

.aboutUsReviewsBlock .arrowBox:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #f7f9ff;
  border-width: 16px;
  margin-left: -16px;
}

.aboutUsReviewsBlock .text {
  font-size: 16px;
  line-height: 24px;
  color: #6C7588;
}

.aboutUsReviewsBlock .sReview > .inner {
  padding-bottom: 20px;
}

.aboutUsReviewsBlock .quote1 {
  position: absolute;
  top: 20px;
  left: 20px;
}

.aboutUsReviewsBlock .quote2 {
  position: absolute;
  bottom: 20px;
  right: 20px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.aboutUsReviewsBlock .userInfoBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 10px 0 0 20px;
}

.aboutUsReviewsBlock .userInfoBlock .userThumbBlock {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  overflow: hidden;
  margin-right: 20px;
}

.aboutUsReviewsBlock .userInfoBlock .userThumbBlock img {
  width: 100%;
}

.aboutUsReviewsBlock .userInfoBlock .userName {
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 5px;
  color: #3C4456;
}

.aboutUsReviewsBlock .userInfoBlock .userInfo {
  font-size: 14px;
  color: #A5ACBB;
}

.aboutUsReviewsBlock .sReview > .inner {
  margin: 10px;
}

.footerBlock {
  background: #fff;
  padding-bottom: 40px;
}

.footerBlock > .mw1250 {
  padding-top: 58px;
  border-top: 1px solid #E5EAF1;
}

.footerBlock > .mw1250 > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footerBlock .colLeft {
  width: 30%;
}

.footerBlock .colRight {
  -webkit-box-flex: 0.8;
  -ms-flex: 0.8;
  -ms-flex-positive: 0.8;
      flex-grow: 0.8;
}

.footerBlock .colRight .row2 {
  float: right;
}

.footerBlock .colRight .row2 .col2 {
  margin-left: 150px;
}

.footerBlock .colLeft .row1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
}

.footerBlock .colLeft .row1 .copyrightsBlock {
  margin-left: 38px;
  padding-left: 38px;
  border-left: 1px solid #E5EAF1;
  font-size: 14px;
  color: #7C8597;
  padding-top: 20px;
}

.footerBlock .colLeft .row2 .text {
  font-size: 14px;
  color: #7C8597;
  margin-top: 40px;
}

.footerBlock .footerMenuBlock ul {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footerBlock .footerMenuBlock ul li {
  list-style: none;
}

.footerBlock .footerMenuBlock ul li a {
  font-size: 14px;
  text-transform: uppercase;
  color: #3C4456;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
}

.footerBlock .footerMenuBlock, .footerBlock .contactsBlock {
  -webkit-box: 1;
  -moz-box: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
}

.footerBlock .footerMenuBlock ul li a:hover {
  color: #3485ff;
}

.footerBlock .contactsBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #F0F6FF;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 20px 35px;
  margin-top: 35px;
}

.footerBlock .contactsBlock .contactName .text {
  font-size: 14px;
  color: #3C4456;
}

.footerBlock .contactsBlock .contactName .icon {
  position: relative;
  top: 2px;
  padding-right: 8px;
}

.footerBlock .contactsBlock .contactValueBlock {
  margin-top: 10px;
}

.footerBlock .contactsBlock .contactValueBlock a {
  font-weight: 600;
  font-size: 22px;
  color: #3485FF;
}

.regFormBlock {
  width: 500px;
  background: #FFFFFF;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 60px;
  margin: 0 auto;
  -webkit-box-shadow: 0 70px 150px #D3D3E7;
  box-shadow: 0 70px 150px #D3D3E7;
  position: relative;
  z-index: 1;
}

.regFormBlock form {
  position: relative;
  z-index: 2;
}

.regFormBlock .shadowBlock {
  position: absolute;
  height: 50px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  background: rgba(255, 255, 255, 0.4);
  width: 92%;
  left: 0;
  bottom: -15px;
  z-index: 1;
  margin-left: 23px;
}

.regFormBlock .checkboxBlock .customCheckboxBlock {
  width: 41px;
  height: 41px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-box: none;
  -moz-box: none;
  -ms-flex: none;
  -webkit-box-flex: 0;
          flex: none;
}

.regFormBlock .checkboxBlock .customCheckboxBlock svg {
  top: 10px;
}

.regFormBlock .customCheckboxBlock {
  display: inline-block;
}

.regFormBlock .checkboxBlock .text {
  font-size: 16px;
  color: #3C4456;
  margin-left: 15px;
}

.regFormBlock .checkboxBlock .visibleElement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.regFormBlock .formHeading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.regFormBlock .formButtonBlock {
  text-align: center;
}

.regFormBlock .formButtonBlock.enterFormBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.regFormBlock .remindPasswordLinkBlock a {
  font-size: 16px;
  color: #8B93A5;
}

.formButtonBlock.remindFormBlock .btn {
  width: 100%;
}

.regFormBlock .formButtonBlock .btn {
  height: 70px;
  line-height: 70px;
}

@media (max-width: 1499px) {
  .dashAdvantagesBlock {
    padding-right: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.languageBlock .dropdown, .languageBlock .dropleft, .languageBlock .dropright, .languageBlock .dropup {
  position: inherit;
}

.languageBlock .bootstrap-select .dropdown-menu {
  min-width: 0px;
}

.err404ContentBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.err404Heading {
  font-weight: 900;
  font-size: 300px;
  text-align: center;
  color: #FFFFFF;
  line-height: 180px;
}

.err404subHeading {
  font-weight: 900;
  font-size: 40px;
  text-align: center;
  color: #3C4456;
}

.err404Text {
  font-size: 18px;
  text-align: center;
  color: #6C7588;
  margin-top: 20px;
}

.err404Button {
  margin-top: 20px;
  text-align: center;
}

.err404Button .btn {
  line-height: 70px;
  height: 70px;
  padding: 0 70px;
}

.landingSettingsBlock .buttonsBlock, .preLandingSettingsBlock .buttonsBlock {
  margin-top: 25px !important;
}

.landingViewBlock .col {
  /*max-width: 314px;*/
}

.landingViewBlock .imgBlock {
  margin-bottom: 15px;
}

.landingViewBlock .imgBlock img {
  max-width: 100%;
}

.landingEnableBlock {
  border-bottom: 1px solid #E8EDF7;
}

.landingInfoBlock > .row {
  padding-top: 6px;
}

.landingInfoBlock .col-4 {
  white-space: nowrap;
}

.landingInfoBlock .landInfoHeading {
  font-size: 14px;
  color: #979FAF;
}

.landingInfoBlock .landInfoValue {
  font-weight: bold;
  font-size: 14px;
  color: #98A1B7;
}

.landingInfoBlock .landInfoImg img {
  width: 24px;
  position: relative;
  top: -1px;
}

.landingInfoBlock .landInfoDate {
  font-size: 12px;
  color: #9AA3B6;
}

.landingInfoBlock .col-4 {
  padding: 0;
}

.singleLandingBlock.active .landingInfoBlock .landInfoValue {
  color: #000 !important;
}

.mainBottomSettingsBlock {
  margin-top: 30px;
}

.header_mobileMenu {
  display: none;
}

.hidden-mobile {
  display: none;
}

.visible-mobile {
  display: none;
}

.prodContentBlock {
  position: relative;
}

.prodContentBlock:before {
  position: absolute;
  display: inline-block;
  opacity: 0.8;
  border-radius: 500px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  height: 33px;
  line-height: 33px;
  font-weight: 900;
  font-size: 13px;
  text-align: center;
  color: #FFFFFF;
  z-index: 10;
  padding: 0 20px;
  top: 5px;
  left: 5px;
}

.prodContentBlock.isNew:before {
  content: "New";
  background: #3485FF;
}

.prodContentBlock.isTop:before {
  content: "Top";
  background: #F7B12A;
}

.prodContentBlock.isExclusive:before {
  content: "Exclusive";
  background: #EA4F4F;
}

.landingEnableBlock .landIcon {
  display: inline-block;
  float: right;
  margin-left: 20px;
  position: relative;
  top: 7px;
  min-height: 30px;
}

.landingEnableBlock .desktopIcon {
  width: 16px;
  height: 15px;
  background: url(../images/desctop_icon.svg) left top no-repeat;
}

.landingEnableBlock .desktopIcon2 {
  width: 16px;
  height: 15px;
  background: url(../images/desktop2.svg) left top no-repeat;
}

.landingEnableBlock .mobileIcon {
  width: 10px;
  height: 15px;
  background: url(../images/mobile.svg) left top no-repeat;
}

.dashRelMobileBlock {
  height: 0;
  overflow: hidden;
  width: 0;
}

.dashGraphBlock .slide2 img, .dashGraphBlockMobile .slide2 img {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}

.dashGraphBlockMobile {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  opacity: 0;
}

.allForYouBlock .mobileText {
  display: none;
}

.topMenuBlock .btn {
  text-align: center;
}

.partnersBlock {
  margin-bottom: 50px;
}

.partnersBlock img {
  max-width: 90%;
  height: auto;
  text-align: center;
  display: block;
  margin: 0 auto;
}

.sPartnerImgBlock {
  margin-bottom: 20px;
}

.logoBlock .mobileHeader, .logoBlock .mobileCloseMenuIcon {
  display: none;
}

.mobileSidebarMenu {
  display: none;
}

.mobileHeader {
  display: none;
}

.allContentBlock .headerMobileBlock {
  display: none;
}

.mainNewsBlock .newsDateBlock {
  display: none;
}

.round-loupe {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border: 5px solid #B4BDD1;
}

.dashGraphBlock .slide2 img {
  -webkit-filter: blur(0.5px);
          filter: blur(0.5px);
}

.headerLine1 .userIcon {
  display: none;
}

.headerLine1.active .userIcon a {
  display: none !important;
}

.offerStatIcon {
  display: inline-block;
  border-radius: 500px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  height: 29px;
  line-height: 29px;
  font-weight: 500;
  font-size: 12px;
  padding: 0 11px;
}

.offerStatIcon.offerDisabled {
  background: #FFF1EE;
  color: #F65858;
}

.topOfferNavBlock > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 1450px) {
  .topOfferNavBlock > .inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
  }
}
@media (max-width: 460px) {
  .topOfferNavBlock > .inner {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.topOfferNavBlock .sTopOfferNavBl {
  background: #FFFFFF;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  width: 203px;
  min-width: 203px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 13px 19px;
  margin-right: 9px;
  margin-bottom: 9px;
}

.topOfferNavBlock .sTopOfferNavBl:last-child {
  margin-right: 0;
}

.topOfferNavBlock .sTopOfferNavBl.active {
  background: #3485FF;
}

.topOfferNavBlock .sTopOfferNavBl:hover {
  -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.topOfferNavBlock .sTopOfferNavBl.active:hover {
  -webkit-filter: none;
          filter: none;
}

.topOfferNavBlock .sTopOfferNavBl .icon {
  display: block;
  width: 50px;
  min-width: 50px;
  height: 50px;
  background: #F1F7FF;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
}

.topOfferNavBlock .sTopOfferNavBl.active .icon {
  background-color: #fff;
}

.topOfferNavBlock .sTopOfferNavBl .text {
  margin-left: 11px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #3C4456;
}

.topOfferNavBlock .sTopOfferNavBl.active .text {
  color: #fff;
}

.topOfferNavBlock .sTopOfferNavBl .text span {
  display: block;
}

.topOfferNavBlock .sTopOfferNavBl .icon.iconAuthorOffers {
  background-image: url("../images/iconAuthorOffers.svg");
}

.topOfferNavBlock .sTopOfferNavBl .icon.iconTopOffers {
  background-image: url("../images/iconTopOffers.svg");
}

.topOfferNavBlock .sTopOfferNavBl .icon.iconTopGeoOffers {
  background-image: url("../images/iconTopGeoOffers.svg");
}

.topOfferNavBlock .sTopOfferNavBl .icon.iconTopApproveOffers {
  background-image: url("../images/iconTopApproveOffers.svg");
}

.topOfferNavBlock .sTopOfferNavBl .icon.iconTopNewOffers {
  background-image: url("../images/iconTopNewOffers.svg");
}

.headerContent .langBlock {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  color: #3C4456;
  padding: 10px 0;
}
.headerContent .langBlock .current {
  border-right: 1px solid #B7B7CC;
  padding: 0 40px 0 20px;
  line-height: 22px;
  height: 22px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.headerContent .langBlock .current .icon {
  position: absolute;
  right: 20px;
  top: 9px;
}
.headerContent .langBlock .current .icon svg {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.headerContent .langBlock .current .icon svg path {
  fill: #3485FF;
}
.headerContent .langBlock .other {
  height: 0px;
  overflow: hidden;
  position: absolute;
  width: 100px;
  left: -12px;
  top: 40px;
}
.headerContent .langBlock .other .inner {
  background: #fff;
  padding: 10px 14px;
  text-align: center;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-box-shadow: 0px 40px 80px rgba(227, 227, 240, 0.7);
          box-shadow: 0px 40px 80px rgba(227, 227, 240, 0.7);
}
.headerContent .langBlock .other .inner a {
  display: inline-block;
  margin-right: 10px;
  color: #3C4456;
  position: relative;
}
.headerContent .langBlock .other .inner a:after {
  content: "";
  display: block;
  height: 2px;
  background: #3485FF;
  width: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.headerContent .langBlock .other .inner a.active:after {
  width: 100%;
}
.headerContent .langBlock .other .inner a:last-child {
  margin-right: 0;
}
.headerContent .langBlock .other .inner a.active, .headerContent .langBlock .other .inner a:focus, .headerContent .langBlock .other .inner a:hover {
  color: #3485ff;
}
.headerContent .langBlock .other .inner a.active:after, .headerContent .langBlock .other .inner a:focus:after, .headerContent .langBlock .other .inner a:hover:after {
  width: 100%;
}
.headerContent .langBlock:hover .other {
  height: auto;
  overflow: visible !important;
}
.headerContent .langBlock:hover .current {
  color: #3485FF;
}
.headerContent .langBlock:hover .current .icon svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.onlyMenu .headerContent .langBlock .other {
  top: 30px;
}

.wrapper.selfBg {
  height: auto;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FAFAFE)), url(../images/main_bg.svg);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FAFAFE 100%), url(../images/main_bg.svg);
  background-repeat: no-repeat;
}
.wrapper.selfBg .footerBlock {
  background: transparent;
}

.wrapper .innerPageBlock {
  max-width: 1172px;
  margin: 0 auto;
  padding: 0 20px;
  margin-bottom: 40px;
}

.regBlockContent h1 {
  max-width: 800px;
  margin: 0 auto;
  font-weight: bold;
  font-size: 45px;
  line-height: 50px;
  text-align: center;
  color: #3C4456;
  margin-bottom: 50px;
  margin-top: 50px;
}
.regBlockContent .statRegBlock {
  background: #FFFFFF;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-box-shadow: 0 40px 80px rgba(227, 227, 240, 0.7);
  box-shadow: 0 40px 80px rgba(227, 227, 240, 0.7);
  padding: 45px 45px 70px 45px;
}
.regBlockContent .statRegBlock .statBl .heading {
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #3C4456;
  margin-bottom: 23px;
}
.regBlockContent .statRegBlock .statBl .statList {
  display: block;
  width: 100%;
  background: #F7FAFF;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 26px 15px 26px 50px;
}
.regBlockContent .statRegBlock .statBl .statList li {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 17px;
}
.regBlockContent .statRegBlock .statBl .statList li .icon {
  background: url("../images/regListBg.svg") left top no-repeat;
  width: 23px;
  min-width: 23px;
  height: 23px;
}
.regBlockContent .statRegBlock .statBl .statList li .text {
  margin-left: 16px;
  font-weight: normal;
  font-size: 16px;
  color: #3C4456;
}
.regBlockContent .statRegBlock .afterStat {
  margin-top: 35px;
}
.regBlockContent .statRegBlock .afterStat .heading {
  font-weight: normal;
  font-size: 34px;
  text-align: center;
  color: #3C4456;
  margin-bottom: 28px;
  line-height: 39px;
}
.regBlockContent .statRegBlock .afterStat .btnBlock.f-bl {
  text-align: right;
}
.regBlockContent .statRegBlock .afterStat .btnBlock .btn {
  height: auto;
  padding: 20px 40px;
  line-height: 20px;
}

@media (max-width: 1000px) {
  .regBlockContent .statRegBlock .afterStat .btnBlock .btn span {
    display: block;
  }
}
@media (max-width: 767.33px) {
  .regBlockContent .statRegBlock .afterStat .btnBlock.f-bl,
.regBlockContent .statRegBlock .afterStat .btnBlock {
    text-align: center;
  }
  .regBlockContent .statRegBlock .afterStat .btnBlock.f-bl {
    margin-bottom: 20px;
  }
  .regBlockContent .statRegBlock .afterStat .btnBlock .btn span {
    display: inline;
  }
  .regBlockContent .statRegBlock {
    padding: 45px 15px 50px 15px;
  }
  .regBlockContent h1 {
    font-size: 35px;
  }
}
@media (min-width: 768px) {
  .regBlockContent h1 span {
    display: block;
  }
}
.advertiserWrapp .headerLine2 .mainImageBlock {
  width: auto;
}
.advertiserWrapp .headerLine2 .mainImageBlock img {
  left: 50px;
}
.advertiserWrapp .headerLine2 h1 {
  font-weight: 900;
  font-size: 60px;
  line-height: 63px;
  color: #3C4456;
}
.advertiserWrapp .headerLine2 h1 span {
  display: block;
}
.advertiserWrapp .headerLine2 .buttonsBlock .btn:last-child {
  margin-left: 0;
}
.advertiserWrapp .advantagesBlock > .inner {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.advertiserWrapp .advantagesBlock > .inner > div {
  width: 49%;
  min-width: 49%;
  margin-bottom: 40px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  text-align: left;
}
.advertiserWrapp .advantagesBlock > .inner > div .fRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.advertiserWrapp .advantagesBlock > .inner > div .fRow .icon {
  width: 145px;
  height: 138px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.advertiserWrapp .advantagesBlock > .inner > div .fRow .icon img {
  display: block;
  margin: 0 auto;
}
.advertiserWrapp header .advantagesBlock {
  margin-top: -20px;
}
.advertiserWrapp .advantagesBlock > .inner > div .heading {
  margin-left: 25px;
}
.advertiserWrapp .advantagesBlock > .inner > div .heading span {
  display: block;
}
.advertiserWrapp .advantagesBlock > .inner > div .text {
  margin-top: 5px;
}
.advertiserWrapp .allForYouBlock {
  background: #FAFAFE;
}
.advertiserWrapp .allForYouBlock .mw1250 {
  background: url("../images/case_bg.svg") center center no-repeat;
  background-size: cover;
  padding: 46px 67px;
  position: relative;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
}
.advertiserWrapp .allForYouBlock .mw1250 .heading {
  font-weight: bold;
  font-size: 40px;
  color: #E7EBF5;
}
.advertiserWrapp .allForYouBlock .mw1250 .heading span {
  display: block;
}
.advertiserWrapp .allForYouBlock .mw1250 .arrowBl {
  position: absolute;
  right: 50px;
  top: 40px;
  display: block;
  width: 22px;
  height: 20px;
  background: url("../images/caseArrow.svg") center center no-repeat;
}
.advertiserWrapp .allForYouBlock .mw1250 .moreInfo {
  display: block;
  margin-top: 33px;
  font-weight: 500;
  font-size: 26px;
  color: #C5CAD8;
}
.advertiserWrapp .allForYouBlock .mw1250 .moreInfo span {
  display: inline-block;
  border-bottom: 1px solid #C5CAD8;
}
.advertiserWrapp .allForYouBlock .bgImageBlock {
  top: 92px;
}
.advertiserWrapp .allForYouBlock .bgImageBlock img {
  width: 230px !important;
  max-width: none !important;
  height: auto;
}
.advertiserWrapp header .advantagesBlock {
  margin-bottom: 0;
}
.advertiserWrapp .regBlock {
  padding: 0 15px;
  background: #FAFAFE;
}
.advertiserWrapp .regBlock .mw1250 {
  background: #FFFFFF;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-box-shadow: 0 40px 80px rgba(227, 227, 240, 0.7);
  box-shadow: 0 40px 80px rgba(227, 227, 240, 0.7);
  padding: 60px 15px 70px 15px;
  text-align: center;
}
.advertiserWrapp .regBlock .mw1250 .heading {
  font-weight: 900;
  font-size: 60px;
  color: #3C4456;
  margin-bottom: 35px;
}
.advertiserWrapp .regBlock .mw1250 .textBl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.advertiserWrapp .regBlock .mw1250 .textBl .icon {
  background: url("../images/regBlockBg.svg") center center no-repeat;
  width: 41px;
  min-width: 41px;
  height: 41px;
}
.advertiserWrapp .regBlock .mw1250 .textBl .text {
  margin-left: 17px;
  font-size: 22px;
  color: #3C4456;
}
.advertiserWrapp .regBlock .mw1250 .btn {
  margin-top: 35px;
  height: 61px;
  line-height: 61px;
}
.advertiserWrapp .footerBlock {
  background: #FAFAFE;
}
.advertiserWrapp .footerBlock > .mw1250 {
  border-top: none;
}

@media (max-width: 1600px) {
  .advertiserWrapp .headerLine2 .mainImageBlock img {
    left: 0;
  }
}
@media (max-width: 1250px) {
  .advertiserWrapp .headerLine2 .mainImageBlock img {
    left: -70px !important;
  }
}
@media (max-width: 991.33px) {
  .advertiserWrapp header .advantagesBlock {
    margin-top: 20px;
  }
}
.advertiserWrapp .advantagesBlock > .inner > div {
  width: 49%;
  min-width: 49%;
  margin-bottom: 40px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  text-align: left;
}

@media (max-width: 767px) {
  .advertiserWrapp .advantagesBlock > .inner > div {
    width: 90%;
    min-width: 90%;
  }
  .advertiserWrapp .headerContent .buttonsBlock .btn {
    width: auto;
    white-space: nowrap;
  }
  .advertiserWrapp .headerLine2 h1 {
    font-size: 30px;
    line-height: 35px;
  }
  .advertiserWrapp .allForYouBlock .mw1250 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .advertiserWrapp .allForYouBlock .mw1250 .heading {
    font-size: 30px;
    line-height: 35px;
  }
  .advertiserWrapp .allForYouBlock .mw1250 .moreInfo {
    font-size: 14px;
  }
  .advertiserWrapp .allForYouBlock .mw1250 .arrowBl {
    top: 20px;
    right: 20px;
  }
  .advertiserWrapp .regBlock .mw1250 .heading {
    font-size: 35px;
  }
}
@media (max-width: 950px) {
  .advertiserWrapp .allForYouBlock .bgImageBlock {
    display: none !important;
  }
}
@media (max-width: 450px) {
  .advertiserWrapp .advantagesBlock > .inner > div .heading {
    margin-left: 0;
  }
}
.hiddenFormBl {
  width: 100%;
  min-width: 100%;
}
.hiddenFormBl .preText {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: #3C4456;
  margin-bottom: 30px;
}
.hiddenFormBl .afterFormBl {
  margin-top: 40px;
  display: none;
}
.hiddenFormBl .afterFormBl h4 {
  text-align: center;
}
.hiddenFormBl .afterFormBl .formBlock input {
  width: 100%;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #E1E6F2;
  height: 49px;
  line-height: 49px;
  padding: 0 10px;
}
.hiddenFormBl .afterFormBl .formBlock .text {
  display: block;
}
.hiddenFormBl .afterFormBl .formBlock textarea {
  width: 100%;
  height: 100px;
}
.hiddenFormBl .afterFormBl .buttonBlock {
  margin-top: 20px;
}
.hiddenFormBl .afterFormBl .regFormBlock {
  width: 800px;
  max-width: 90%;
  margin: 0 auto;
  padding: 0;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.hiddenFormBl .afterFormBl .regFormBlock input {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 0 55px 0 15px;
}
.hiddenFormBl .afterFormBl .regFormBlock .checkIconsFormBlock .inputIcon {
  margin-top: -5px;
}
.hiddenFormBl .afterFormBl .regFormBlock .formButtonBlock .btn {
  height: 53px;
  line-height: 53px;
  border-radius: 150px;
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  padding: 0 39px;
}
.hiddenFormBl .afterFormBl .regFormBlock .checkboxBlock {
  position: relative;
}
.hiddenFormBl .afterFormBl .regFormBlock .checkboxBlock .visibleElement {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.hiddenFormBl .afterFormBl .regFormBlock .checkboxBlock .customCheckboxBlock svg {
  top: 7px;
}
.hiddenFormBl .afterFormBl .regFormBlock .checkboxBlock input[type=checkbox] {
  display: block;
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.hiddenFormBl .afterFormBl .regFormBlock .checkboxBlock input[type=checkbox]:checked + .customCheckboxBlock {
  background: #3485FF !important;
}
.hiddenFormBl .afterFormBl .regFormBlock .checkboxBlock input[type=checkbox]:checked + .customCheckboxBlock svg {
  opacity: 1 !important;
}
.hiddenFormBl .afterFormBl .regFormBlock .g-recaptcha > div {
  margin: 0 auto;
}

.advertiserWrapp .advantagesBlock > .inner > div .fRow .icon img {
  margin: 0 0 0 -20px;
}

.advertiserWrapp .advantagesBlock > .inner > div:first-child .fRow .icon img {
  margin: 0;
}

.advertiserWrapp .advantagesBlock > .inner > div:nth-child(2) .fRow .icon img {
  margin: 0 0 0 -15px;
}

.advertiserWrapp .advantagesBlock > .inner > div:nth-child(4) .fRow .icon img {
  margin: 0 0 0 -25px;
}

.advertiserWrapp .advantagesBlock > .inner > div .heading {
  margin-left: 0;
}

.regFormBlock.confirmEmail {
  width: 779px;
  text-align: center;
  max-width: 90%;
}
.regFormBlock.confirmEmail .heading {
  font-weight: 900;
  font-size: 40px;
  text-align: center;
  color: #3C4456;
  margin-top: 20px;
}
.regFormBlock.confirmEmail .subHeadingText {
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #3C4456;
  max-width: 500px;
  margin: 0 auto;
  margin-top: 15px;
}
.regFormBlock.confirmEmail .subHeadingText .fCpa {
  font-weight: 600;
  color: #3485FF;
}
.regFormBlock.confirmEmail .subHeadingText .sCpa {
  font-weight: 600;
  color: #3C4456;
}
.regFormBlock.confirmEmail .envelopeBlock {
  width: 417px;
  height: 257px;
  position: relative;
  margin: 0 auto;
  margin-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.regFormBlock.confirmEmail .envelopeBlock .fLayer {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url("../images/envBg.png") left top no-repeat;
  background-size: contain;
  z-index: 1;
  opacity: 0.5;
}
.regFormBlock.confirmEmail .envelopeBlock .sLayer {
  width: 156px;
  height: 166px;
  position: relative;
  z-index: 2;
  margin: 0 auto;
  background: url("../images/envConfirm.svg") left top no-repeat;
  background-size: contain;
}
.regFormBlock.confirmEmail .bottomText {
  margin-top: 25px;
  margin-bottom: 20px;
  font-size: 18px;
  text-align: center;
  color: #3C4456;
}

@media (max-width: 580px) {
  .regFormBlock.confirmEmail .envelopeBlock {
    width: 300px;
    height: 185px;
  }
  .regFormBlock.confirmEmail .envelopeBlock .sLayer {
    width: 100px;
    height: 106px;
  }
}
.footerBlock .colRight .row2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footerBlock .colRight .row2 .socialLinksBlock {
  margin-top: 32px;
  margin-right: 100px;
}
.footerBlock .colRight .row2 .socialLinksBlock .heading {
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 10px;
  color: #3C4456;
}
.footerBlock .colRight .row2 .socialLinksBlock .socialLinkList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footerBlock .colRight .row2 .socialLinksBlock .socialLinkList a {
  min-width: 30px;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.footerBlock .colRight .row2 .socialLinksBlock .socialLinkList a:last-child {
  margin-right: 0;
}
.footerBlock .colRight .row2 .socialLinksBlock .socialLinkList a.fbLink {
  background: url("../images/fbLink.svg") left top no-repeat;
}
.footerBlock .colRight .row2 .socialLinksBlock .socialLinkList a.linkedinLink {
  background: url("../images/linkedinLink.svg") left top no-repeat;
}
.footerBlock .colRight .row2 .socialLinksBlock .socialLinkList a.twitterLink {
  background: url("../images/twitterLink.svg") left top no-repeat;
}
.footerBlock .colRight .row2 .socialLinksBlock .socialLinkList a:hover, .footerBlock .colRight .row2 .socialLinksBlock .socialLinkList a:active, .footerBlock .colRight .row2 .socialLinksBlock .socialLinkList a:focus {
  opacity: 0.8;
}

@media (max-width: 1170px) {
  .footerBlock .colRight .row2 .socialLinksBlock {
    margin-right: 50px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .footerBlock .colRight .row2 .socialLinksBlock {
    margin-right: 50px;
    min-width: 30%;
    margin-left: 20px;
  }
}
@media (max-width: 767px) {
  .footerBlock .colRight .row2 .socialLinksBlock {
    margin-left: auto;
    margin-right: auto;
  }
  .footerBlock .colRight .row2 .socialLinksBlock .heading {
    text-align: center;
  }
  .footerBlock .colRight .row2 .socialLinksBlock .socialLinkList {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.spacer {
  margin-bottom: 30px;
  height: 1px;
  width: 100%;
}

.personalAccountWrapper {
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sidebarBlock {
  padding-left: 20px;
  padding-top: 17px;
}

.sidebarBlock .menuBlock svg {
  vertical-align: top;
}

.sidebarBlock .logoBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 62px;
  position: relative;
  z-index: 2;
}

a {
  color: #3485FF;
}

.sidebarBlock .menuOpenIcon {
  cursor: pointer;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.sidebarBlock.compact .menuOpenIcon {
  position: relative;
  right: -20px;
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}

.sidebarBlock .logo img {
  width: 140px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.sidebarBlock.compact .logo img {
  width: 0px;
}

.allContentBlock {
  -webkit-box: 1;
  -moz-box: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  overflow: hidden;
  position: relative;
}

.upperLayerBlock {
  position: relative;
  z-index: 2;
}

.sidebarBlock .menuBlock ul {
  margin: 15px 0 0 0;
  padding: 0;
}

.sidebarBlock .menuBlock ul li {
  list-style: none;
  padding: 18px 20px;
  position: relative;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  margin-right: 20px;
}

.sidebarBlock .menuBlock ul li.active, .sidebarBlock .menuBlock ul li:hover {
  background: #F4F9FF;
}

.sidebarBlock .menuBlock ul li.active a .text {
  color: #3485FF;
}

.sidebarBlock .menuBlock ul li a .msgCount {
  background: #3485FF;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font-weight: 500;
  font-size: 14px;
  color: #FFFFFF;
  padding: 2px 9px;
  position: relative;
}

.sidebarBlock .menuBlock ul li a .msgCount:before {
  content: "";
  position: absolute;
  left: -10px;
  top: 5px;
  border: 5px solid transparent;
  border-top: 8px solid #3485FF;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.sidebarBlock.compact .menuBlock ul li a .msgCount {
  position: absolute;
  top: 5px;
  left: 32px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 22px;
  padding: 0;
}

.sidebarBlock.compact .menuBlock ul li a .msgCount:before {
  content: none;
}

.sidebarBlock .menuBlock ul li svg path {
  fill: #AAAFBB;
}

.sidebarBlock .menuBlock ul li.active svg path {
  fill: #3485FF;
}

.sidebarBlock .menuBlock a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  width: 100%;
}

.sidebarBlock .menuBlock a span {
  display: block;
}

.sidebarBlock .menuBlock a span.text {
  width: 150px;
  margin-left: 30px;
  font-size: 16px;
  color: #9398A5;
  height: 21px;
  line-height: 21px;
  white-space: nowrap;
}

.sidebarBlock .compactLogo {
  display: none;
  margin: 20px 0 25px 0;
}

.sidebarBlock.compact .compactLogo {
  display: block;
}

.sidebarBlock.compact .menuBlock .text {
  width: 0px;
  overflow: hidden;
  margin: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.allContentBlock > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
}

.allContentBlock > .inner > div {
  width: 100%;
}

.allContentBlock .contentBlock {
  -webkit-box: 1;
  -moz-box: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  margin: 0;
  background: #F4F7FE;
  border-radius: 50px 0 0 0;
  -webkit-border-radius: 50px 0 0 0;
  -moz-border-radius: 50px 0 0 0;
  padding: 0 20px 50px 48px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.allContentBlock .headerBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px 0 50px;
}

.allContentBlock .headerBlock .col1, .allContentBlock .headerBlock .col2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
}

.allContentBlock .headerBlock .col2 {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.headerBlockInner .text {
  font-size: 14px;
  color: #6D7887;
}

.headerBlockInner.managerBlock, .headerBlockInner.moneyBlock, .headerBlockInner.myAccountBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #F7FAFF;
  border: 1px solid #E6EBF2;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 0px 20px;
  height: 78px;
  margin: 12px 0;
  position: relative;
}

.headerBlockInner.moneyBlock {
  background: #F7FFF9;
  border: 1px solid #DFF9E5;
  position: relative;
}

.headerBlockInner.moneyBlock .getPaymentLinkBlock {
  position: absolute;
  top: 9px;
  right: 20px;
}

.headerBlockInner.moneyBlock .getPaymentLinkBlock a {
  text-transform: lowercase;
  font-weight: 300;
  font-size: 12px;
  color: #26AE6D;
}

.headerBlockInner.myAccountBlock {
  background: #F4F9FF;
  border: 1px solid #E9F1FB;
}

.headerBlockInner.managerBlock .supportTgLink {
  font-size: 18px;
  font-weight: 500;
}

.headerBlockInner.settingsBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.languageBlock img {
  width: 25px;
  margin: 0 30px 0 50px;
}

.headerBlockInner.settingsBlock select {
  width: 100%;
}

.headerBlockInner.myAccountBlock {
  padding: 0;
}

.headerBlockInner.myAccountBlock .accInfoBlock {
  position: relative;
  left: -8px;
}

.headerBlockInner.moneyBlock {
  margin-right: 50px;
}

.headerBlockInner.managerBlock .icon, .headerBlockInner.moneyBlock .icon {
  margin-right: 10px;
}

.headerBlockInner.moneyBlock .currenciesBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.headerBlockInner.moneyBlock .currenciesBlock > div {
  padding: 0 15px;
  font-weight: 600;
  font-size: 20px;
  color: #3C4456;
}

.headerBlockInner.moneyBlock .currenciesBlock > div:first-child {
  padding-left: 0;
  border: none;
}

.headerBlockInner.moneyBlock .currenciesBlock > div:last-child {
  padding-right: 0;
}

.headerBlockInner.myAccountBlock .userThumbBlock {
  position: relative;
  left: -22px;
  border: 4px solid #ECF0F8;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

.headerBlockInner.myAccountBlock .userThumbBlock > .inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.headerBlockInner.myAccountBlock .userThumbBlock > .inner img {
  width: 100%;
  height: auto;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

.headerBlockInner.myAccountBlock .userThumbBlock .statusIcon {
  width: 10px;
  height: 10px;
  position: absolute;
  right: -5px;
  top: 5px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

.headerBlockInner.myAccountBlock .userThumbBlock .statusIcon.online {
  background: #33CE84;
  -webkit-box-shadow: 0 4px 4px rgba(51, 206, 131, 0.2);
  box-shadow: 0 4px 4px rgba(51, 206, 131, 0.2);
}

.headerBlockInner.myAccountBlock .userNameBlock {
  font-weight: bold;
  font-size: 18px;
  color: #3C4456;
}

.headerBlockInner.myAccountBlock .idInfoBlock {
  color: #858fa5;
}

.headerBlockInner.myAccountBlock .accSettingsBlock {
  position: relative;
  left: 14px;
  width: 27px;
  min-width: 27px;
  height: 27px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background: #3485FF;
  -webkit-box-shadow: 0 4px 4px rgba(52, 133, 255, 0.2);
  box-shadow: 0 4px 4px rgba(52, 133, 255, 0.2);
}

.headerBlockInner.myAccountBlock .accSettingsBlock > .inner {
  width: 100%;
  height: 100%;
}

.headerBlockInner.myAccountBlock .accSettingsBlock > .inner a {
  width: 100%;
  height: 100%;
  text-align: center;
  display: block;
}

.headerBlockInner.settingsBlock .noticeBlock {
  background: #FFF7F1;
  width: 41px;
  height: 41px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

.headerBlockInner.settingsBlock .noticeBlock > .inner {
  width: 100%;
  height: 100%;
}

.headerBlockInner.settingsBlock .noticeBlock > .inner a {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  line-height: 41px;
  text-align: center;
}

.headerBlockInner.settingsBlock .noticeBlock > .inner .iconCount {
  position: absolute;
  top: 8px;
  right: 10px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background: #E84E4E;
}

@media (max-width: 1420px) {
  .managerBlock .text span {
    display: none;
  }
  .languageBlock img {
    margin-left: 40px;
  }
}
.cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.searchOffersBlock {
  width: 100%;
}

.searchOffersBlock .row {
  margin-top: 28px;
}

.searchOffersBlock .row:first-child {
  margin-top: 0;
}

.searchOffersBlock .row1 .col1, .searchOffersBlock .row3 .col1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box: 2;
  -moz-box: 2;
  -ms-flex: 2;
  -webkit-box-flex: 2;
          flex: 2;
}

.searchOffersBlock .row1 .col2, .searchOffersBlock .row3 .col2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box: 1;
  -moz-box: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  margin-left: 20px;
}

.searchOffersBlock .row3 .col2 {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.searchOffersBlock .row3 .col2 .formBlock:last-child {
  text-align: right;
}

.searchOffersBlock .row1 .formBlock, .searchOffersBlock .row2 .formBlock, .searchOffersBlock .row3 .formBlock {
  -webkit-box: 1;
  -moz-box: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
}

.searchOffersBlock .row > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.searchOffersBlock .row select.select2 {
  width: 100%;
}

.searchOffersBlock .row .formBlock {
  padding-right: 20px;
}

.searchOffersBlock .row .formBlock:last-child {
  padding-right: 0px;
}

.searchOffersBlock .row2 .formBlock:last-child {
  -webkit-box: 1;
  -moz-box: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
}

.searchOffersBlock .row2 .formBlock:first-child {
  -webkit-box: 2;
  -moz-box: 2;
  -ms-flex: 2;
  -webkit-box-flex: 2;
          flex: 2;
}

.resultsListBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.resultsListBlock .resultProduct {
  width: 100%;
  margin-bottom: 35px;
}

.resultsListBlock .resultProduct .prodContentBlock {
  background: #fff;
  padding: 20px 24px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  position: relative;
}

.resultsListBlock .resultProduct .prodContentBlock > .row, .resultsListBlock .countriesBlock .row {
  margin: 0;
}

.resultsListBlock .resultProduct:nth-child(odd) > .inner {
  margin-right: 0;
}

.resultsListBlock .resultProduct:nth-child(even) > .inner {
  margin-left: 0;
}

.resultProduct .row1 .imageBlock {
  max-width: 70px !important;
}

.resultProduct .row1 .imageBlock img {
  max-width: 100%;
  max-height: 100%;
}

.withShadow {
  position: relative;
}

.withShadow:before {
  content: "";
  position: absolute;
  z-index: 0;
  bottom: -8px;
  width: 96%;
  left: 2%;
  height: 30px;
  background: rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0 20px 80px rgba(208, 208, 224, 0.7);
  box-shadow: 0 20px 80px rgba(208, 208, 224, 0.7);
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
}

.resultProduct .select2-selection {
  background: none !important;
  border: none !important;
}

.resultProduct .countrySelectBlock {
  width: 150px;
}

.prodContentBlock .sInfoBlock .sInfoName {
  display: block;
  margin-bottom: 3px;
  font-size: 14px;
  color: #979FAF;
}

.prodContentBlock .row.row1 {
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}

.prodContentBlock .row2 {
  margin-top: 5px;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  border-bottom: 1px solid #E8EDF7;
}

.prodContentBlock .row3 {
  margin-top: 13px;
}

.prodContentBlock .sInfoBlock .sInfoVal {
  font-weight: bold;
  font-size: 18px;
  color: #3C4456;
}

.prodContentBlock .countriesBlock .sInfoBlock .sInfoVal {
  font-size: 14px;
  position: relative;
  top: -3px;
  display: inline-block;
  line-height: 14px;
}

.prodContentBlock .row2 .sInfoBlock .sInfoVal {
  font-size: 14px;
  position: relative;
  top: -3px;
  display: inline-block;
  line-height: 14px;
}

.prodContentBlock .countriesBlock .sInfoBlock:nth-child(2) .sInfoVal, .prodContentBlock .countriesBlock .sInfoBlock:nth-child(3) .sInfoVal {
  font-weight: 500;
}

.prodContentBlock .countriesBlock .sInfoBlock .geoText {
  font-weight: 500;
}

.prodContentBlock .countriesBlock .sInfoBlock .sInfoVal span {
  display: inline-block;
  line-height: 14px;
  vertical-align: middle;
}

.prodContentBlock .sInfoBlock.col {
  padding: 0 0 5px 0;
}

.prodContentBlock .countriesBlock .sInfoBlock .sInfoVal img {
  width: 20px;
}

.prodContentBlock .countriesBlock .row {
  border-bottom: 1px solid #E8EDF7;
  padding: 12px 0 0 0;
}

.mainDeductionContentBlock .prodContentBlock .countriesBlock .row:first-child {
  border-bottom: none;
}

.mainDeductionContentBlock .prodContentBlock .countriesBlock .row:nth-child(2) {
  padding-top: 0;
}

.prodContentBlock .countriesBlock > .row:first-child {
  padding-top: 8px;
}

.countriesBlock > .row:last-child {
  border-bottom: none !important;
}

.prodContentBlock .countriesBlock.compact .row:nth-child(3) {
  border: none;
}

.mainDeductionContentBlock .prodContentBlock .countriesBlock.compact .row:nth-child(3) {
  border-bottom: 1px solid #E8EDF7;
}

.mainDeductionContentBlock .prodContentBlock .countriesBlock.compact .row:nth-child(4) {
  border-bottom: none;
}

.prodContentBlock .countriesBlock.compact .row:nth-child(1n+4) {
  display: none;
}

.mainDeductionContentBlock .prodContentBlock .countriesBlock.compact .row:nth-child(1n+4) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mainDeductionContentBlock .prodContentBlock .countriesBlock.compact .row:nth-child(1n+5) {
  display: none;
}

.prodContentBlock .showMoreBlock {
  text-align: center;
  border-bottom: none;
  margin-top: 5px;
}

.prodContentBlock .showMoreBlock a {
  display: inline-block;
  border-bottom: 1px dashed #3485FF;
  font-weight: 300;
  font-size: 14px;
  text-transform: none;
  color: #3485FF;
}

.prodStatus {
  display: inline-block;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  font-weight: 500;
  font-size: 11px;
  color: #FFFFFF;
}

.prodStatus.statusActive {
  background: #33CE83;
  color: #fff;
}

.prodStatus.statusNotActive {
  background: #e64444;
  color: #fff;
}

.prodContentBlock .row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.prodContentBlock .row1 {
  height: 125px;
}

.prodContentBlock .row1 .btnBlock {
  text-align: right;
  width: 100%;
  margin-top: 10px;
}

.prodContentBlock .row1 .btnBlock .btn {
  margin-right: 20px;
}

.prodContentBlock .row1 .btnBlock .btn:last-child {
  margin-right: 0;
}

.prodContentBlock .row1 .btnBlock .col-12 {
  padding: 0;
}

.prodContentBlock .prodName {
  font-weight: bold;
  font-size: 26px;
  color: #3C4456;
  line-height: 25px;
}

.prodContentBlock .prodName a {
  display: inline-block;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  position: relative;
  font-size: 21px;
}

.prodContentBlock .prodName a.overflowed:after {
  content: "";
  text-align: right;
  display: block;
  position: absolute;
  right: 0px;
  bottom: 0;
  background: rgb(249, 249, 249);
  background: -webkit-gradient(linear, left top, right top, from(rgba(249, 249, 249, 0)), color-stop(50%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
  background: linear-gradient(90deg, rgba(249, 249, 249, 0) 0%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9f9f9",endColorstr="#ffffff",GradientType=1);
  padding-left: 10px;
  height: 100%;
  width: 42px;
}

.prodContentBlock .row .row {
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}

.prodContentBlock .prodMainInfo {
  margin-left: 10px;
  margin-right: 10px;
}

.prodContentBlock .prodSku {
  font-size: 14px;
  color: #939DB3;
}

.prodContentBlock .btn {
  height: 46px;
  line-height: 46px;
  padding: 0 26px;
  font-size: 13px;
}

.prodContentBlock .hrLine {
  border-bottom: 1px solid #E8EDF7;
  border-bottom: 1px solid #E8EDF7;
  margin: 10px 0;
}

.offersContentBlock .loadingBlock {
  text-align: center;
}

.offersContentBlock .loadingBlock img {
  -webkit-animation: spin 4s linear infinite;
  animation: spin 4s linear infinite;
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.statisticsTopMenuBlock ul li {
  list-style: none;
}

.statisticsTopMenuBlock ul li a {
  font-size: 18px;
  color: #9097A6;
  padding: 5px 10px;
  position: relative;
}

.statisticsTopMenuBlock ul li a span {
  position: relative;
}

.statisticsTopMenuBlock ul li a:hover {
  color: #3485FF;
}

.statisticsTopMenuBlock ul li.active a {
  font-weight: bold;
  color: #3485FF;
  border-left: 3px solid #3485FF;
}

.statisticsFilterBlock > .inner .upperLayerBlock {
  background: #FFFFFF;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 22px 43px;
}

.statisticsFilterBlock h4 {
  padding: 0;
  margin: 0;
}

.statisticsFilterBlock .dropDownIcon {
  display: inline-block;
  vertical-align: top;
  width: 37px;
  height: 36px;
  background: url(../images/dropDownIcon.svg) left top no-repeat;
  cursor: pointer;
  position: relative;
  top: -1px;
  padding-right: 10px;
}

.statisticsFilterBlock.filterHidden .dropDownIcon {
  background: url(../images/dropDownIcon_active.svg) left top no-repeat;
}

.statisticsFilterBlock .row.headingRow {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.statisticsFilterBlock.filterHidden .formButtonsBlock, .statisticsFilterBlock.filterHidden .filterFormBlock {
  display: none;
}

.filterFormBlock .row {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-top: 30px;
}

.filterFormBlock .row .formBlock {
  -webkit-box: 1;
  -moz-box: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  margin-right: 30px;
}

.filterFormBlock .row .formBlock:last-child {
  margin-right: 0px;
}

.filterFormBlock input::-webkit-input-placeholder {
  font-size: 14px;
  color: #999;
  font-family: "Roboto" !important;
  font-weight: normal;
  line-height: 47px;
}

.paymentInfoBlock > .inner {
  border: 1px dashed #26AE6D;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 23px 25px;
  background: #e8f4f3;
}

.paymentInfoBlock > .inner > div {
  margin-right: 50px;
  font-size: 14px;
  color: #6D7887;
  position: relative;
}

.paymentInfoBlock > .inner > div:first-child {
  width: 26px;
  height: 30px;
  background: url(../images/paymentInfo_icon.svg) left top no-repeat;
  -webkit-box: none;
  -moz-box: none;
  -ms-flex: none;
  -webkit-box-flex: 0;
          flex: none;
}

.paymentInfoBlock > .inner > div:before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: -10px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background: #26AE6D;
}

.paymentInfoBlock > .inner > div:first-child:before {
  content: none;
}

.paymentInfoBlock > .inner > div:last-child {
  margin-right: 0;
}

.getPaymentBlock > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.getPaymentBlock .inner .withShadow {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin-right: 20px;
}

.getPaymentBlock .inner .withShadow:last-child {
  margin-right: 0;
}

.getPaymentBlock .sGetPaymentBlock {
  background: url(../images/gridBg.svg) right top no-repeat #FFFFFF;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 17px 25px 50px 25px;
  position: relative;
}

.getPaymentBlock .sGetPaymentBlock .btn {
  position: absolute;
  left: 50%;
  bottom: -27px;
  height: 54px;
  line-height: 54px;
  z-index: 3;
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 14px;
  min-width: 235px;
}

.sGetPaymentBlock .row.row1 {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.sGetPaymentBlock .currencyPaymentIconBlock {
  width: 70px;
  height: 70px;
  background: #F1F7FF;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  text-align: center;
  line-height: 70px;
  font-weight: 500;
  font-size: 35px;
  color: #3485FF;
  margin-right: 21px;
}

.sGetPaymentBlock .balanceName {
  font-size: 16px;
  color: #3C4456;
  margin-bottom: 4px;
}

.sGetPaymentBlock .balanceVal {
  font-weight: 900;
  font-size: 35px;
  color: #3C4456;
}

.sGetPaymentBlock .hrLine {
  padding: 0 20px;
  margin: 23px 0 15px 0px;
  width: 100%;
  border-bottom: 1px solid #F3F6FD;
}

.sGetPaymentBlock .row2 {
  margin-bottom: 9px;
}

.sGetPaymentBlock .row2 .availSumBLockName, .sGetPaymentBlock .row3 .availSumBLockName {
  font-size: 14px;
  line-height: 20px;
  color: #848B9A;
}

.sGetPaymentBlock .row2 .availSumBLockName:before, .sGetPaymentBlock .row3 .availSumBLockName:before {
  content: "";
  display: inline-block;
  width: 3px;
  height: 20px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  vertical-align: top;
  background: #26AE6D;
  margin-right: 5px;
}

.sGetPaymentBlock .row3 .availSumBLockName:before {
  background: #D76161;
}

.sGetPaymentBlock .availSumBLockVal {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  text-align: right;
  color: #3C4456;
}

.paymentStatusIcon {
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: top;
  margin-right: 5px;
}

.paymentStatusIcon.paymentAwaiting {
  background: url(../images/paymentAwaiting_icon.svg) left top no-repeat;
}

.paymentStatusIcon.paymentCanceled {
  background: url(../images/paymentCanceled_icon.svg) left top no-repeat;
}

.paymentStatusIcon.paymentReceived {
  background: url(../images/paymentReceived_icon.svg) left top no-repeat;
}

.sNewsBlock {
  margin-bottom: 30px;
}

.sNewsBlock > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 25px 15px;
}

.sNewsBlock .mainNewsBlock {
  -webkit-box: 1;
  -moz-box: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  margin-left: 15px;
}

.sNewsBlock .newsDateBlock {
  background: #F4F7FE;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-top: 5px;
}

.newsDateBlock {
  width: 70px;
  height: 70px;
  padding-top: 3px;
}

.newsDateBlock .day {
  font-weight: bold;
  font-size: 26px;
  text-align: center;
  color: #BAC2D3;
}

.newsDateBlock .monthYearBlock {
  font-weight: 300;
  font-size: 16px;
  text-align: center;
  color: #BAC2D3;
}

.newsDateBlock .monthYearBlock .col-6 {
  padding: 0 10px;
}

.mainNewsBlock .heading {
  font-weight: bold;
  font-size: 16px;
  color: #3C4456;
}

.mainNewsBlock .text {
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #3C4456;
}

.paginationBlock li {
  list-style: none;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  margin: 0;
}

.paginationBlock .page-link {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 40px;
  font-size: 16px;
  text-align: center;
  padding: 0;
  color: #3C4456;
  background-color: transparent;
  border: none;
  outline: none;
}

.paginationBlock .page-link:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.paginationBlock .page-item.active .page-link {
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  color: #FFFFFF;
  background: #3485FF;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 0;
}

.paginationBlock .page-link:hover {
  color: #3C4456;
  background-color: transparent;
  border-color: transparent;
}

.mainProdInfoBlock .upperLayerBlock {
  background: #FFFFFF;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  padding: 25px 30px;
}

.mainProdInfoBlock .prodImageBlock img {
  max-width: 100%;
}

.indicatorsBlock {
  border-right: 1px solid #E8EDF7;
  padding-left: 50px;
}

.indicatorsBlock .heading {
  font-weight: 500;
  font-size: 18px;
  color: #959EB3;
}

.indicatorBlock {
  margin-top: 10px;
}

.indicatorBlock .indicatorHeading {
  font-size: 14px;
  color: #979FAF;
}

.indicatorBlock .indicatorValue {
  font-weight: bold;
  font-size: 18px;
  color: #3C4456;
}

.conditionBlock {
  margin-top: 10px;
}

.conditionsBlock .heading {
  font-weight: 500;
  font-size: 18px;
  color: #959EB3;
}

.conditionBlock .conditionHeading {
  font-size: 14px;
  color: #979FAF;
}

.conditionBlock .conditionValue {
  font-size: 14px;
  color: #979FAF;
}

.conditionsBlock .text {
  font-size: 14px;
  color: #3C4456;
  margin-top: 10px;
}

.mainDeductionsBlock .upperLayerBlock {
  background: #FFFFFF;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  padding: 35px 30px;
}

.mainDeductionsBlock .heading h4 {
  margin: 0 0 27px 0;
}

.deductionBlock .deductionHeading {
  font-size: 14px;
  color: #979FAF;
}

.deductionBlock .deductionValue {
  font-weight: bold;
  font-size: 18px;
  color: #3C4456;
}

.geoIcon {
  display: inline-block;
  vertical-align: top;
}

.geoName {
  line-height: 22px;
}

.geoIcon img {
  width: 25px;
}

.mainDeductionsBlock .showMoreBlock {
  text-align: center;
  margin: 10px 0;
}

.mainOfferSettingsBlock .upperLayerBlock {
  background: #FFFFFF;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  padding: 35px 30px;
}

.offerSettingsMenuBlock a {
  display: inline-block;
  margin-right: 30px;
  font-size: 20px;
  padding: 0 20px;
  position: relative;
  font-weight: 500;
  color: #9097A6;
}

.offerSettingsMenuBlock a.active {
  border-left: 3px solid #3485FF;
  color: #3485FF;
  font-weight: bold;
}

.offerSettingsMenuBlock a span {
  position: relative;
}

.offerSettingsMenuBlock a:hover {
  color: #3485FF;
}

.offerSettingsMenuBlock a span:after {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  bottom: -2px;
  left: 0;
  background: #3485ff;
  opacity: 0;
  border-radius: 5px;
  -webkit-transition: 0.35s linear;
  transition: 0.35s linear;
}

.offerSettingsMenuBlock a:hover span:after {
  width: 100%;
  opacity: 1;
}

.offerSettingsMenuBlock a.active span:after {
  content: none;
}

.offerSettingsMenuBlock a:last-child {
  margin-right: 0;
}

.borderBlock {
  border-top: 1px solid #E8EDF7;
  margin: 20px 0;
}

.mainRulesBlock {
  background: #FFFFFF;
  -webkit-box-shadow: 0 5px 20px #EEF1F9;
  box-shadow: 0 5px 20px #EEF1F9;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 0 40px 40px 40px;
}

.mainRulesBlock p {
  font-size: 16px;
  line-height: 22px;
  color: #3C4456;
}

.faqContentBlock .headingBlock .btn {
  height: 55px;
  line-height: 55px;
  padding: 0 44px;
}

.faqContentBlock .headingBlock .btn:before {
  content: "+";
  font-weight: bold;
  font-size: 30px;
  line-height: 55px;
  display: inline-block;
  color: #FFFFFF;
  vertical-align: top;
  margin-right: 5px;
}

.faqMenuBlock a {
  display: block;
  padding: 0 20px;
}

.faqMenuBlock a.active {
  display: block;
  padding-left: 17px;
}

.faqMenuBlock a .heading {
  display: inline-block;
  font-weight: 900;
  font-size: 18px;
  color: #3C4456;
  position: relative;
}

.faqMenuBlock a.active .heading, .faqMenuBlock a:hover .heading {
  color: #3485FF;
}

.faqMenuBlock a .heading:after {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  bottom: -2px;
  left: 0;
  background: #3485ff;
  opacity: 0;
  border-radius: 5px;
  -webkit-transition: 0.35s linear;
  transition: 0.35s linear;
}

.faqMenuBlock a:hover .heading:after {
  width: 100%;
  opacity: 1;
}

.faqMenuBlock a.active .heading:after {
  content: none;
}

.faqMenuBlock a .text {
  display: block;
  font-weight: 300;
  font-size: 16px;
  color: #3C4456;
}

.faqMenuBlock a.active {
  border-left: 3px solid #3485FF;
}

.sAnswerBlock {
  background: #FFFFFF;
  -webkit-box-shadow: 0 5px 20px #EEF1F9;
  box-shadow: 0 5px 20px #EEF1F9;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 50px 40px;
  display: none;
}

.sAnswerBlock.active {
  display: block;
}

.sAnswerBlock .answer {
  margin-bottom: 50px;
}

.sAnswerBlock .answer .heading {
  font-weight: 900;
  font-size: 20px;
  line-height: 26px;
  color: #3C4456;
  position: relative;
  padding-left: 50px;
  cursor: pointer;
}

.sAnswerBlock .answer .heading:before {
  content: "+";
  display: block;
  width: 31px;
  height: 31px;
  line-height: 31px;
  text-align: center;
  font-size: 22px;
  color: #B8C4D1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background: #F4F9FF;
  font-weight: normal;
  position: absolute;
  top: -3px;
  left: 0px;
  cursor: pointer;
}

.sAnswerBlock .answer.active .heading:before {
  content: "-";
  color: #fff;
  background: #3485FF;
  line-height: 28px;
}

.sAnswerBlock .answer .answerText {
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  color: #3C4456;
  margin-top: 10px;
  display: none;
  padding-left: 50px;
}

.sAnswerBlock .answer.active .answerText {
  display: block;
}

.ticketListTable th, .ticketListTable td {
  vertical-align: middle !important;
}

.ticketListTable .ticketStatusIcon {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

.ticketListTable .ticketStatusIcon.isClosed {
  background: url(../images/ticketClosed_icon.svg) 50% 50% no-repeat #3485FF;
}

table.ticketListTable {
  background: none;
}

.allContentBlock table.ticketListTable thead .mainHeading th {
  background-color: #F8FAFF;
  font-weight: 500;
  font-size: 14px;
  color: #3C4456;
}

.allContentBlock table.ticketListTable td {
  font-size: 14px;
  color: #3C4456 !important;
}

.allContentBlock table.ticketListTable .ticketName {
  font-weight: bold;
}

.allContentBlock table.ticketListTable tr th:first-child, .allContentBlock table.ticketListTable tr td:first-child {
  padding-left: 33px !important;
}

.allContentBlock table.ticketListTable tr th:last-child, .allContentBlock table.ticketListTable tr td:last-child {
  padding-right: 33px !important;
}

.allContentBlock table.ticketListTable tbody tr {
  cursor: pointer;
}

.allContentBlock table.ticketListTable tbody tr:nth-child(even) td {
  background: #fff;
}

.ticketListContentBlock .headingBlock .btn:before {
  content: "+";
  font-weight: bold;
  font-size: 30px;
  line-height: 55px;
  display: inline-block;
  color: #FFFFFF;
  vertical-align: top;
  margin-right: 5px;
}

.ticketListContentBlock .headingBlock .btn {
  height: 55px;
  line-height: 55px;
  padding: 0 25px;
}

.ticketBlock {
  background: #FFFFFF;
  padding: 34px 31px;
  -webkit-box-shadow: 0 5px 20px #EEF1F9;
  box-shadow: 0 5px 20px #EEF1F9;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

.ticketChatBlock {
  background: #F4F7FE;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 44px 32px;
}

.ticketMsg {
  max-width: 60%;
  display: inline-block;
  margin-bottom: 30px;
  min-width: 250px;
}

.ticketMsg .ticketUserName,
.ticketMsg .ticketDate {
  margin-top: 5px;
}

.ticketMsg.ticketMsgTo {
  float: right;
}

.ticketMsg .ticketText {
  padding: 17px;
  background: #DFF4EA;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  color: #43554C;
  word-wrap: break-word;
  position: relative;
}

.ticketMsg.ticketMsgTo .ticketText {
  background: #E1EAFF;
  color: #576074;
}

.ticketMsg .ticketText::after {
  content: "";
  position: absolute;
  left: -20px;
  top: 50%;
  margin-top: -13px;
  border: 10px solid transparent;
  border-top: 17px solid #DFF4EA;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.ticketMsg.ticketMsgTo .ticketText::after {
  content: "";
  position: absolute;
  right: -20px;
  left: auto;
  top: 50%;
  margin-top: -13px;
  border: 10px solid transparent;
  border-top: 17px solid #E1EAFF;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.ticketUserName {
  font-weight: bold;
  font-size: 12px;
  color: #3C4456;
}

.ticketDate {
  font-weight: 300;
  font-size: 12px;
  color: #3C4456;
}

.ticketFormBlock .textareaBlock {
  margin-top: 23px;
}

.ticketFormBlock .textareaBlock textarea {
  resize: none;
  height: 100px;
}

.ticketFormBlock .buttonBlock {
  text-align: right;
}

.ticketFormBlock .buttonBlock .btn {
  height: 72px;
  line-height: 72px;
  padding: 0 63px;
}

.ticketFormBlock .fileInputBlock .btn {
  height: 72px;
  line-height: 72px;
  padding: 0 38px;
}

.sourceStatBlock .upperLayerBlock {
  background: url(../images/gridBg.svg) 40px top no-repeat #fff;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 20px 22px;
}

.roundIcon {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background: #F1F7FF;
  font-weight: bold;
  font-size: 26px;
  line-height: 70px;
  color: #3485FF;
  text-align: center;
  margin-right: 10px;
}

.roundIcon.adoptedIcon {
  background: #F6FFF9;
}

.roundIcon.fakeIcon {
  background: #F9F9FF;
}

.roundIcon.notAdoptedIcon {
  background: #FFF8F8;
}

.roundIcon.moderationIcon {
  background: #FFF7F0;
}

.roundIcon.procIcon {
  background: #FFFAF0;
}

.dotIcon {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background: #26AE6D;
  line-height: 20px;
  display: inline-block;
  color: #3485FF;
  text-align: center;
}

.roundIcon.notAdoptedIcon .dotIcon {
  background: #EF6868;
}

.roundIcon.moderationIcon .dotIcon {
  background: #F48825;
}

.roundIcon.procIcon .dotIcon {
  background: #FCE497;
}

.roundIcon.fakeIcon .dotIcon {
  background: #CFD3E7;
}

.roundStatusIcon {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background: #26AE6D;
  vertical-align: middle;
}

.roundStatusIcon.procIcon {
  background: #FCE497;
}

.roundStatusIcon.adoptedIcon {
  background: #26AE6D;
}

.roundStatusIcon.notAdoptedIcon {
  background: #EF6868;
}

.roundStatusIcon.moderationIcon {
  background: #F48825;
}

.roundStatusIcon.fakeIcon {
  background: #CFD3E7;
}

.sourceInfoBlock .heading {
  font-weight: 300;
  font-size: 16px;
  color: #3C4456;
}

.sourceInfoBlock .text {
  font-weight: 900;
  font-size: 26px;
  color: #3C4456;
}

@media (max-width: 1365px) {
  .sourceStatBlock .roundIcon {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .sourceInfoBlock .heading {
    font-weight: 300;
    font-size: 14px;
    color: #3C4456;
  }
  .sourceInfoBlock .text {
    font-weight: 600;
    font-size: 20px;
    color: #3C4456;
  }
}
.sourceMenuBlock a {
  padding: 0 20px;
  font-weight: normal;
  font-size: 18px;
  color: #9097A6;
  position: relative;
}

.sourceMenuBlock a span {
  position: relative;
}

.sourceMenuBlock a.active {
  font-weight: bold;
  color: #3485FF;
  border-left: 3px solid #3485FF;
}

.sourceMenuBlock a:hover {
  color: #3485FF;
}

.sourceMenuBlock a span:after {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  bottom: -2px;
  left: 0;
  background: #3485ff;
  opacity: 0;
  border-radius: 5px;
  -webkit-transition: 0.35s linear;
  transition: 0.35s linear;
}

.sourceMenuBlock a:hover span:after {
  width: 100%;
  opacity: 1;
}

.sourceMenuBlock a.active span:after {
  content: none;
}

.changeStatusBlock .upperLayerBlock {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background: #fff;
  padding: 20px 22px 0 22px;
}

.changeStatusBlock .formElementBlock label {
  width: 100%;
}

.changeStatusBlock .formElementBlock label .text {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px 0 0;
}

.changeStatusBlock .formElementBlock .dropdown {
  display: inline-block !important;
  width: 400px !important;
  vertical-align: middle;
}

.sourceTable .paymentStatusIcon {
  vertical-align: middle !important;
}

.sourceContentBlock .mainSourceInfoBLock,
.sourceContentBlock .createSourceBLock {
  display: none;
}

.sourceContentBlock .mainSourceInfoBLock.active,
.sourceContentBlock .createSourceBLock.active {
  display: block;
}

.createSourceBLock .upperLayerBlock {
  background: #FFFFFF;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 43px 37px;
}

.createSourceBLock .formElementBlock label .text {
  font-weight: 500;
  font-size: 16px;
  display: block;
  color: #3C4456;
  margin-bottom: 7px;
}

.createSourceBLock .formElementBlock label textarea {
  resize: none;
  height: 128px;
}

.attachmentsBlock {
  margin-top: 5px;
  border: 1px solid #cccccc;
  background: #f1f1f1;
  padding: 10px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

.attachmentsBlock .fileLink {
  margin-left: 5px;
}

.attachmentBlock {
  margin-bottom: 4px;
}

.attachmentBlock:last-child {
  margin-bottom: 0;
}

.attachmentsBlock .filename a {
  color: #6e6e6e;
}

.attachmentsBlock .filename a:hover {
  color: #a9a9a9;
}

.bottomOfferSettingsBlock .upperLayerBlock {
  padding: 40px 50px;
  background: #FFFFFF;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
}

.bottomOfferMenuBlock a {
  font-weight: 500;
  font-size: 20px;
  color: #9097A6;
  display: block;
  padding: 0 20px;
  margin-right: 20px;
}

.bottomOfferMenuBlock a:last-child {
  margin-right: 0;
}

.bottomOfferMenuBlock a.active {
  font-weight: bold;
  color: #3485FF;
  border-left: 3px solid #3485FF;
  padding-left: 17px;
}

.bottomOfferMenuBlock a:hover {
  color: #3485FF;
}

.bottomOfferMenuBlock a span {
  position: relative;
}

.bottomOfferMenuBlock a span:after {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  bottom: -2px;
  left: 0;
  background: #3485ff;
  opacity: 0;
  border-radius: 5px;
  -webkit-transition: 0.35s linear;
  transition: 0.35s linear;
}

.bottomOfferMenuBlock a:hover span:after {
  width: 100%;
  opacity: 1;
}

.bottomOfferMenuBlock a.active span:after {
  content: none;
}

.bottomOfferMenuBlock {
  border-bottom: 1px solid #E8EDF7;
  padding-bottom: 20px;
}

.iconQuestion {
  display: inline-block;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background: url(../images/question_icon.svg) left top no-repeat;
  cursor: pointer;
}

.iconEnable {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background: url(../images/plus_icon.svg) 50% 50% no-repeat #E3EEFF;
  cursor: pointer;
}

.formElementBlock.active .iconEnable {
  background: url(../images/trash_icon_min.svg) 50% 50% no-repeat #FFF1EE;
}

.metricSettingsBlock .formElementBlock {
  margin-bottom: 25px;
}

.metricSettingsBlock .formElementBlock:last-child {
  margin-bottom: 0;
}

.metricSettingsBlock .formElementBlock label {
  display: block;
  width: 100%;
}

.metricSettingsBlock .formElementBlock .text {
  margin: 0 12px 0 8px;
}

.metricSettingsBlock .formElementBlock input {
  width: 100%;
  max-width: 250px;
  margin: 10px 0;
}

.metricSettingsBlock .heading {
  font-weight: bold;
  font-size: 16px;
  color: #3C4456;
  margin-bottom: 27px;
}

.singleBottomSettingsBlock .checkboxBlock .customCheckboxBlock {
  display: inline-block;
  vertical-align: bottom;
}

.singleBottomSettingsBlock .checkboxBlock.active .customCheckboxBlock {
  background: url(../images/check_input_icon_white.svg) 50% 50% no-repeat #3485FF;
}

.metricSettingsBlock .formElementBlock .text {
  display: inline-block;
  font-weight: 300;
  font-size: 16px;
  color: #3C4456;
  vertical-align: middle;
}

.metricSettingsBlock .formElementBlock .inputsBlock {
  padding-left: 10px;
  margin-left: 15px;
  border-left: 1px solid #ccc;
}

.postBackSettingsBlock .iconQuestion, .AddSettingsBlock .iconQuestion {
  vertical-align: middle;
}

.postBackSettingsBlock .formBlock .radioBlock .text, .postBackSettingsBlock .formGroupBlock .text {
  display: inline-block;
  font-weight: 300;
  font-size: 16px;
  color: #3C4456;
}

.postBackSettingsBlock .formGroupBlock .formBlock {
  margin-right: 28px;
}

.postBackSettingsBlock .formGroupBlock .formElementBlock {
  margin-right: 28px;
  display: inline-block;
}

.postBackSettingsBlock .customCheckboxBlock {
  vertical-align: middle !important;
  position: relative;
  top: -1px;
}

.postBackSettingsBlock .formElementBlock select {
  width: 200px;
  max-width: 100%;
}

.postBackSettingsBlock .buttonsBlock .btn {
  margin-right: 30px;
}

.postBackSettingsBlock .buttonsBlock .btn:last-child {
  margin-right: 0px;
}

.flowSettingsBlock .upperLayerBlock,
.trafAlertBlock .upperLayerBlock,
.trafSourceBlock .upperLayerBlock,
.offerCreateContentBlock .newsContentBlock .upperLayerBlock {
  background: #FFFFFF;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  padding: 35px 30px;
}

.offerCreateContentBlock .newsContentBlock .sNewsBlock {
  padding: 20px 30px;
  margin: 0;
  border-bottom: 1px solid #E8EDF7;
}

.offerCreateContentBlock .newsContentBlock .newsListBlock > .row {
  margin: 0 -30px !important;
}

.offerCreateContentBlock .newsContentBlock .sNewsBlock:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.flowSettingsBlock .headingBlock h4,
.trafAlertBlock .headingBlock h4,
.trafSourceBlock .headingBlock h4,
.offerCreateContentBlock .newsContentBlock .headingBlock h4 {
  margin: 0 0 20px 0;
}

.flowResultsBlock > .row {
  margin: 0 -30px 0 -30px !important;
  border-bottom: 1px solid #E8EDF7;
  padding: 10px 15px;
}

.trafAlertBlock .upperLayerBlock > .row {
  margin: 0 -30px 0 -30px !important;
  padding: 0 15px;
}

.trafAlertBlock .upperLayerBlock > .row:first-child {
  border-bottom: 1px solid #E8EDF7;
}

.flowResultsBlock .headingBLocks {
  border-top: 1px solid #E8EDF7;
}

.flowResultsBlock .headingBLocks .headingBlock {
  font-weight: 500;
  font-size: 16px;
  color: #3C4456;
}

.flowResultsBlock .flowNoResultsBlock {
  font-weight: 300;
  font-size: 16px;
  color: #98A1B5;
}

.trafAlertContentBlock {
  background: url(../images/alert_icon.svg) 15px 17px no-repeat;
  padding: 15px 0 0 40px;
  font-size: 16px;
  color: #3C4456;
}

.checkedText, .excludedText {
  display: inline-block;
  font-size: 16px;
  color: #3C4456;
  padding-left: 26px;
  background: url(../images/check_icon_gray.svg) left 50% no-repeat;
}

.excludedText {
  color: #9BA4B9;
  background: url(../images/exclude_icon.svg) left 50% no-repeat;
}

.trafSouceContentBlock {
  margin: 0 !important;
}

.trafSouceContentBlock .checkedText, .trafSouceContentBlock .excludedText {
  display: block;
  margin-bottom: 3px;
}

.trafSouceContentBlock .trafSourceColumn {
  margin-top: 10px;
}

@media (max-width: 1450px) {
  .resultsListBlock .resultProduct {
    width: 100%;
  }
  .resultsListBlock .resultProduct:nth-child(even) > .inner {
    margin-left: 0 !important;
  }
  .resultsListBlock .resultProduct:nth-child(odd) > .inner {
    margin-right: 0 !important;
  }
}
.prodContentBlock .row1 .btnBlock {
  position: relative;
  top: -52px;
}

.prodContentBlock .prodSku {
  margin: 10px 0;
}

.landingEnableBlock .eye_icon {
  display: inline-block;
  width: 20px;
  height: 13px;
  background: url(../images/eye_icon.svg) left top no-repeat;
  margin-left: 20px;
  float: right;
  position: relative;
  top: 7px;
}

.mainDeductionContentBlock {
  padding: 0;
}

.mainDeductionContentBlock .prodStatus {
  position: relative;
  top: -4px;
}

.flowListContentBlock .headingBlock .btn {
  height: 65px;
  line-height: 65px;
  padding: 0 41px;
  font-size: 16px;
}

.flowListContentBlock .headingBlock .btn:before {
  content: "+";
  font-weight: bold;
  font-size: 25px;
  position: relative;
  top: -2px;
  line-height: 65px;
  display: inline-block;
  color: #FFFFFF;
  vertical-align: top;
  margin-right: 5px;
}

.flowListTable .linkIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../images/link_icon.svg) left top no-repeat;
}

.flowListTable .actionButtons .btn {
  height: 28px;
  line-height: 28px;
  padding: 0 15px;
}

.flowListTable .editIcon {
  background: url(../images/pencil_icon.svg) 50% 50% no-repeat #F9F9FF;
}

.flowListTable .editIcon:hover {
  background: url(../images/pencil_white_icon.svg) 50% 50% no-repeat #d6d8de;
}

.flowListTable .btnTrash {
  background-image: url(../images/trash_icon_min.svg);
  margin-left: 4px;
}

.addFlowMainInfoBLock .upperLayerBlock, .additionalDataTransferBLock .upperLayerBlock, .lastFlowSettingsBLock .upperLayerBlock {
  background: #FFFFFF;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 35px 37px;
}

.additionalDataTransferBLock h5 {
  margin: 0 0 32px 0;
  font-size: 22px;
}

.landingSettingsBlock iframe, .preLandingSettingsBlock iframe {
  width: 100%;
  position: absolute;
  height: 100%;
  z-index: 2;
}

.singleLandingBlock .imgBlock {
  position: relative;
  height: 224px;
  width: 100%;
  background: url(../images/products/cpa_default.svg) 50% 50% no-repeat #f4f4f4;
  background-size: 50%;
  overflow: hidden;
}

.flowSettingsMenuBlock {
  border-bottom: 1px solid #E8EDF7;
  padding: 0 0 20px 0;
  margin-bottom: 60px;
}

.sLastFlowSettingsBlock > div {
  display: none;
}

.sLastFlowSettingsBlock > div.active {
  display: block;
}

.flowSettingsMenuBlock a {
  font-weight: 500;
  font-size: 20px;
  color: #9097A6;
  display: inline-block;
  margin: 0 20px;
  position: relative;
}

.flowSettingsMenuBlock a.active {
  font-weight: bold;
  color: #3485FF;
  border-left: 3px solid #3485FF;
  padding: 0 20px 0 17px;
  margin: 0;
}

.flowSettingsMenuBlock a:hover {
  color: #3485FF;
}

.flowSettingsMenuBlock a span:after {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  bottom: -2px;
  left: 0;
  background: #3485ff;
  opacity: 0;
  border-radius: 5px;
  -webkit-transition: 0.35s linear;
  transition: 0.35s linear;
}

.flowSettingsMenuBlock a.active span:after {
  content: none;
}

.flowSettingsMenuBlock a:hover span:after {
  width: 100%;
  opacity: 1;
}

.sLastFlowSettingsBlock .formElementBlock .text {
  display: inline-block;
  margin-bottom: 7px;
}

.sLastFlowSettingsBlock .formElementBlock .iconQuestion {
  vertical-align: middle;
}

.sLastFlowSettingsBlock .additionalFlowBlock .btn {
  margin-top: 20px;
}

.sLastFlowSettingsBlock .moreSettingsBtnBlock {
  display: block;
}

.sLastFlowSettingsBlock .moreSettingsBtnBlock .btn:after {
  display: inline-block;
  content: "+";
  vertical-align: top;
  margin-left: 5px;
  font-size: 20px;
}

.callIcon {
  display: inline-block;
  width: 36px;
  height: 28px;
  background: url(../images/tel_icon_green.svg) left top no-repeat;
}

.callIcon.notActive {
  display: inline-block;
  width: 36px;
  height: 28px;
  background: url(../images/tel_icon_red.svg) left top no-repeat;
}

.mainDeductionContentBlock .callIcon {
  position: relative;
  top: -4px;
}

.landingEnableBlock .customCheckBlock {
  width: 100%;
}

.traffBaksBlock .col-12 {
  position: relative;
}

.traffBaksBlock .col-12:first-child {
  display: none;
}

.traffBaksBlock .col-12 a {
  display: inline-block;
  position: absolute;
  top: 14px;
  right: -10px;
  font-size: 11px;
  width: 18px;
  height: 18px;
  background: #569AFF;
  color: #fff;
  text-align: center;
  line-height: 18px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

.mainOfferSettingsBlock .landingSettingsBlock,
.mainOfferSettingsBlock .preLandingSettingsBlock {
  display: none;
}

.mainOfferSettingsBlock .landingSettingsBlock.active,
.mainOfferSettingsBlock .preLandingSettingsBlock.active {
  display: block;
}

.upperLayerBlock {
  z-index: auto !important;
}

.landingViewBlock {
  margin-bottom: 30px;
}

.landingViewBlock:last-child {
  margin-bottom: 0;
}

#postBackInfoModal .text {
  font-size: 14px;
  color: #3C4456;
}

.paramsInfoBlock .paramsHeader {
  font-weight: 500;
  font-size: 16px;
  color: #3C4456;
  cursor: pointer;
  margin-bottom: 15px;
}

.paramsInfoBlock .paramsList {
  padding: 25px 30px;
  background: #F3F4F8;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

.paramsInfoBlock .paramsHeader .slideDown_icon {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 9px;
  background: url("../images/slideDown_icon.svg") left top no-repeat;
  margin-left: 30px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.paramsInfoBlock .paramsHeader.active .slideDown_icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.paramsInfoBlock .paramName {
  font-size: 14px;
  color: #3485FF;
}

.paramsInfoBlock .paramName:before {
  content: "•";
  display: inline-block;
  vertical-align: middle;
  color: #000;
  margin-right: 5px;
  font-weight: bold;
  font-size: 18px;
  line-height: 14px;
}

.paramsInfoBlock .paramVal {
  font-size: 14px;
  color: #3C4456;
}

.paramsInfoBlock .paramInfoBlock {
  margin-bottom: 5px;
}

.paramsInfoBlock .paramInfoBlock:last-child {
  margin-bottom: 0;
}

.paramsHeader + .paramsList {
  display: none;
}

.paramsHeader.active + .paramsList {
  display: block;
}

.alertBlock > .inner {
  border: 1px dashed #f03939;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 23px 25px;
  background: #ffd6d8;
}

.alertBlock .icon {
  width: 26px;
  height: 30px;
  background: url(../images/alert_icon_red.svg) left top no-repeat;
  -webkit-box: none;
  -moz-box: none;
  -ms-flex: none;
  -webkit-box-flex: 0;
          flex: none;
}

.alertBlock > .inner > div:before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: -10px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background: #f84a4a;
}

.alertBlock > .inner > div.icon:before {
  content: none;
}

.alertBlock > .inner > div {
  margin-right: 30px;
  font-size: 14px;
  color: #6D7887;
  position: relative;
}

.alertBlock > .inner > div:last-child {
  margin-right: 0;
}

.alertBlock.alertType2 > .inner > div:before {
  content: none;
}

.alertBlock.alertType2 > .inner {
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
}

.lidInfoStatBlock .upperLayerBlock {
  padding: 22px 43px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background: #fff;
}

.landLinkIcon {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(../images/landLink_icon.svg) left top no-repeat;
  vertical-align: middle;
}

.landListIcon {
  display: inline-block;
  width: 14px;
  height: 18px;
  background: url(../images/landList_icon.svg) left top no-repeat;
  vertical-align: middle;
}

.iconMessage {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(../images/message_icon.svg) left top no-repeat;
  vertical-align: middle;
  cursor: pointer;
}

.relInfoMainBlock .upperLayerBlock {
  padding: 17px 20px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  background: url(../images/gridBg.svg) right top no-repeat #fff;
}

.refIcon {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  margin-right: 10px;
  background: url(../images/ref_icon.svg) left top no-repeat;
}

.incomeIcon {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  margin-right: 10px;
  background: url(../images/income_icon.svg) left top no-repeat;
}

.incomeIcon.euroBag {
  background: url(../images/euroBag_icon.svg) left top no-repeat;
}

.incomeIcon.roubleBag {
  background: url(../images/roubleBag_icon.svg) left top no-repeat;
}

.refLinkBlock .formElementBlock.withButton .inputBlock .copyLink {
  -webkit-box-shadow: 0 4px 10px #E9EDF8;
  box-shadow: 0 4px 10px #E9EDF8;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  width: 31px;
  height: 31px;
  line-height: 31px;
  background: url(../images/copyLinkIcon.svg) 50% 50% no-repeat #fff;
  top: 8px;
  right: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.refLinkBlock .formElementBlock.withButton .inputBlock .copyLink:hover {
  background: url(../images/copyLinkIcon.svg) 50% 50% no-repeat #f1f1f1;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.refLinkBlock {
  background: #FFFFFF;
  -webkit-box-shadow: 0 5px 20px #EEF1F9;
  box-shadow: 0 5px 20px #EEF1F9;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 30px 32px;
}

.refLinkBlock h4 {
  margin: 0;
}

.refLinkBlock .text {
  font-weight: 300;
  font-size: 16px;
  color: #3C4456;
  margin: 5px 0 19px 0;
  display: block;
}

.refListTable th, .refListTable td {
  padding-left: 33px !important;
  padding-right: 33px !important;
}

.refListTable th:last-child {
  width: 150px;
}

.apiAlertBLock {
  background: #fff;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 30px 32px;
}

.apiAlertIcon {
  width: 58px;
  height: 58px;
  line-height: 58px;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background: #FFF1EE;
  font-weight: bold;
  font-size: 30px;
  color: #EF6868;
  margin-right: 13px;
}

.apiAlertBLock .heading {
  font-weight: 500;
  font-size: 18px;
  color: #EF6868;
}

.apiAlertBLock .text {
  font-size: 16px;
  line-height: 20px;
  color: #3C4456;
}

.apiKeyBlock h4 {
  margin-bottom: 19px;
}

.apiKeyBlock input.defaultInput[type=text] {
  font-weight: 500;
  font-size: 16px;
  color: #848D9F;
}

.apiKeyBlock .btn {
  font-size: 14px;
}

.codeBlock {
  background: #FFFFFF;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-box-shadow: 0 5px 20px #EEF1F9;
  box-shadow: 0 5px 20px #EEF1F9;
  padding: 30px 32px;
}

.tabSymbol {
  padding-right: 40px;
}

.codeBlock h5 {
  margin-top: 0;
  color: #7F8AA4;
}

.codeBlock code {
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  color: #0000BB;
}

.standardBlock {
  background: #FFFFFF;
  -webkit-box-shadow: 0 5px 20px #EEF1F9;
  box-shadow: 0 5px 20px #EEF1F9;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 30px 32px;
}

.standartBlock h3, .standardBlock h4 {
  margin-top: 0;
}

.ProfileContentBlock .formElementBlock .text {
  margin-bottom: 7px;
}

.paymentProfileSettingsBlock .paymentInfoBlock {
  border: 1px dashed #26AE6D;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 14px 25px;
}

.paymentProfileSettingsBlock .paymentInfoBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.paymentProfileSettingsBlock .paymentInfoBlock .info_icon {
  width: 26px;
  min-width: 26px;
  height: 30px;
  background: url(../images/info_icon.svg) left top no-repeat;
  margin-right: 22px;
}

.paymentProfileSettingsBlock .paymentInfoBlock .text {
  font-size: 14px;
  color: #3C4456;
}

.profilePaymentMenuBlock {
  margin-bottom: 20px;
}

.profilePaymentMenuBlock a {
  font-size: 18px;
  color: #9097A6;
  position: relative;
  padding: 0 20px;
  display: inline-block;
  margin: 0 30px 10px 0;
}

.profilePaymentMenuBlock a:last-child {
  margin-right: 0;
}

.profilePaymentMenuBlock a.active {
  padding-left: 17px;
  border-left: 3px solid #3485FF;
  font-weight: bold;
  color: #3485FF;
}

.profilePaymentMenuBlock a:hover {
  color: #3485FF;
}

.profilePaymentMenuBlock a span {
  position: relative;
  white-space: nowrap;
}

.profilePaymentMenuBlock a span:after {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  bottom: -2px;
  left: 0;
  background: #3485ff;
  opacity: 0;
  border-radius: 5px;
  -webkit-transition: 0.35s linear;
  transition: 0.35s linear;
}

.profilePaymentMenuBlock a.active span:after {
  content: none;
}

.profilePaymentMenuBlock a:hover span:after {
  width: 100%;
  opacity: 1;
}

.paymentProfileSettingsBlock .paymentInfoBlock {
  margin-bottom: 43px;
}

.ProfileContentBlock .standardBlock .btn {
  margin-bottom: 17px;
}

.paymentTabsBlock > div {
  display: none;
}

.paymentTabsBlock > div.active {
  display: block;
}

.passwordProfileSettingsBlock .btn {
  margin-top: 20px;
}

.landInfoGeoIcon {
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  background: url(../images/globe_icon.svg) left top no-repeat;
  position: relative;
  top: -1px;
}

@media (min-width: 1300px) {
  .headerBlockInner.moneyBlock .currenciesBlock > div {
    padding: 0 25px;
  }
  .headerBlockInner.moneyBlock .getPaymentLinkBlock a {
    font-size: 14px;
  }
}
.prodContentBlock .sInfoBlock .sInfoHeading, .prodContentBlock .countriesBlock .sInfoBlock .sInfoVal span.sInfoHeading {
  display: block;
  margin-bottom: 3px;
  font-size: 14px;
  color: #979FAF;
  padding: 0 0 10px 0;
}

.overflowMenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  overflow: auto;
  margin-left: 0;
}

.statisticsTopMenuBlock .overflowMenu {
  margin-bottom: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.overflowMenu.isOverflowed {
  margin: 0px 0 20px 0;
  padding: 0 20px 33px 0;
  background: url("../images/scroll.gif") right 50% bottom 10px no-repeat;
}

.overflowMenu a {
  font-size: 18px;
  color: #9097A6;
  position: relative;
  padding: 0 20px;
  display: inline-block;
  margin: 0 30px 10px 0;
}

.statisticsTopMenuBlock .overflowMenu a {
  padding: 0 5px;
  margin-right: 5px;
}

.overflowMenu a.active {
  padding-left: 17px;
  border-left: 3px solid #3485FF;
  font-weight: bold;
  color: #3485FF;
}

.overflowMenu a:hover {
  color: #3485FF;
}

.overflowMenu a span:after {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  bottom: -2px;
  left: 0;
  background: #3485ff;
  opacity: 0;
  border-radius: 5px;
  -webkit-transition: 0.35s linear;
  transition: 0.35s linear;
}

.overflowMenu a.active span:after {
  content: none;
}

.overflowMenu a.active span.text:after {
  content: none;
}

.overflowMenu a:hover span:after {
  width: 100%;
  opacity: 1;
}

.overflowMenu a:hover span.text:after {
  content: none;
}

.overflowMenu a span {
  position: relative;
  white-space: nowrap;
}

.mainDeductionContentBlock .countriesBlock {
  width: 100%;
  overflow: auto;
}

.newsContentBlock .overflowMenu {
  margin-bottom: 20px;
}

.allNewsBlock, .myFlowNewsBlock {
  display: none;
}

.allNewsBlock.active, .myFlowNewsBlock.active {
  display: block;
}

.allLandEnableBlock {
  margin: 0 0 20px 0;
}

.allLandEnableBlock > .col-12 {
  padding: 0;
}

.sNoticeBlock {
  margin-bottom: 20px;
}

.sNoticeBlock .upperLayerBlock {
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 15px;
}

.sNoticeBlock .withShadow:before {
  background: rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0 40px 80px rgba(227, 227, 240, 0.7);
  box-shadow: 0 40px 80px rgba(227, 227, 240, 0.7);
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
}

.sNoticeBlock .iconBlock {
  min-width: 45px;
  width: 45px;
  height: 45px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background: url(../images/notice_icon.svg) center center no-repeat #F4F7FE;
  position: relative;
}

.sNoticeBlock .isNew .iconBlock {
  background-color: #FFF7F1;
}

.sNoticeBlock .isNew .iconBlock:after {
  display: block;
  position: absolute;
  right: 14px;
  top: 12px;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background: #E84E4E;
}

.sNoticeBlock .textBlock {
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #3C4456;
  margin-left: 15px;
}

.sNoticeBlock .isNew .textBlock {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #3C4456;
}

.noticeListBlock .btn.withCheckIcon {
  text-transform: none;
  font-weight: 500;
  font-size: 16px;
}

.btn.withCheckIcon {
  position: relative;
  padding: 0 30px 0 55px;
}

.btn.withCheckIcon:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 30px;
  margin-top: -5px;
  width: 17px;
  height: 13px;
  background: url(../images/check_button_icon.svg) left top no-repeat;
}

.btnCopyFlowV2 {
  background: url("../images/copyLink_icon_dark.svg") center center no-repeat #F9F9FF;
  border: 1px solid #F9F9FF;
}

.btnCopyFlowV2:hover, .btnCopyFlowV2:active {
  background: url("../images/copy_link_icon_white.svg") center center no-repeat #d6d8de;
  border: 1px solid #d6d8de;
}

.btnCopyFlow {
  background: url(../images/standartCopyIcon.svg) center center no-repeat transparent;
  border: none !important;
}

.sNoticeBlock .noticeDate {
  font-weight: normal;
  font-size: 14px;
  color: #A5B0C8;
  position: absolute;
  top: 8px;
  right: 15px;
}

.sNoticeAllContent {
  padding: 10px 0px;
}

.btnCopyUUID {
  height: 23px;
  line-height: 23px;
  padding: 0 15px;
  display: inline-block;
  background: url(../images/standartCopyIcon.svg) center center no-repeat transparent;
  border: none !important;
  cursor: pointer;
}

.postBackListTable .btnCopyUUID {
  vertical-align: bottom;
}

.postbackStatusIcon {
  font-size: 14px;
  line-height: 30px;
  display: inline-block;
  height: 30px;
  padding-left: 25px;
}

.postbackStatusIcon.statusOk {
  color: #2BB071;
  background: url(../images/postback_status_ok.svg) left center no-repeat;
}

.postbackStatusIcon.statusError {
  color: #CD5151;
  background: url(../images/postback_status_error.svg) left center no-repeat;
}

.refreshPostbackIcon {
  height: 21px;
  line-height: 21px;
  width: 14px;
  display: inline-block;
  background: url(../images/postback_refresh.svg) left center no-repeat transparent;
  border: none !important;
  cursor: pointer;
}

.postBackListTable .refreshPostbackIcon {
  vertical-align: bottom;
  margin-left: 10px;
}

.refreshPostbackIcon.inProgress {
  -webkit-animation-name: rotation;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotation;
  -moz-animation-duration: 1s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -o-animation-name: rotation;
  -o-animation-duration: 1s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  animation-name: rotation;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.personalManagerBlock {
  background: #FFFFFF;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-top: 33px;
  padding: 0;
  height: 1%;
}

.personalManagerContactsBlock {
  background: #F9FCFF;
  border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
}

.lidInfoStatBlock, .moneyInfoBlock {
  margin-top: 33px;
  padding-left: 0;
  padding-right: 0;
}

.lidInfoStatBlock > .inner, .moneyInfoBlock > .inner {
  background: #FFFFFF;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

.personalManagerInfoBlock, .personalManagerContactsBlock {
  padding: 0 25px;
}

.personalManagerInfoBlock .heading {
  font-weight: 900;
  font-size: 20px;
  line-height: 30px;
  color: #3C4456;
  margin: 15px 0;
}

.personalManagerInfoBlock .photoBLock {
  width: 44px;
  min-width: 44px;
  height: 44px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border: 4px solid #ECF0F8;
  background: url(../images/managerEmpty_icon.svg) center center no-repeat;
  position: relative;
  margin-right: 15px;
}

.personalManagerInfoBlock .photoBLock:after {
  display: block;
  content: "";
  position: absolute;
  right: -4px;
  top: 5px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

.personalManagerInfoBlock.isOnline .photoBLock:after {
  background: #26AE6D;
  width: 8px;
  height: 8px;
}

.personalManagerInfoBlock.isOffline .photoBLock:after {
  background: #E84E4E;
  width: 8px;
  height: 8px;
}

.personalManagerInfoBlock .status {
  font-size: 12px;
  color: #9CA3B4;
}

.personalManagerInfoBlock.isOnline .status > span {
  color: #26AE6D;
}

.personalManagerInfoBlock.isOffline .status > span {
  color: #E84E4E;
}

.personalManagerInfoBlock .nameBLock {
  font-weight: 500;
  font-size: 14px;
  color: #3C4456;
}

.personalManagerInfoBlock .addInfoBlock {
  line-height: 12px;
}

.personalManagerInfoBlock .addInfoBlock > div {
  display: inline-block;
}

.personalManagerInfoBlock .addInfoBlock > div:last-child {
  margin-left: 5px;
}

.personalManagerInfoBlock .mainInfoBlock {
  margin-bottom: 15px;
}

.personalManagerContactsBlock > .inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.managerContactsIcon {
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin-right: 10px;
}

.managerContactsIcon.skypeIcon {
  background: url(../images/skype_icon.svg) left top no-repeat;
}

.managerContactsIcon.VKIcon {
  background: url(../images/vk_icon.svg) left top no-repeat;
}

.managerContactsIcon.tgIcon {
  background: url(../images/tg_icon.svg) left top no-repeat;
}

.sManagerContact {
  margin-bottom: 5px;
}

.sManagerContact:last-child {
  margin-bottom: 0;
}

.sManagerContact .managerContactsValue {
  font-weight: normal;
  font-size: 14px;
  color: #3C4456;
  word-break: break-word;
}

.sManagerContact .managerContactsValue a {
  font-weight: normal;
  font-size: 14px;
  text-decoration: underline;
}

.managerLidIcon {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  min-width: 38px;
  margin-right: 10px;
  background: url(../images/managerLid_icon.svg) center center no-repeat #F1F7FF;
}

.managerMoneyIcon {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  min-width: 38px;
  margin-right: 10px;
  background: url(../images/moneyInfoIcon.svg) center center no-repeat #F1F7FF;
}

.lidInfoStatBlock > .inner, .moneyInfoBlock > .inner {
  padding: 15px;
  height: 100%;
}

.managerLidHeading {
  font-weight: normal;
  font-size: 14px;
  color: #3C4456;
}

.lidInfoStatBlock .valueBlock {
  font-weight: 500;
  font-size: 26px;
  color: #3C4456;
}

.moneyInfoBlock .valueBlock {
  font-weight: 500;
  font-size: 20px;
  color: #3C4456;
}

.lidInfoHeadingBlock, .moneyInfoHeadingBlock {
  margin-bottom: 20px;
}

.personalManagerNewsBlock > .inner, .personalManagerOffersBlock > .inner {
  background: #FFFFFF;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 15px 25px;
}

.managerNewsHeading h4, .managerOffersHeading h4 {
  font-weight: 900;
  font-size: 24px;
  line-height: 30px;
  color: #3C4456;
  margin: 10px 0;
}

.managerNewsHeading .buttonsBlock .btn,
.managerOffersHeading .buttonsBlock .btn {
  height: 33px;
  line-height: 33px;
  display: inline-block;
  background: #F3F7FE;
  border-radius: 500px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  font-size: 12px;
  color: #80889C;
  border: none;
  padding: 0 16px;
}

.managerNewsHeading .buttonsBlock .btn:last-child,
.managerOffersHeading .buttonsBlock .btn:last-child {
  margin-left: 10px;
}

.managerNewsHeading .buttonsBlock .btn.active,
.managerOffersHeading .buttonsBlock .btn.active {
  background: #3485FF;
  color: #fff;
}

.personalManagerNewsBlock .allOffersNewsList,
.personalManagerNewsBlock .myOffersNewsList {
  display: none;
}

.personalManagerNewsBlock .allOffersNewsList.active,
.personalManagerNewsBlock .myOffersNewsList.active {
  display: block;
}

.personalManagerNewsBlock .hrLine, .personalManagerOffersBlock .hrLine {
  border-bottom: 2px solid #F2F5FC;
  margin: 10px 0 20px 0;
}

.personalManagerNewsBlock .sNewsDate {
  background: #F4F7FE;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  width: 70px;
  min-width: 70px;
  height: 70px;
  text-align: center;
  margin-right: 15px;
}

.personalManagerNewsBlock .sNewsDayAdded {
  font-weight: bold;
  font-size: 26px;
  line-height: 26px;
  color: #BAC2D3;
  margin-top: 12px;
}

.personalManagerNewsBlock .sNewsYearAndMonth {
  font-weight: 300;
  font-size: 16px;
  line-height: 16px;
  color: #BAC2D3;
}

.personalManagerNewsBlock .sNewsHeading {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #3C4456;
  margin-bottom: 5px;
}

.personalManagerNewsBlock .sNewsText {
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #3C4456;
}

.personalManagerNewsBlock .sNewsText a {
  text-decoration: underline;
}

.personalManagerNewsBlock .sNewsListBlock {
  margin-bottom: 28px;
}

.offersListBLock > div {
  display: none;
}

.offersListBLock > div.active {
  display: block;
}

.offersListBLock .sOfferImageBlock {
  width: 75px;
  min-width: 75px;
  margin-right: 16px;
}

.offersListBLock .sOfferImageBlock img {
  width: 100%;
}

.offersListBLock .sOfferText {
  font-size: 16px;
  line-height: 24px;
  color: #3C4456;
}

.offersListBLock .sOfferPayemnts {
  font-size: 14px;
  line-height: 24px;
  color: #9BA4B8;
  margin-top: 5px;
}

.personalManagerBlock > .inner, .personalManagerBlock > .inner > .row {
  height: 100%;
}

.moneyInfoBlock_v2 .valuesBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.rowInfoBlock_2 .lidInfoStatBlock_v2,
.rowInfoBlock_2 .moneyInfoBlock_v2 {
  margin-top: 15px;
}

.lidInfoStatBlock_new .rowInfoBlock_2 .lidInfoStatBlock_v2,
.lidInfoStatBlock_new .rowInfoBlock_2 .moneyInfoBlock_v2 {
  margin-top: 33px;
}

.lidInfoStatBlock_new .innerScroll, .lidInfoStatBlock_new .innerScroll {
  max-height: 360px;
  overflow: auto;
}

*::-webkit-scrollbar {
  width: 8px;
}

*::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

*::-webkit-scrollbar-thumb {
  background-color: #DAE5E9;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  background-clip: content-box;
  display: block;
  border-top: 5px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 2px solid transparent;
  border-left: 2px solid transparent;
}

.currenciesIconBlock {
  width: 27px;
  min-width: 27px;
  height: 27px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background: url("../images/arrow-down.svg") right 9px top 8px no-repeat #DFF9E5;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  border: 1px solid #26AE6D;
  cursor: pointer;
}

.headerBlockInner.active .currenciesIconBlock {
  background: url("../images/arrow-down2.svg") left 9px top 10px no-repeat #26AE6D;
  -webkit-transform: none;
  transform: none;
  cursor: pointer;
}

.currenciesInnerBlock > .inner {
  width: 100%;
}

.currenciesInnerBlock {
  position: absolute;
  background: #F7FFF9;
  padding: 0;
  border: 1px solid #DFF9E5;
  border-top: 1px solid #DFF9E5;
  z-index: 99;
  width: calc(100% + 2px);
  left: -1px;
  top: 100%;
  height: 0;
  overflow: hidden;
  border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
}

.currenciesInnerBlock > .inner {
  padding: 0;
}

.sCurrencyBlock .row {
  margin-right: 0 !important;
  margin-left: 0 !important;
  line-height: 17px;
  margin-bottom: 8px;
}

.sCurrencyBlock .row:last-child {
  margin-bottom: 0;
}

.headerBlockInner.active .currenciesInnerBlock {
  height: 220px;
  display: block;
  -webkit-animation-name: showMoreCirrencies;
  animation-name: showMoreCirrencies;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}

.headerMobileBlock .currenciesIconBlock {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -13.5px;
}

.headerMobileBlock .currenciesInnerBlock {
  right: 0;
}

.currenciesInnerBlock .sCurrencyText {
  font-weight: 500;
  font-size: 14px;
  color: #3C4456;
  border-bottom: 2px solid #F2F5FC;
  margin-bottom: 10px;
}

@-webkit-keyframes showMoreCirrencies {
  from {
    height: 0;
  }
  to {
    height: 220px;
  }
}

@keyframes showMoreCirrencies {
  from {
    height: 0;
  }
  to {
    height: 220px;
  }
}
.sCurrencyBlock {
  margin-top: 12px;
  border-bottom: 2px solid #F2F5FC;
  padding: 0 24px 9px 24px;
}

.sCurrencyBlock:last-child {
  border-bottom: none;
}

.sCurrencyBlock .currencyVal {
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #6E8575;
}

.sCurrencyBlock .currencyHold {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  color: #3C4456;
}

.moneyBlock .currenciesIconBlock {
  position: absolute;
  right: -9px;
  top: 50%;
  margin-top: -13.5px;
}

.moneyBlock .currenciesInnerBlock {
  right: 0;
}

.allContentBlock .headerBlock {
  overflow: visible;
}

.currenciesInnerBlock {
  display: none;
}

.headerBlockInner.active .currenciesInnerBlock {
  display: block;
}

.headerBlockInner.active {
  border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
}

.currenciesInnerBlock .currencyHold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.currenciesInnerBlock .currencyHold .val {
  line-height: 14px;
  height: 14px;
}

.headerBlockInner .euroIcon {
  width: 10px;
  height: 13px;
  background: url(../images/euro.svg) left top no-repeat;
  margin-left: 1px;
}

.headerBlockInner .usdIcon {
  width: 10px;
  height: 17px;
  background: url(../images/usd.svg) left top no-repeat;
  margin-left: 1px;
}

.headerBlockInner .roubleIcon {
  width: 13px;
  height: 13px;
  background: url(../images/rouble.svg) left top no-repeat;
  margin-left: 1px;
}

.currenciesBlock > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.headerMobileBlock .currenciesBlock > div {
  font-size: 18px !important;
}

@media (min-width: 1300px) {
  .headerBlockInner.moneyBlock {
    min-width: 320px;
  }
}
.offersContentBlock .pageHeadingBlock .searchBlock {
  position: relative;
  text-align: right;
}

.offersContentBlock .pageHeadingBlock .searchBlock input[type=text] {
  width: 100%;
  display: inline-block;
  max-width: 673px;
  height: 63px;
  line-height: 63px;
  background: #FAFBFF;
  border: 1px solid #DDE2EC;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding-right: 70px;
}
.offersContentBlock .pageHeadingBlock .searchBlock input[type=text]::-webkit-input-placeholder {
  font-size: 16px;
  color: #A6AEC0;
  font-weight: normal;
}
.offersContentBlock .pageHeadingBlock .searchBlock input[type=text]::-moz-placeholder {
  font-size: 16px;
  color: #A6AEC0;
  font-weight: normal;
}
.offersContentBlock .pageHeadingBlock .searchBlock input[type=text]:-ms-input-placeholder {
  font-size: 16px;
  color: #A6AEC0;
  font-weight: normal;
}
.offersContentBlock .pageHeadingBlock .searchBlock input[type=text]::-ms-input-placeholder {
  font-size: 16px;
  color: #A6AEC0;
  font-weight: normal;
}
.offersContentBlock .pageHeadingBlock .searchBlock input[type=text]::placeholder {
  font-size: 16px;
  color: #A6AEC0;
  font-weight: normal;
}

.offersContentBlock .pageHeadingBlock .searchBlock input[type=submit] {
  position: absolute;
  top: 50%;
  margin-top: -22px;
  right: 10px;
  display: block;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  width: 46px;
  height: 44px;
  background: url("../images/searchIcon.svg") center center no-repeat #3485FF;
  border: none;
}
.offersContentBlock .pageHeadingBlock .searchBlock input[type=submit]:hover {
  background-color: #569AFF;
}

.statisticsFilterBlock .formUpdateBlock {
  display: none;
}

.statisticsFilterBlock.filterHidden .formUpdateBlock {
  display: block;
}

.statisticsFilterBlock.filterHidden .formUpdateBlock .btn.btnUpdate {
  border: 1px solid #DAECE0;
  font-weight: 500;
  font-size: 16px;
  text-transform: none;
  color: #3C4456;
  background: url(../images/update_icon.svg) left 28px center no-repeat #F5FFF9;
  padding-left: 55px;
  padding-right: 27px;
}
.statisticsFilterBlock.filterHidden .formUpdateBlock .btn.btnUpdate:hover, .statisticsFilterBlock.filterHidden .formUpdateBlock .btn.btnUpdate:active, .statisticsFilterBlock.filterHidden .formUpdateBlock .btn.btnUpdate:focus {
  background-color: #2D976A;
  border: 1px solid #2D976A;
  color: #FFF;
  background-image: url(../images/update_icon_white.svg);
}

.statisticsFilterBlock .row.headingRow {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 450px) {
  .statisticsFilterBlock .row.headingRow {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .statisticsFilterBlock.filterHidden .formUpdateBlock {
    margin-top: 20px;
  }
}
.statisticsFilterBlock.ordersFilter .formBlock input {
  width: 100%;
}
.statisticsFilterBlock.ordersFilter .btnExcel {
  margin-right: 20px;
}
.statisticsFilterBlock.ordersFilter .mobileButtons {
  display: none;
}

@media (max-width: 1200px) {
  .statisticsFilterBlock.ordersFilter .btnExcel {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .statisticsFilterBlock.ordersFilter .formButtonsBlock {
    display: none;
  }
  .statisticsFilterBlock.ordersFilter .formButtonsBlock.mobileButtons {
    display: block;
    position: relative;
    margin: 20px 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .statisticsFilterBlock.ordersFilter .formButtonsBlock.mobileButtons .row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .statisticsFilterBlock.ordersFilter .formButtonsBlock.mobileButtons .btn {
    display: inline-block;
    width: auto;
    margin-bottom: 10px;
  }
  .statisticsFilterBlock.ordersFilter > .inner .upperLayerBlock {
    padding-bottom: 22px;
  }
  .filterFormBlock.ordersFilter .formButtonsBlock .row .formBlock {
    -webkit-box: auto;
    -moz-box: auto;
    -ms-flex: auto;
    -webkit-box-flex: 1;
            flex: auto;
  }
}
@media (max-width: 680px) {
  .statisticsFilterBlock.ordersFilter .formButtonsBlock.mobileButtons .formBlock {
    margin-right: 0;
    -webkit-box: none;
    -moz-box: none;
    -ms-flex: none;
    -webkit-box-flex: 0;
            flex: none;
  }
  .statisticsFilterBlock.ordersFilter .formButtonsBlock.mobileButtons .formBlock:first-child {
    min-width: 100%;
    text-align: center;
  }
}
@media (max-width: 390px) {
  .statisticsFilterBlock.ordersFilter .formButtonsBlock.mobileButtons .btnBlue {
    padding: 0 15px;
  }
  .statisticsFilterBlock.ordersFilter .formButtonsBlock.mobileButtons .btnExcel {
    padding-right: 15px;
  }
}
.overflowMenu.inOrders {
  margin-top: 24px;
  margin-bottom: 30px;
}
.overflowMenu.inOrders a {
  margin-right: 14px;
  white-space: nowrap;
  border: 1px solid #E7EEFB;
  background: #E7EEFB;
  border-radius: 500px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  font-weight: normal;
  font-size: 14px;
  color: #636977;
  height: 43px;
  line-height: 43px;
  display: block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.overflowMenu.inOrders a.active, .overflowMenu.inOrders a:hover, .overflowMenu.inOrders a:focus {
  color: #fff;
  background: #3485FF;
  border: 1px solid #3485FF;
}
.overflowMenu.inOrders a .count {
  margin-top: -2px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  min-width: 25px;
  padding: 0 10px;
  height: 25px;
  border-radius: 500px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  text-align: center;
  line-height: 25px;
  background: #fff;
  -webkit-box-shadow: 0 2px 10px #E9ECF2;
  box-shadow: 0 2px 10px #E9ECF2;
  font-weight: 500;
  font-size: 11px;
  color: #636977;
}
.overflowMenu.inOrders a:hover span:after, .overflowMenu.inOrders a:focus span:after, .overflowMenu.inOrders a:active span:after {
  content: none !important;
}
.overflowMenu.inOrders a:hover .count, .overflowMenu.inOrders a:focus .count, .overflowMenu.inOrders a:active .count {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.payContentBlock .sPayBl {
  margin-bottom: 20px;
}
.payContentBlock .sPayBl .headingLabel {
  display: block;
  position: relative;
}
.payContentBlock .sPayBl .headingLabel input[type=radio] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.payContentBlock .sPayBl .headingLabel .heading {
  background: #FFFFFF;
  padding: 20px 27px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-box-shadow: 0 5px 20px #EEF1F9;
  box-shadow: 0 5px 20px #EEF1F9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.payContentBlock .sPayBl .headingLabel .heading .visibleElement {
  background-color: #FAFBFE;
  border: 1px solid #DEE4EE;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  width: 25px;
  min-width: 25px;
  height: 25px;
}
.payContentBlock .sPayBl .headingLabel .heading .text {
  font-weight: 500;
  font-size: 18px;
  color: #5E6679;
  margin-left: 10px;
}
.payContentBlock .sPayBl .headingLabel .heading .icon {
  margin-left: auto;
  height: 41px;
  width: 46px;
  min-width: 46px;
  background-size: contain !important;
}
.payContentBlock .sPayBl .headingLabel .heading .icon.swiftIcon {
  background: url("../images/swift_icon.png") center top no-repeat transparent;
}
.payContentBlock .sPayBl .headingLabel .heading .icon.capitalistIcon {
  background: url("../images/capitalist_icon.png") center top no-repeat transparent;
}
.payContentBlock .sPayBl .headingLabel .heading .icon.bitcoinIcon {
  background: url("../images/bitcoin_icon.png") center top no-repeat transparent;
}
.payContentBlock .sPayBl .headingLabel .heading .icon.qiwiIcon {
  background: url("../images/qiwiIcon.png") center top no-repeat transparent;
}
.payContentBlock .sPayBl .headingLabel .heading .icon.webmoneyIcon {
  background: url("../images/webmoneyIcon.png") center top no-repeat transparent;
}
.payContentBlock .sPayBl .contentBl {
  display: none;
}
.payContentBlock .sPayBl.active {
  background: #fff;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-box-shadow: 0px 5px 20px #EEF1F9;
  box-shadow: 0px 5px 20px #EEF1F9;
}
.payContentBlock .sPayBl.active .headingLabel .heading {
  background: #F8FAFF;
  border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.payContentBlock .sPayBl.active .contentBl {
  display: block;
  padding: 30px 60px 50px 60px;
}

.payContentBlock .sPayBl .headingLabel input[type=radio]:checked + .visibleElement {
  border: 1px solid #3485FF;
  background-image: url("../images/paymentCheck.svg");
  background-repeat: no-repeat;
  background-position: center center;
}

.sPayBl.tTransferBl .CountryBlock .text {
  margin-bottom: 5px;
  display: block;
}
.sPayBl.tTransferBl .info {
  margin-top: 30px;
}
.sPayBl.tTransferBl .info .heading {
  font-weight: 500;
  font-size: 18px;
  color: #3C4456;
}
.sPayBl.tTransferBl .info .text {
  font-weight: 300;
  font-size: 16px;
  color: #3C4456;
}
.sPayBl.tTransferBl .info .text .amount {
  color: #37B863;
}
.sPayBl.tTransferBl .payInfoTable {
  width: 100%;
  margin-top: 60px;
}
.sPayBl.tTransferBl .payInfoTable tr td {
  text-align: left;
  border: none;
  background: transparent !important;
  font-size: 16px;
  color: #3C4456;
}
.sPayBl.tTransferBl .payInfoTable tr td:first-child {
  font-weight: 500;
  width: 40%;
  min-width: 150px;
}
.sPayBl.tTransferBl .addInfo {
  margin-top: 50px;
}
.sPayBl.tTransferBl .addInfo p {
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  color: #3C4456;
  margin-bottom: 15px;
}
.sPayBl.tTransferBl .invoiceBlock {
  margin-top: 15px;
  background: #F6FAFF;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 37px 46px 44px 46px;
}
.sPayBl.tTransferBl .invoiceBlock .heading {
  font-weight: 500;
  font-size: 24px;
  color: #3C4456;
  margin-bottom: 19px;
  text-transform: uppercase;
}
.sPayBl.tTransferBl .invoiceBlock .btnBlock .btn {
  line-height: 49px;
  height: 49px;
}
.sPayBl.tTransferBl .invoiceBlock .btnBlock .btn:first-child {
  margin-right: 26px;
}
.sPayBl.tTransferBl .invoiceBlock .btnBlock .btn.btnPrint {
  background: rgba(242, 140, 82, 0.05);
  border: 1px solid #F28C52;
  color: #F28C52;
}
.sPayBl.tTransferBl .invoiceBlock .btnBlock .btn.btnPrint:focus, .sPayBl.tTransferBl .invoiceBlock .btnBlock .btn.btnPrint:active, .sPayBl.tTransferBl .invoiceBlock .btnBlock .btn.btnPrint:hover {
  background: #F28C52;
  border: 1px solid #F28C52;
  color: #fff;
}
.sPayBl.tTransferBl .submitBlock {
  margin-top: 27px;
}
.sPayBl.tTransferBl .submitBlock .text {
  font-weight: 300;
  font-size: 16px;
  color: #3C4456;
  margin-bottom: 25px;
}

.sPayBl.capitalistBl .info {
  margin-top: 0;
}
.sPayBl.capitalistBl .info .heading {
  font-weight: 500;
  font-size: 18px;
  color: #3C4456;
}
.sPayBl.capitalistBl .info .text {
  font-weight: 300;
  font-size: 16px;
  color: #3C4456;
}
.sPayBl.capitalistBl .info .text .amount {
  color: #37B863;
}
.sPayBl.capitalistBl .invoiceBlock {
  margin-top: 49px;
  background: #F6FAFF;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 37px 46px 44px 46px;
}
.sPayBl.capitalistBl .invoiceBlock .heading {
  font-weight: 500;
  font-size: 24px;
  color: #3C4456;
  margin-bottom: 19px;
  text-transform: uppercase;
}
.sPayBl.capitalistBl .invoiceBlock .btnBlock .btn {
  line-height: 49px;
  height: 49px;
}
.sPayBl.capitalistBl .invoiceBlock .btnBlock .btn:first-child {
  margin-right: 26px;
}
.sPayBl.capitalistBl .invoiceBlock .btnBlock .btn.btnPrint {
  background: rgba(242, 140, 82, 0.05);
  border: 1px solid #F28C52;
  color: #F28C52;
}
.sPayBl.capitalistBl .invoiceBlock .btnBlock .btn.btnPrint:focus, .sPayBl.capitalistBl .invoiceBlock .btnBlock .btn.btnPrint:active, .sPayBl.capitalistBl .invoiceBlock .btnBlock .btn.btnPrint:hover {
  background: #F28C52;
  border: 1px solid #F28C52;
  color: #fff;
}
.sPayBl.capitalistBl .submitBlock {
  margin-top: 27px;
}
.sPayBl.capitalistBl .submitBlock .text {
  font-weight: 300;
  font-size: 16px;
  color: #3C4456;
  margin-bottom: 25px;
}
.sPayBl.capitalistBl .copyBlock {
  margin-top: 32px;
  position: relative;
}
.sPayBl.capitalistBl .copyBlock .value {
  background: #FAFBFF;
  border: 1px solid #9EA3AE;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  font-weight: 500;
  font-size: 16px;
  color: #3C4456;
  padding: 16px 20px;
}
.sPayBl.capitalistBl .copyBlock .copyBtn {
  background: url(../images/copyVal.svg) center center no-repeat #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-box-shadow: 0 4px 10px #E9EDF8;
  box-shadow: 0 4px 10px #E9EDF8;
  position: absolute;
  right: 9px;
  top: 12px;
  width: 31px;
  height: 33px;
  cursor: pointer;
}

@media (max-width: 767.33px) {
  .payContentBlock .sPayBl.active .contentBl {
    padding-left: 30px;
    padding-right: 30px;
  }
  .sPayBl .invoiceBlock .btnBlock {
    text-align: center;
  }
  .sPayBl .invoiceBlock .btnBlock span {
    display: block;
    width: 100%;
    height: 15px;
  }
  .sPayBl .invoiceBlock .btnBlock .btn:first-child {
    margin-right: 0 !important;
  }
  .sPayBl.tTransferBl .invoiceBlock {
    text-align: center;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (max-width: 370px) {
  .sPayBl .invoiceBlock .btn {
    font-size: 14px !important;
    white-space: nowrap;
    padding: 0;
    display: block;
  }
}
.landIconsBlock .downloadIcon, .landingEnableBlock .downloadIcon {
  background: url("../images/download2_icon.svg") left top no-repeat;
  display: inline-block;
  width: 16px;
}

.landIconsBlock .downloadIcon:hover, .landingEnableBlock .downloadIcon:hover {
  background-image: url("../images/download2_icon_color.svg");
}
.landIconsBlock .eye_icon:hover, .landingEnableBlock .eye_icon:hover {
  background-image: url("../images/eye_icon_color.svg");
}
.landIconsBlock .desktopIcon:hover, .landingEnableBlock .desktopIcon:hover {
  background-image: url("../images/desktop_icon_color.svg");
}
.landIconsBlock .desktopIcon2:hover, .landingEnableBlock .desktopIcon2:hover {
  background-image: url("../images/desktop2_color.svg");
}
.landIconsBlock .mobileIcon:hover, .landingEnableBlock .mobileIcon:hover {
  background-image: url("../images/mobile_color.svg");
}

.landingEnableBlock label {
  margin-bottom: 0;
}

.landingEnableBlock .customCheckBlock {
  margin-bottom: 3px;
}

.latestnewsblock-snews.withShadow:before {
  width: 80%;
  left: 10%;
}

.latestnewsblock-inner {
  position: relative;
  padding: 20px 26px;
  background: #fff;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  z-index: 20;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
}

.latestnewsblock-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.latestnewsblock-headingshowall {
  font-weight: 500;
  font-size: 18px;
  color: #3485FF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.latestnewsblock-headingshowall .icon {
  margin-left: 20px;
  width: 20px;
  height: 12px;
  min-width: 20px;
  background: url("../images/arrow-right.svg") center center no-repeat;
  position: relative;
  top: 2px;
}

.latestnewsblock-imageblock {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  overflow: hidden;
}
.latestnewsblock-imageblock img {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 450px;
}

.latestnewsblock-title {
  font-weight: 900;
  font-size: 18px;
  line-height: 26px;
  color: #3C4456;
  margin-top: 19px;
  margin-bottom: 19px;
  display: block;
}

.latestnewsblock-rowinfo {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.latestnewsblock-date {
  font-size: 16px;
  line-height: 26px;
  color: #C3C7CF;
  padding-right: 30px;
  border-right: 1px solid #C3C7CF;
}

.latestnewsblock-comments {
  padding-left: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.latestnewsblock-comments .icon {
  background: url("../images/comment-icon.svg") center center no-repeat;
  background-size: cover;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  min-width: 20px;
}
.latestnewsblock-comments .text {
  font-weight: 500;
  font-size: 18px;
  color: #3C4456;
}

@media (max-width: 767.33px) {
  .latestnewsblock-snews {
    margin-bottom: 20px;
  }
  .latestnewsblock-snews.withShadow:before {
    width: 86%;
    left: 7%;
  }
}
@media (max-width: 480px) {
  .latestnewsblock-snews.withShadow:before {
    width: 80%;
    left: 10%;
  }
}
@media (max-width: 587px) {
  .latestnewsblock-heading {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .latestnewsblock-headingshowall {
    margin-top: 20px;
  }
}
label {
  cursor: pointer;
}

input, select, textarea {
  outline: none;
}

textarea {
  background: #FAFBFF;
  border: 1px solid #E1E6F2;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-weight: normal;
  font-size: 14px;
  color: #3C4456;
  padding: 10px 7px;
}

input[type=text], input[type=password] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 500px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  outline: none;
  height: 55px;
  line-height: 55px;
  font-weight: 500;
  font-size: 16px;
  padding: 0 35px;
  background: #FAFBFF;
  color: #3C4456;
  border: 1px solid #9EA3AE;
}

input.defaultInput[type=text], input.defaultInput[type=password] {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 0 7px;
  font-weight: normal;
  font-size: 14px;
  color: #3C4456;
  height: 49px;
  line-height: 49px;
  background: #FAFBFF;
  border: 1px solid #E1E6F2;
}

input[type=submit] {
  cursor: pointer;
}

.isOk input[type=text], .isOk input[type=password] {
  background: #F3F8FF;
  border: 1px solid #B9CFEE;
}

.isError input[type=text], .isError input[type=password] {
  background: #FFF4F5;
  border: 1px solid #EA6767;
}

:-ms-input-placeholder {
  font-weight: 300;
  font-size: 16px;
  color: #888E9D;
}

::-ms-input-placeholder {
  font-weight: 300;
  font-size: 16px;
  color: #888E9D;
}

::placeholder, :-ms-input-placeholder, ::-ms-input-placeholder {
  font-weight: 300;
  font-size: 16px;
  color: #888E9D;
}

.bootstrap-select button {
  outline: none !important;
  text-transform: none;
  padding: 0 10px 0 8px;
  background: #FAFBFF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: normal;
  font-size: 14px;
  color: #3C4456 !important;
  -webkit-box-shadow: none !important 0 0 transparent;
  box-shadow: none !important 0 0 transparent;
  height: 49px;
  line-height: 49px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #E1E6F2;
}

.bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline: none !important;
  background-color: #FAFBFF !important;
  border-color: #9EA3AE !important;
}

.bootstrap-select .text img, .bootstrap-select .filter-option-inner img {
  width: 25px;
  height: auto;
  margin-right: 5px;
}

.bootstrap-select .dropdown-menu li a span.text {
  font-weight: normal;
  font-size: 14px;
  color: #3C4456 !important;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle, .bootstrap-select .btn:hover, .show > .btn-light.dropdown-toggle:focus {
  background-color: #FAFBFF !important;
  border-color: #E1E6F2 !important;
  outline: none !important;
  -webkit-box-shadow: none !important 0 0 transparent;
  box-shadow: none !important 0 0 transparent;
}

.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.bootstrap-select .dropdown-item:focus {
  outline: none;
}

.checkFormBlock label {
  display: inline-block;
  position: relative;
}

.checkIconsFormBlock .inputIcon {
  position: absolute;
  top: 50%;
  right: 25px;
  opacity: 0;
  margin-top: -1px;
}

.formElementBlock.isOk .inputIcon.iconOk {
  opacity: 1;
}

.formElementBlock.isError .inputIcon.iconError {
  opacity: 1;
}

.formElementBlock.isError .errorText {
  opacity: 1;
}

.checkIconsFormBlock input[type=text], .checkIconsFormBlock input[type=password] {
  padding-right: 50px;
}

.checkFormBlock .errorText {
  display: block;
  font-size: 13px;
  color: red;
  padding: 0 15px;
  opacity: 0;
  height: 17px;
}

.checkboxBlock input[type=checkbox] {
  display: none;
}

.checkboxBlock .customCheckboxBlock {
  background: #FFFFFF;
  border: 1px solid #D7DDE8;
  width: 23px;
  height: 23px;
  position: relative;
  text-align: center;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

.checkboxBlock.active .customCheckboxBlock {
  background: #3485FF;
}

.checkboxBlock .customCheckboxBlock svg {
  opacity: 0;
  position: relative;
  top: 1px;
}

.checkboxBlock .customCheckboxBlock svg path {
  fill: #fff;
}

.checkboxBlock.active .customCheckboxBlock svg {
  opacity: 1;
}

.formElementBlock {
  margin-bottom: 10px;
}

.formButtonBlock {
  margin-top: 20px;
}

.formElementBlock.w100 label, .formElementBlock.w100 input, .formElementBlock.w100 select, .formElementBlock.w100 textarea {
  width: 100%;
}

select.select2 {
  opacity: 0;
}

.select2-container {
  width: 100% !important;
}

.countrySelectBlock .select2-selection__rendered {
  position: relative;
}

.countrySelectBlock .select2-selection__rendered:after {
  content: "";
  display: block;
  width: 17px;
  height: 15px;
  position: absolute;
  top: 6px;
  right: 0px;
  cursor: pointer;
  background: url(../images/dropDown_icon_closed.svg) left top no-repeat;
}

.countrySelectBlock .select2-container--open .select2-selection__rendered:after {
  background: url(../images/dropDown_icon.svg) left top no-repeat;
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}

.select2-selection {
  height: 47px !important;
  line-height: 47px !important;
  border: 1px solid #E1E6F2 !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
}

.select2-selection__rendered {
  width: 100%;
  height: 100%;
  line-height: 47px !important;
}

.select2-selection__arrow {
  height: 100% !important;
  line-height: 47px;
}

.countrySelectBlock .select2-selection {
  height: auto !important;
  line-height: unset !important;
  border: none !important;
}

.countrySelectBlock .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  background: none;
  border: none;
  display: inline-block;
  padding: 0;
  margin: 0;
  height: 20px;
}

.countrySelectBlock .select2-container .select2-search--inline .select2-search__field {
  position: relative;
  top: -13px;
  font-size: 13px;
}

.countrySelectBlock .select2-container--default .select2-selection--multiple .select2-selection__rendered li .val {
  display: none;
}

.countrySelectBlock .select2-container--default .select2-selection--multiple .select2-selection__rendered li img {
  width: 24px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.countrySelectBlock .select2-container--default .select2-selection--multiple .select2-selection__rendered li .select2-selection__choice__remove {
  display: none;
}

.select2-results__options li img, .selection img {
  width: 20px;
  height: auto;
}

span.select2-selection.select2-selection--single {
  outline: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 14px;
  color: #3C4456;
}

.contentBlock span.select2-selection.select2-selection--single {
  background: #FAFBFF;
}

.formBlock label {
  display: block;
}

.formBlock label .heading {
  display: block;
  font-weight: 500;
  font-size: 16px;
  color: #3C4456;
  margin-bottom: 7px;
}

.formBlock .radioBlock label {
  display: inline-block;
}

.formBlock .radioBlock .text, .formGroupBlock .text {
  display: block;
  font-weight: 500;
  font-size: 16px;
  color: #3C4456;
  margin-bottom: 7px;
}

.formBlock .radioBlock label input {
  display: none;
}

.formBlock .radioBlock .customRadioBlock {
  height: 43px;
  line-height: 43px;
  background: #F4F7FD;
  border-radius: 500px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  font-size: 14px;
  color: #636977;
  padding: 0 18px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.formBlock .radioBlock.active .customRadioBlock {
  background: #F4F8FF;
  border: 1px solid #3485FF;
  font-weight: 500;
  font-size: 14px;
  color: #3485FF;
}

.formBlock .radioBlock .standardCustomRadioBlock {
  background: #FFFFFF;
  border: 1px solid #D7DDE8;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-right: 5px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

.formBlock .radioBlock.active .standardCustomRadioBlock {
  background: url("../images/radio_input_icon.svg") center no-repeat #F4F8FF;
  border: 1px solid #3485FF;
}

.formGroupBlock .radioBlock {
  display: inline-block;
  margin-right: 10px;
}

.formGroupBlock .radioBlock:last-child {
  margin-right: 0px;
}

.textInputWithArrowBlock .visibleElement {
  position: relative;
}

.filterFormBlock label .text {
  display: block;
  margin-bottom: 7px;
  font-weight: 500;
  font-size: 16px;
  color: #3C4456;
}

.textInputWithArrowBlock input {
  background: #FAFBFF;
  height: 49px;
  line-height: 49px;
  font-size: 14px;
  color: #3C4456;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 0 20px 0 8px;
  width: 100%;
  border: 1px solid #E1E6F2;
  font-weight: 300;
}

.textInputWithArrowBlock .arrow {
  display: block;
  position: absolute;
  right: 10px;
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  margin-left: -4px;
  margin-top: -2px;
  top: 50%;
  width: 0;
}

.bs-actionsbox {
  margin-top: 5px;
}

.dropdown-item.active, .dropdown-item:active {
  background-color: #d5d9dd;
}

.fileInputBlock input[type=file] {
  display: none;
}

.fileInputBlock .text {
  padding-left: 10px;
}

.fileInputBlock .filename {
  font-size: 16px;
  color: #99A1B6;
  font-weight: 300;
}

.cancelFile {
  display: block;
  color: rgb(52, 133, 255);
  font-size: 13px;
}

.customCheckBlock .visibleElement {
  display: inline-block;
  width: 32px;
  height: 18px;
  position: relative;
  background: #EBEFF9;
  border-radius: 500px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  position: relative;
  top: 2px;
}

.customCheckBlock .visibleElement:after {
  content: "";
  display: block;
  position: absolute;
  left: 3px;
  top: 2px;
  width: 14px;
  height: 14px;
  background: #FFFFFF;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-box-shadow: 2px 2px 3px #D9E0EF;
  box-shadow: 2px 2px 3px #D9E0EF;
}

.customCheckBlock .text {
  font-weight: bold;
  font-size: 18px;
  color: #98A1B7;
  padding-left: 5px;
}

.customCheckBlock.active .text {
  color: #3C4456;
}

.customCheckBlock.active .visibleElement {
  background: #3485FF;
}

.customCheckBlock.active .visibleElement:after {
  left: auto;
  right: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.formElementBlock.withTextBlock {
  position: relative;
}

.formElementBlock.withTextBlock .textForInput {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  height: 49px;
  line-height: 49px;
  font-size: 16px;
  color: #484E5A;
  border-left: 1px solid #9EA3AE;
  padding: 0 17px;
}

.formElementBlock.withTextBlock input {
  padding-right: 80px;
}

.formElementBlock.doubleInput label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.formElementBlock.doubleInput input {
  display: block;
  -webkit-box: 1;
  -moz-box: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
}

.formElementBlock.doubleInput input:last-child {
  display: block;
  -webkit-box: 1;
  -moz-box: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
}

.formElementBlock.withButton .inputBlock {
  position: relative;
}

.formElementBlock.withButton .inputBlock .copyLink {
  display: inline-block;
  height: 49px;
  line-height: 49px;
  padding: 0 10px;
  background: #3485FF;
  color: #fff;
  border-radius: 0 4px 4px 0;
  border: 1px solid #ccc;
  border-left: none;
  position: absolute;
  top: 0;
  right: 0;
}

.formElementBlock.withButton .inputBlock .copyLink:hover {
  background: #569AFF;
}

.formElementBlock.passInputBlock .inputBlock {
  position: relative;
}

.formElementBlock.passInputBlock input {
  padding-right: 55px;
}

.formElementBlock.passInputBlock .iconEye {
  display: block;
  position: absolute;
  top: 0px;
  right: 10px;
  background: url(../images/eye_icon_invisible.svg) 50% 50% no-repeat;
  cursor: pointer;
  height: 55px;
  width: 55px;
}

.formElementBlock.passInputBlock .iconEye.visible {
  background: url(../images/eye_icon.svg) 50% 50% no-repeat;
}

.allContentBlock table {
  border-collapse: collapse;
}

table th {
  outline: none;
}

table th.sortEnable {
  cursor: pointer !important;
}

.allContentBlock table th, table td {
  border: 1px solid #E9EDF5;
}

.allContentBlock table thead .mainHeading th {
  background-color: #EBEEF7;
  font-weight: 500;
  font-size: 14px;
  color: #3C4456;
  padding: 15px 5px;
  text-align: center;
}

.allContentBlock table thead .mainHeading th:first-child {
  border-radius: 5px 0 0 0;
}

.allContentBlock table thead .mainHeading th:last-child {
  border-radius: 0 5px 0 0;
}

.allContentBlock table thead .subHeading th {
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  color: #868FA4;
  background-color: #fff;
  padding: 15px 5px;
}

.allContentBlock table td {
  background-color: #fff;
  text-align: center;
  font-weight: 300;
  font-size: 14px;
  color: #3C4456;
  padding: 10px 5px;
}

.allContentBlock table tbody tr:nth-child(even) td {
  background-color: rgba(247, 247, 249, 0.5882352941);
}

.defaultTableBlock {
  position: relative;
  width: 100%;
  -webkit-box-shadow: 0 5px 20px #EEF1F9;
  box-shadow: 0 5px 20px #EEF1F9;
}

.defaultTableBlock > .inner {
  display: block;
  width: 100%;
  overflow: auto;
}

.defaultTableBlock table {
  min-width: 100%;
}

table.customBorder th, table.customBorder td {
  border-left: none;
  border-right: none;
}

table .mainHeading th {
  border: none;
}

table span.currency {
  font-weight: 600;
}

table.customBorder.b-1-right .subHeading th:nth-child(1), table.customBorder.b-1-right tr td:nth-child(1) {
  border-right: 1px solid #E9EDF5;
}

table.customBorder.b-2-right .subHeading th:nth-child(2), table.customBorder.b-2-right tr td:nth-child(2) {
  border-right: 1px solid #E9EDF5;
}

table.customBorder.b-3-right .subHeading th:nth-child(3), table.customBorder.b-3-right tr td:nth-child(3) {
  border-right: 1px solid #E9EDF5;
}

table.customBorder.b-4-right .subHeading th:nth-child(4), table.customBorder.b-4-right tr td:nth-child(4) {
  border-right: 1px solid #E9EDF5;
}

table.customBorder.b-5-right .subHeading th:nth-child(5), table.customBorder.b-5-right tr td:nth-child(5) {
  border-right: 1px solid #E9EDF5;
}

table.customBorder.b-6-right .subHeading th:nth-child(6), table.customBorder.b-6-right tr td:nth-child(6) {
  border-right: 1px solid #E9EDF5;
}

table.customBorder.b-7-right .subHeading th:nth-child(7), table.customBorder.b-7-right tr td:nth-child(7) {
  border-right: 1px solid #E9EDF5;
}

table.customBorder.b-8-right .subHeading th:nth-child(8), table.customBorder.b-8-right tr td:nth-child(8) {
  border-right: 1px solid #E9EDF5;
}

table.customBorder.b-9-right .subHeading th:nth-child(9), table.customBorder.b-9-right tr td:nth-child(9) {
  border-right: 1px solid #E9EDF5;
}

table.customBorder.b-10-right .subHeading th:nth-child(10), table.customBorder.b-10-right tr td:nth-child(10) {
  border-right: 1px solid #E9EDF5;
}

table.customBorder.b-11-right .subHeading th:nth-child(11), table.customBorder.b-11-right tr td:nth-child(11) {
  border-right: 1px solid #E9EDF5;
}

table.customBorder.b-12-right .subHeading th:nth-child(12), table.customBorder.b-12-right tr td:nth-child(12) {
  border-right: 1px solid #E9EDF5;
}

table.customBorder.b-13-right .subHeading th:nth-child(13), table.customBorder.b-13-right tr td:nth-child(13) {
  border-right: 1px solid #E9EDF5;
}

table.customBorder.b-14-right .subHeading th:nth-child(14), table.customBorder.b-14-right tr td:nth-child(14) {
  border-right: 1px solid #E9EDF5;
}

table.customBorder.b-15-right .subHeading th:nth-child(15), table.customBorder.b-15-right tr td:nth-child(15) {
  border-right: 1px solid #E9EDF5;
}

table.customBorder.b-1-left .subHeading th:nth-child(1), table.customBorder.b-1-left tr td:nth-child(1) {
  border-left: 1px solid #E9EDF5;
}

table.customBorder.b-2-left .subHeading th:nth-child(2), table.customBorder.b-2-left tr td:nth-child(2) {
  border-left: 1px solid #E9EDF5;
}

table.customBorder.b-3-left .subHeading th:nth-child(3), table.customBorder.b-3-left tr td:nth-child(3) {
  border-left: 1px solid #E9EDF5;
}

table.customBorder.b-4-left .subHeading th:nth-child(4), table.customBorder.b-4-left tr td:nth-child(4) {
  border-left: 1px solid #E9EDF5;
}

table.customBorder.b-5-left .subHeading th:nth-child(5), table.customBorder.b-5-left tr td:nth-child(5) {
  border-left: 1px solid #E9EDF5;
}

table.customBorder.b-6-left .subHeading th:nth-child(6), table.customBorder.b-6-left tr td:nth-child(6) {
  border-left: 1px solid #E9EDF5;
}

table.customBorder.b-7-left .subHeading th:nth-child(7), table.customBorder.b-7-left tr td:nth-child(7) {
  border-left: 1px solid #E9EDF5;
}

table.customBorder.b-8-left .subHeading th:nth-child(8), table.customBorder.b-8-left tr td:nth-child(8) {
  border-left: 1px solid #E9EDF5;
}

table.customBorder.b-9-left .subHeading th:nth-child(9), table.customBorder.b-9-left tr td:nth-child(9) {
  border-left: 1px solid #E9EDF5;
}

table.customBorder.b-10-left .subHeading th:nth-child(10), table.customBorder.b-10-left tr td:nth-child(10) {
  border-left: 1px solid #E9EDF5;
}

table.customBorder.b-11-left .subHeading th:nth-child(11), table.customBorder.b-11-left tr td:nth-child(11) {
  border-left: 1px solid #E9EDF5;
}

table.customBorder.b-12-left .subHeading th:nth-child(12), table.customBorder.b-12-left tr td:nth-child(12) {
  border-left: 1px solid #E9EDF5;
}

table.customBorder.b-13-left .subHeading th:nth-child(13), table.customBorder.b-13-left tr td:nth-child(13) {
  border-left: 1px solid #E9EDF5;
}

table.customBorder.b-14-left .subHeading th:nth-child(14), table.customBorder.b-14-left tr td:nth-child(14) {
  border-left: 1px solid #E9EDF5;
}

table.customBorder.b-15-left .subHeading th:nth-child(15), table.customBorder.b-15-left tr td:nth-child(15) {
  border-left: 1px solid #E9EDF5;
}

table.align-left td, table.align-left th {
  text-align: left !important;
}

table.align-right td, table.align-right th {
  text-align: right !important;
}

table.align-1-left td:nth-child(1), table.align-1-left th:nth-child(1) {
  text-align: left !important;
}

table.align-2-left td:nth-child(2), table.align-2-left th:nth-child(2) {
  text-align: left !important;
}

table.align-3-left td:nth-child(3), table.align-3-left th:nth-child(3) {
  text-align: left !important;
}

table.align-4-left td:nth-child(4), table.align-4-left th:nth-child(4) {
  text-align: left !important;
}

table.align-5-left td:nth-child(5), table.align-5-left th:nth-child(5) {
  text-align: left !important;
}

table.align-6-left td:nth-child(6), table.align-6-left th:nth-child(6) {
  text-align: left !important;
}

table.align-7-left td:nth-child(7), table.align-7-left th:nth-child(7) {
  text-align: left !important;
}

table.align-8-left td:nth-child(8), table.align-8-left th:nth-child(8) {
  text-align: left !important;
}

table.align-9-left td:nth-child(9), table.align-9-left th:nth-child(9) {
  text-align: left !important;
}

table.align-10-left td:nth-child(10), table.align-10-left th:nth-child(10) {
  text-align: left !important;
}

table.align-11-left td:nth-child(11), table.align-11-left th:nth-child(11) {
  text-align: left !important;
}

table.align-12-left td:nth-child(12), table.align-12-left th:nth-child(12) {
  text-align: left !important;
}

table.align-13-left td:nth-child(13), table.align-13-left th:nth-child(13) {
  text-align: left !important;
}

table.align-14-left td:nth-child(14), table.align-14-left th:nth-child(14) {
  text-align: left !important;
}

table.align-15-left td:nth-child(15), table.align-15-left th:nth-child(15) {
  text-align: left !important;
}

table.align-1-right td:nth-child(1), table.align-1-right th:nth-child(1) {
  text-align: right !important;
}

table.align-2-right td:nth-child(2), table.align-2-right th:nth-child(2) {
  text-align: right !important;
}

table.align-3-right td:nth-child(3), table.align-3-right th:nth-child(3) {
  text-align: right !important;
}

table.align-4-right td:nth-child(4), table.align-4-right th:nth-child(4) {
  text-align: right !important;
}

table.align-5-right td:nth-child(5), table.align-5-right th:nth-child(5) {
  text-align: right !important;
}

table.align-6-right td:nth-child(6), table.align-6-right th:nth-child(6) {
  text-align: right !important;
}

table.align-7-right td:nth-child(7), table.align-7-right th:nth-child(7) {
  text-align: right !important;
}

table.align-8-right td:nth-child(8), table.align-8-right th:nth-child(8) {
  text-align: right !important;
}

table.align-9-right td:nth-child(9), table.align-9-right th:nth-child(9) {
  text-align: right !important;
}

table.align-10-right td:nth-child(10), table.align-10-right th:nth-child(10) {
  text-align: right !important;
}

table.align-11-right td:nth-child(11), table.align-11-right th:nth-child(11) {
  text-align: right !important;
}

table.align-12-right td:nth-child(12), table.align-12-right th:nth-child(12) {
  text-align: right !important;
}

table.align-13-right td:nth-child(13), table.align-13-right th:nth-child(13) {
  text-align: right !important;
}

table.align-14-right td:nth-child(14), table.align-14-right th:nth-child(14) {
  text-align: right !important;
}

table.align-15-right td:nth-child(15), table.align-15-right th:nth-child(15) {
  text-align: right !important;
}

table.col1-break-word td:nth-child(1), table.col1-break-word th:nth-child(1) {
  word-break: break-word;
}

table.col2-break-word td:nth-child(2), table.col2-break-word th:nth-child(2) {
  word-break: break-word;
}

table.col3-break-word td:nth-child(3), table.col3-break-word th:nth-child(3) {
  word-break: break-word;
}

table.col4-break-word td:nth-child(4), table.col4-break-word th:nth-child(4) {
  word-break: break-word;
}

table.col5-break-word td:nth-child(5), table.col5-break-word th:nth-child(5) {
  word-break: break-word;
}

table.col6-break-word td:nth-child(6), table.col6-break-word th:nth-child(6) {
  word-break: break-word;
}

table.col7-break-word td:nth-child(7), table.col7-break-word th:nth-child(7) {
  word-break: break-word;
}

table.col8-break-word td:nth-child(8), table.col8-break-word th:nth-child(8) {
  word-break: break-word;
}

table.col9-break-word td:nth-child(9), table.col9-break-word th:nth-child(9) {
  word-break: break-word;
}

table.col10-break-word td:nth-child(10), table.col10-break-word th:nth-child(10) {
  word-break: break-word;
}

table.col11-break-word td:nth-child(11), table.col11-break-word th:nth-child(11) {
  word-break: break-word;
}

table.col12-break-word td:nth-child(12), table.col12-break-word th:nth-child(12) {
  word-break: break-word;
}

table.col13-break-word td:nth-child(13), table.col13-break-word th:nth-child(13) {
  word-break: break-word;
}

table.col14-break-word td:nth-child(14), table.col14-break-word th:nth-child(14) {
  word-break: break-word;
}

table.col15-break-word td:nth-child(15), table.col15-break-word th:nth-child(15) {
  word-break: break-word;
}

table.geoTable tbody tr:nth-child(1n+4) {
  display: none;
}

.lidListTable th:nth-child(4) {
  min-width: 150px;
}

.tablesorter-header-inner {
  padding-right: 20px;
}

table.topOfferTable .topOfferImgBl {
  display: inline-block;
  width: 100px;
  position: relative;
  margin-left: 20px;
}

table.topOfferTable .topOfferImgBl .count {
  display: block;
  width: 30px;
  height: 30px;
  color: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  text-align: center;
  line-height: 30px;
  background: #3485FF;
  font-weight: bold;
  font-size: 16px;
  position: absolute;
  top: 0px;
  left: -10px;
}

table.topOfferTable .topOfferImgBl img {
  display: block;
  max-width: 100%;
}

table.topOfferTable .topOfferGeoImages {
  vertical-align: middle;
  max-width: 155px;
  min-width: 90px;
}

table.topOfferTable .topOfferGeoImages .geoImg {
  display: inline-block;
  width: 21px;
  margin-right: 2px;
  margin-bottom: 5px;
}

table.topOfferTable .topOfferGeoImages .geoImg img {
  max-width: 100%;
}

table.topOfferTable th:first-child {
  padding-left: 20px !important;
}

.allContentBlock td.groupRows {
  background: #fff !important;
}

.topOfferGEOTable .count {
  display: inline-block;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 12px;
  background: #6e6e6e;
  border-radius: 5px;
  vertical-align: text-bottom;
  color: #fff;
}

.topOfferGEOTable .topOfferGeoImg {
  min-width: 100px;
}

.topOfferGEOTable img {
  display: block;
  margin-bottom: 10px;
}

table.orderTable thead .mainHeading th:first-child, .orderTable td:first-child {
  padding-left: 20px;
}

.orderTable td {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

table.orderTable thead .mainHeading th {
  white-space: nowrap;
}

.allContentBlock table.orderTable thead .mainHeading th {
  font-weight: 500;
  font-size: 14px;
  color: #3C4456;
}

.allContentBlock table.orderTable td, .allContentBlock table.orderTable tbody tr:nth-child(even) td {
  background: #fff;
}

table.orderTable .rowConfirmed td {
  background: #F5FFFA !important;
}

table.orderTable .rowCanceled td {
  background: #FFF9F8 !important;
}

table.orderTable .date {
  font-weight: 300;
  font-size: 12px;
  color: #3C4456;
}
table.orderTable .clientName {
  font-weight: bold;
  font-size: 14px;
  color: #3C4456;
}
table.orderTable .clientPhone {
  font-weight: normal;
  font-size: 14px;
  color: #3C4456;
}
table.orderTable .label {
  font-weight: normal;
  font-size: 14px;
  color: #3C4456;
}
table.orderTable .productName {
  font-weight: bold;
  font-size: 14px;
  color: #3C4456;
}
table.orderTable .productTrack span {
  font-weight: normal;
  font-size: 14px;
  color: #3485FF;
  border-bottom: 1px dashed #3485FF;
  white-space: nowrap;
  cursor: pointer;
}
table.orderTable .orderId {
  font-weight: normal;
  font-size: 14px;
  color: #3485FF;
}
table.orderTable .statRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6px;
}
table.orderTable .statRow .status {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  border-radius: 500px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  padding: 0 11px;
  font-weight: 500;
  font-size: 11px;
}
table.orderTable .statRow .status.statusConfirmed {
  background: #E4FBF0;
  border: 1px solid #D4F6E6;
  color: #26AE6D;
}
table.orderTable .statRow .status.statusCanceled {
  background: #FFF1EE;
  border: 1px solid #F4E5E2;
  color: #F65858;
}
table.orderTable .statRow .status.statusRecall {
  height: 32px;
  line-height: 32px;
  background: #FFEDD6;
  font-weight: normal;
  font-size: 12px;
  color: #8F714A;
  padding: 0 20px;
}
table.orderTable .statRow .statusDate {
  font-weight: 300;
  font-size: 11px;
  color: #3C4456;
  margin-left: 9px;
}
table.orderTable .btnRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 6px;
}
table.orderTable .btnRow .btn {
  height: 32px;
  line-height: 32px;
  font-weight: normal;
  font-size: 12px;
  padding: 0 20px 0 32px;
  text-transform: none;
  background-position: left 18px center;
  background-repeat: no-repeat;
  white-space: nowrap;
}
table.orderTable .btnRow .btn:first-child {
  border-radius: 500px 0 0 500px;
  -webkit-border-radius: 500px 0 0 500px;
  -moz-border-radius: 500px 0 0 500px;
}
table.orderTable .btnRow .btn:last-child {
  border-radius: 0 500px 500px 0;
  -webkit-border-radius: 0 500px 500px 0;
  -moz-border-radius: 0 500px 500px 0;
}
table.orderTable .btnRow .btn.btnCancel {
  background-image: url("../images/ordStatCanceled.svg");
  background-color: #E8EDF5;
  border: 1px solid #E8EDF5;
  color: #636977;
}
table.orderTable .btnRow .btn.btnCancel:hover, table.orderTable .btnRow .btn.btnCancel:active, table.orderTable .btnRow .btn.btnCancel:focus {
  color: #888D98;
  border: 1px solid #EFF4FF;
  background-color: #EFF4FF;
  background-image: url("../images/ordStatCanceledHover.svg");
}
table.orderTable .btnRow .btn.btnConfirm {
  background-image: url("../images/ordStatConfirmed.svg");
}
table.orderTable .commentBlock span {
  font-weight: normal;
  font-size: 12px;
  color: #636977;
  border-bottom: 1px dashed #636977;
  cursor: pointer;
}

.modal .close {
  color: #A9ADBD;
  font-weight: normal;
  display: block;
  background: #F5F5F5;
  padding: 0;
  margin: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  outline: none;
}

.modal-header, .modal-footer {
  border: none;
}

.modal-header .modal-title {
  margin: 0;
}

.modal-dialog {
  width: 729px;
  min-width: 290px;
  max-width: 90%;
}

#getPaymentModal .row {
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}

#getPaymentModal .infoBlock {
  font-weight: 300;
  font-size: 14px;
  color: #3C4456;
  margin-right: 50px;
  padding-left: 40px;
  background: url(../images/payment_modal_icon.svg) left top 5px no-repeat;
}

#getPaymentModal .modal-footer .btn {
  height: 65px;
  line-height: 65px;
  padding: 0 45px;
  font-size: 16px;
  white-space: nowrap;
}

#createTicketModal textarea, #getAccessModal textarea {
  resize: none;
  height: 182px;
}

#createTicketModal .modal-footer .row, #getAccessModal .modal-footer .row {
  width: 100%;
}

#createTicketModal .fileInputBlock .btn, #getAccessModal .fileInputBlock .btn {
  font-weight: 500;
  font-size: 16px;
  color: #99A1B6;
  height: 72px;
  line-height: 72px;
  text-transform: none;
  padding: 0 37px;
}

#createTicketModal .buttonBlock, #getAccessModal .buttonBlock {
  text-align: right;
}

#createTicketModal .btn[type=submit], #getAccessModal .btn[type=submit] {
  font-weight: 500;
  font-size: 16px;
  height: 72px;
  line-height: 72px;
  padding: 0 60px;
}

#createTicketModal .faqTicketTxtBLock {
  background: url(../images/paymentInfo_icon.svg) 10px 50% no-repeat #e8f4f3;
  /* line-height: 30px; */
  padding: 10px 35px 10px 50px;
  font-size: 14px;
  color: #6D7887;
  border: 1px dashed #26AE6D;
  border-radius: 5px;
  margin: 0 0 30px 0;
}

.flowModal .formElementBlock .text {
  display: block;
  margin-bottom: 7px;
}

.modal-dialog {
  margin-left: auto;
  margin-right: auto;
}

#telegramModal .modal-dialog {
  width: 459px;
  max-width: 90%;
  background: #FFFCFF;
  -webkit-box-shadow: 0 50px 200px 10px rgba(80, 85, 98, 0.3);
  box-shadow: 0 50px 200px 10px rgba(80, 85, 98, 0.3);
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}

#telegramModal .modal-dialog .modal-content {
  border: none;
}

#telegramModal h4 {
  margin: 20px 0;
}

#telegramModal .text {
  font-size: 18px;
  line-height: 28px;
  color: #3C4456;
}

#telegramModal .text .bold {
  font-weight: 500;
  background: #e9f2ff;
}

#telegramModal .modal-body {
  margin-top: -130px;
}

#telegramModal .close {
  background: #F5F5F5;
  color: #A9ADBD;
  opacity: 1;
}

#telegramModal .modal-header {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background: url(../images/telegram_modal_bg.svg) left top repeat;
  height: 177px;
}

#telegramModal .modal-footer {
  margin-bottom: 20px;
}

#telegramModal .modal-footer .btn {
  height: 72px;
  line-height: 72px;
  font-size: 20px;
  text-transform: none;
  padding: 0 57px;
}

@media (max-width: 767px) {
  #telegramModal .modal-dialog {
    margin-top: 40px;
  }
  #telegramModal .close {
    position: relative;
    top: -32px;
  }
}
.addPayFile .text {
  margin: 0 15px 15px 15px;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  color: #3C4456;
}
.addPayFile .fileInputBlock .text {
  margin-bottom: 0;
}

.popover-header {
  font-size: 14px;
  font-weight: bold;
  padding: 0 10px;
  margin: 0;
  line-height: 18px;
}