

@font-face { 
    font-family: "Gilroy";
    font-style:  normal;
  	font-weight: 400;
    src: url(/fileservice/file/download/h/1e8d8ebd8c271778b8f12002304ff328.woff/a/526055/sc/101) format('woff');
}

@font-face { 
    font-family: "Gilroy";
    font-style:  normal;
  	font-weight: 500;
    src: url(/fileservice/file/download/h/2fbf1a9bc5715f8c45afe7852bcc646e.ttf/a/75191/sc/347) format('truetype');
}

@font-face { 
    font-family: "Gilroy";
    font-style:  normal;
  	font-weight: 600;
    src: url(/fileservice/file/download/h/6f4911cdc1fd05b9f201e6a52cbfcae7.ttf/a/190913/sc/375) format('truetype');
}

@font-face { 
    font-family: "Gilroy";
    font-style:  normal;
  	font-weight: 700;
    src: url(/fileservice/file/download/h/a4003a1957a62acee6f597cb2e3edbb5.woff/a/526055/sc/328) format('woff');
}

@font-face { 
    font-family: "Gilroy";
    font-style:  normal;
  	font-weight: 800;
    src: url(/fileservice/file/download/h/ea3c1773afceead401bc215496094357.woff2/a/526055/sc/184) format('woff');
}

@font-face { 
    font-family: "Gilroy";
    font-style:  normal;
  	font-weight: 900;
    src: url(/fileservice/file/download/h/b3e43947446dfd3ff654047f97a5dea2.woff2/a/3187/sc/210) format('woff');
}

@font-face { 
    font-family: "NunitoSans-Bold";
    font-style:  normal;
  	//font-weight: 700;
    src: url(/fileservice/file/download/h/62f501298afd49af2eff2d046da1105a.ttf/a/190913/sc/230) format('truetype');
}

@media (min-width: 1200px) {
 .rnl .container {
  width: 1400px !important;
} 
}

@media (min-width: 992px) {
 .rnl .col-md-3 {
    width: 27% !important;
} 
}

.gc-main-content.with-left-menu {
 	//margin-left: 80px !important;   
}

.rnl.gc-user-user .page-header {
  margin: 0 !important;
  padding: 0 !important;
}

.rnl.gc-user-user .xdget-root {
    position: relative;
    top: -7px;
}

.rnl .stream-table tr.no-public td {
    opacity: 1;
}

.rnl .logo.gc-account-logo {
  	display: none;
}

.rnl .empty-breadcrumbs {
   height: 0;
}

.rnl .content-menu {
  	border: none;
}


 .rnl.gc-main-content {
	margin-left: 80px !important;
    background: #fff;
}

 .rnl .container {
  	margin: 0 !important;
   	padding: 0 !important;
} 

.rnl .xdget-row {
  	margin: 0 !important;
}

.rnl .avail {
 	margin-bottom: 54px;   
}

.rnl .col-gc-9 {
  	background: #EDF1F2;
  	border-radius: 20px;
  	padding: 43px 30px;
  	max-width: 940px;
}

.rnl  .col-md-3 {
    padding-left: 20px;
    padding-right: 0;
    
}

.rnl .row {
  	margin: 0 !important;
}

.rnl .stream-table  {
  	margin: 0;
}

.rnl .col-md-12 {
  	padding: 0 !important;
}

.rnl .stream-table tbody {
  	display: flex;
  	flex-wrap: wrap;
  	justify-content: space-between;
  	gap: 10px;
}

.rnl .xdget-header {
  	font-family: 'Gilroy';
  	font-weight: 600;
  	font-size: 30px;
  	line-height: 36px;
  	color: #1D211C;
  	margin-bottom: 13px;
}

.rnl .lessons_passed {
  	display: inline-block;
}

.rnl .name {
  display: inline-block;
  margin-left: 4px;
}


.rnl .stream-table tbody tr td,
.rnl .stream-table tbody tr td a {
  	padding: 0;
  	height: 100%;
  	width: 100%;
  	display: block;
}

.rnl .stream-table tbody tr td a {
  	display: flex;
  	flex-direction: column;
  	justify-content: center;
  	padding: 56px 20px 20px 20px;
    position: relative;
}

.rnl .stream-table a .stream-title {
  	font-family: 'Gilroy';
  	font-weight: 500;
  	font-size: 20px;
  	line-height: 24px;
	color: #1D211C;
   	margin-left: 28px;
    position: relative;
}

.rnl .stream-title span {
  color: transparent !important;
}

.rnl .stream-table tbody tr td a:before {
  content: "Онлайн-курс";
  position: absolute;
  top: 20px;
  left: 20px;
  width: 100px;
  height: 30px;
  background: transparent;
  border: 1px solid #1D6D47;
  border-radius: 60px;
  font-family: 'Gilroy';
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #1D6D47;
  text-align: center;
  padding: 8px 0 21px 0;
}


.rnl .stream-table tbody tr td a.bonus:before {
  content: "Бонус";
  position: absolute;
  top: 20px;
  left: 20px;
  width: 68px;
  height: 30px;
  background: transparent;
  border: 1px solid #1D6D47;
  border-radius: 60px;
  font-family: 'Gilroy';
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #1D6D47;
  text-align: center;
  padding: 8px 0 21px 0;
}

.rnl .avail tr.complete a .stream-title:before{
  content:"";
  position: absolute;
  top: 1px;
  left: -24px;
  width: 19px;
  height: 19px;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/162/h/d0daaa0c632c43d2a7a4a2828f233216.svg)no-repeat;
  background-size: contain;
}

.rnl .stream-table a > div {
   	margin-left: 28px;
	color: transparent;
    font-size: 1px;
}

.rnl .lessons_passed,
.rnl .stream-table tr a b,
.rnl .stream-table tr a span{
  font-family: 'Gilroy';
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #AEB1B6;
}

/*Плашка тренинга*/
.rnl .stream-table tbody tr {
  	flex: 0 0 calc(50% - 5px);
  	border-radius: 20px;
  	min-height: 118px;
    display: block;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;  
}

.rnl .stream-table tbody tr td {
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;    
}

/*Доступные тренинги*/
.rnl .avail .stream-table tbody tr {
  	background: #FFFFFF;
  	border: 1px solid #D0D7D9;
}

.rnl .avail tr:hover {
  transform: translateY(-3px);
}

.rnl .avail tr td:hover {
  background: #fff;
  border-radius: 20px;
}


.rnl .avail tr a .stream-title:before {
  content:"";
  position: absolute;
  top: 1px;
  left: -24px;
  width: 19px;
  height: 19px;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/68/h/55c5cb4aa4e89274d05417407bf89788.svg)no-repeat;
  background-size: contain;
}

/*Недоступные тренинги*/
.rnl .sail .stream-table tbody tr {
  	background: #CFDCDF;
  	border: none;
}

.rnl .sail .stream-table tbody tr td a {
  justify-content: center;
}

.rnl .sail tr a .stream-title:before {
  content:"";
  position: absolute;
  top: 1px;
  left: -24px;
  width: 19px;
  height: 19px;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/29/h/404e006bcea2015838920e1f32f2c175.svg)no-repeat;
  background-size: contain;
}

.rnl .sail tr:hover {
  background: #fff;
}

.rnl .sail tr td:hover {
  background: #fff;
  border-radius: 20px;
}


/*Правая колонка*/
.rnl .right-banner {
  	margin-bottom: 48px;
}

.rnl .xdget-html.text-1 {
  font-family: 'Gilroy';
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
  color: #1D211C;
  margin-bottom: 3px;
  padding-left: 20px;
}

.rnl .xdget-html.text-2 {
  	font-family: 'Gilroy';
  	font-weight: 400;
  	font-size: 16px;
  	line-height: 19px;
  	color: #1D211C;
  	padding-left: 20px;
    opacity: 0.7;
}

.rnl .title-tlg {
  font-family: 'Gilroy';
  font-weight: 600;
  font-size: 30px;
  line-height: 30px;
  color: #1D211C;
  max-width: 321px;
   padding-left: 20px;
}

.tlg-btn {
  border: 2px solid #CA6E95;
  border-radius: 80px;
  background: #fff;
  padding: 30px 47px 30px 80px;
  width: 100%;
  padding: 28px 47px 28px 80px;
  width: 100%;
  font-family: 'Gilroy';
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #CA6E95;
  position: relative;
   cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  position: relative;
}

.tlg-btn:after {
  	content: "";
  	position: absolute;
  	top: 35%;
  	left: 28%;
  	width:24px;
  	height: 24px;
  	background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/148/h/da3d83c921c560653991fbacb8541e55.png)no-repeat;
  	background-size: contain;
}

.tlg-btn:before {
  	content: "";
  	position: absolute;
  	top: 35%;
  	left: 28%;
  	width:24px;
  	height: 24px;
  	background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/128/h/1cc3c46a7213d73f70f402f5b28a05f1.png)no-repeat;
  	background-size: contain;
}

.tlg-btn:hover:after {
 	opacity: 0;   
}

.tlg-btn:hover:before {
 	opacity: 1;   
}

.tlg-btn:hover {
  	//transform: translateY(-3px);
  	transition: 0.3s;
    background: #CA6E95;
    color: #fff;
}

  .mobil-info-text {
    display: none;
  }

.rnl .avail tr.noaccess-mode-show {
  display: none !important;
}


.rnl .sail tr.noaccess-mode-show {
  display: block !important;
}

.rnl .sail tr {
  display: none !important;
}

@media(max-width: 1200px) {  
  .rnl .row {
    display: flex;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center;
  }
  
  .rnl .col-md-3 {
    width: 100% !important;
    max-width: 375px !important;
    margin-top: 40px !important;
  }
  
  .rnl .right-banner {
    margin-bottom: 38px !important;
    text-align: center !important;
}
  
  .rnl .title-tlg {
    margin-top: 42px !important;
  }
}

@media (max-width: 768px) {
.gc-main-content.with-left-menu .container {
   //margin-top: 50px !important;
}
}

@media(max-width: 680px) {
  	.rnl .col-gc-9 {
    	max-width: 375px !important;
  }  

   	.rnl .stream-table tbody tr {
    	flex: 0 0 100% !important;
    	max-width: 335px !important;
  }
    
	.rnl .container {
    	padding-right: 20px !important;
    	padding-left: 20px !important;
  }
  
  	.rnl .col-gc-9 {
    	padding: 40px 20px !important;
  }
  
  	.rnl .title-tlg {
    	font-size: 26px !important;
  }
  	.load-box {
    	max-width: 375px !important;
    	min-height: 150px !important;
    	margin: 10px auto 0 auto !important;
    	border: 1px solid #CFDCDF !important;
    	background: #fff !important;
        width: 100% !important;
  }
  
  	.rnl .xdget-html.text-1 {
      	font-size: 26px !important;
      	line-height: 31px !important;
      	align-self: start !important;
  }
  
    .rnl .xdget-html.text-2 {
    	font-size: 16px !important;
    	line-height: 19px !important;
        margin-bottom: 6px !important;
  }
  
  	.mobil-info-text {
    	display: block !important;
  }
  
    .tp.xdget-button,
    .tlg-btn {
     	max-width: 100% !important;   
    }
    
    .rnl .col-md-3 {
    	padding-left: 20px !important;
        padding-right: 20px !important;
    	display: flex !important;
    	flex-direction: column !important;
    	justify-content: center !important; 
    	align-items: center !important;
  }
    
    .rnl .main-image img {
    	max-height: 225px !important;
}
    
    .rnl .stream-table tbody tr td a {
        padding: 56px 10px 20px 20px !important;
    }
}

@media(max-width: 430px) {
	.tp.xdget-button {
		padding: 30px 20px 30px 50px !important;
    	width: 100% !important;
  } 
  
  .rnl .stream-table a .stream-title {
    	font-size: 18px !important;
    	line-height: 22px !important;
  }
 
  .tp.xdget-button:before {
    	left: 11% !important;
  }
    
    .rnl .xdget-header {
         font-size: 26px !important;
    }
}

@media(max-width: 400px) {
    .tlg-btn:after {
    left: 26% !important; 
    width: 22px !important; 
    height: 22px !important; 
}
}

@media(max-width: 380px) {
 .tp.xdget-button {
     font-size: 14px !important; 
    }
    
    .tlg-btn {
        font-size: 14px !important;
    }
}

@media(max-width: 360px) {
 .rnl .container {
    	padding-right: 0 !important; 
    	padding-left: 0 !important; 
}   
}

/* ------------- 
content start - leftbar
------------- */

/* LEFTBAR */
@font-face { 
    font-family: 'Commissioner';
    font-style:  normal;
  	font-weight: 600;
    src: url(/fileservice/file/download/h/a18d2896d284d1d4f2abc1e9a0b7f562.woff2/a/190913/sc/240) format('woff2');
}

:root {

    --cm: #00AEEF;
    --cma: #7C51A1;
    --csb: #F2F4F4;
    
    --iNotice: url("https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/47/h/8911382d1cbd6e50280dfd182962183a.svg");   
    --iSite: url("https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/54/h/5c763db1267e432f3487bc443362fe71.svg");
    --iStudy: url("https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/107/h/6e6e2a93e883b5a6a65a137b86b82606.svg");
    --iUsers: url("https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/145/h/954bc1cdcf7546e9a15f4e02b0819081.svg");
    --iTasks: url("https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/235/h/0ffe821b8727f372dc01dce4305ffd03.svg");
    --iMessages: url("https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/468/h/0787c32748c5d3e1054261f462fe0924.svg");
    --iSales:  url("https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/329/h/a42b1b9845d2852bfc9e333ad3bad7cc.svg");
    --iChatium:  url("https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/305/h/cf4513ad48367b538beead869ddf655b.svg");
    --iSubmenuBG:  url("");
    
     --iNoticeActive: url("https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/340/h/32b4f1837df53fc7ad16ebb589ec4d0c.svg");
     --iSiteActive: url("https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/352/h/cbcd403b32d1f7a63999e9cd6e49a8fc.svg");
     --iStudyActive: url("https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/286/h/4c37bc91dc6cd0189b0d66aeabd26881.svg");
     --iUsersActive:  url("https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/225/h/27edb10b4a955bf5f2ccad2a60229480.svg");
     --iTasksActive:  url("https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/279/h/4e3fe28c110fcae39e70b6ba3e28b254.svg");
     --iMessagesActive:  url("https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/192/h/44c22b83a26c7fb6baaed595c5224199.svg");
     --iSalesActive:  url("https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/57/h/8199b34c7f793c0410190cb19ead1769.svg");
     --iChatiumActive:  url("https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/319/h/dff4f95b547fee41e2133984d6d99fbe.svg");
}


.gc-account-leftbar.expanded .toggle-link {
background: transparent;
}

.gc-account-leftbar {
background: #fff;
}

.gc-account-leftbar .gc-account-user-menu li.menu-item-notifications_button_small a {
    height: 80px;
}

/*Ширина меню*/
.gc-account-leftbar {
  width: 80px !important;
}

/*Размер ячейки*/
.gc-account-leftbar .gc-account-user-menu li a {
  height: 80px;
  width: 80px;
}

.gc-account-leftbar .gc-account-user-submenu-bar-notifications_button_small .notification-group .content {   
 margin-bottom: 15px;   
}

.gc-account-leftbar .gc-account-user-submenu-bar-notifications_button_small .notification-group .user-image .user-profile-image  {
  border-radius: 50px !important;
}

.gc-fade-wrapper .gc-fade {
    left: 80px;
    background: rgba(0, 0, 0, 0.52);
}

/*Submenu */ 
.gc-account-leftbar .gc-account-user-submenu-bar {
    position: absolute;
    top: 0;
    left: 80px;
    width: 300px;
    height: 100vh;
	background: #EDF1F2;
	border-radius: 0px 20px 20px 0px;
    padding: 0 10px 0 20px;
}

.gc-account-user-submenu-bar > div > a {
  	margin-bottom: 10px;
    border-radius: 10px;
}

.gc-account-user-submenu-bar .gc-account-user-submenu li {
    margin: 0 0 7px 0;
}

.gc-account-user-submenu-bar h3 {
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #AEB1B6;
    margin-bottom: 30px;
}

/*Баланс бонусы*/
.gc-account-leftbar .gc-account-user-submenu-bar div .user-balance
{
  color: #474A64;
}

.gc-account-user-submenu-bar li a {
    font-family: 'Gilroy';
	font-weight: 700 !important;
	font-size: 20px !important;
	line-height: 24px;
    padding-left: 15px;
    margin-left: 3px;
    color: #1D211C !important;
    text-transform: none !important;
}

.gc-account-user-submenu-bar .gc-account-user-submenu li a:hover  {
	background: transparent;
    color: #CA6E8F !important;
    text-decoration: none;
    transition: 0.3s;
    
}

/* убираем полоску в админ меню*/
.gc-account-leftbar .gc-account-user-submenu-bar li.menu-item-accountSettings a {
    border-top: none !important;
}
.gc-account-leftbar .gc-account-user-submenu-bar li.menu-item-help a {
  border-top: none !important;
}

.gc-account-leftbar .gc-account-user-menu li a {
  background:inherit;
}


/*menu*/
.menu-item-notifications_button_small img.menu-item-icon,
.menu-item-cms img.menu-item-icon,
.menu-item-user img.menu-item-icon,
.menu-item-tasks img.menu-item-icon,
.menu-item-teach img.menu-item-icon,
.menu-item-notifications img.menu-item-icon,
.menu-item-sales img.menu-item-icon,
.menu-item-chatium img.menu-item-icon
 {
  display:none !important;
}

/* Уведомления */
.gc-account-user-menu li.menu-item-notifications_button_small a:after { 
  content: "";
  position: absolute;
  width: 26px;
  height: 29px;
  z-index: 1;
  top: 25px;
  left: 30px;
  opacity: 1;
  background: var(--iNotice) no-repeat;
  background-size: contain !important;
}

/*Для ховер Уведомления*/
.gc-account-user-menu li.menu-item-notifications_button_small a:before { 
  content: "";
  position: absolute;
  width: 26px;
  height: 29px;
  z-index: 1;
  top: 25px;
  left: 30px;
  opacity: 0;
  background: var(--iNoticeActive) no-repeat;
  background-size: contain !important;
}

.gc-account-user-menu li.menu-item-notifications_button_small.active a:after,
.gc-account-user-menu li.menu-item-notifications_button_small.selected a:after,
.gc-account-user-menu li.menu-item-notifications_button_small a:hover:after { 
    opacity: 0;
}

.gc-account-user-menu li.menu-item-notifications_button_small.active a:before,
.gc-account-user-menu li.menu-item-notifications_button_small.selected a:before,
.gc-account-user-menu li.menu-item-notifications_button_small a:hover:before { 
    opacity: 1;
}

/* Сайт */
.gc-account-user-menu li.menu-item-cms a:after { 
  content: "";
  position: absolute;
  width: 34px;
  height: 27px;
  z-index: 1;
  top: 25px;
  left: 28px;
  background: var(--iSite) no-repeat;
  background-size: contain !important;  
}

/*Для ховер Сайт*/
.gc-account-user-menu li.menu-item-cms a:before { 
  content: "";
  position: absolute;
  width: 34px;
  height: 27px;
  z-index: 1;
  top: 25px;
  left: 28px;
  background: var(--iSiteActive) no-repeat;
  background-size: contain !important;  
}


.gc-account-user-menu li.menu-item-cms.active a:after,
.gc-account-user-menu li.menu-item-cms.selected a:after,
.gc-account-user-menu li.menu-item-cms a:hover:after { 
    opacity: 0;
}

.gc-account-user-menu li.menu-item-cms.active a:before,
.gc-account-user-menu li.menu-item-cms.selected a:before,
.gc-account-user-menu li.menu-item-cms a:hover:before { 
    opacity: 1;
}

/* Обучение */
.gc-account-user-menu li.menu-item-teach a:after { 
  content: "";
  position: absolute;
  width: 37px;
  height: 23px;
  z-index: 1;
  top: 30px;
  left: 24px;
  background: var(--iStudy) no-repeat;
  background-size: contain !important;    
}

/* hover Обучение*/
.gc-account-user-menu li.menu-item-teach a:before { 
  content: "";
  position: absolute;
  width: 37px;
  height: 23px;
  z-index: 1;
  top: 30px;
  left: 24px;
  background: var(--iStudyActive) no-repeat;
  background-size: contain !important;    
}

.gc-account-user-menu li.menu-item-teach.active a:after,
.gc-account-user-menu li.menu-item-teach.selected a:after,
.gc-account-user-menu li.menu-item-teach a:hover:after { 
    opacity: 0;
}

.gc-account-user-menu li.menu-item-teach.active a:before,
.gc-account-user-menu li.menu-item-teach.selected a:before,
.gc-account-user-menu li.menu-item-teach a:hover:before { 
    opacity: 1;
}

/* Пользователи*/ 
.gc-account-user-menu li.menu-item-user a:after {
  content: "";
  position: absolute;
  width: 31px;
  height: 20px;
  z-index: 1;
  top: 28px;
  left: 31px;
  background: var( --iUsers ) no-repeat;
  background-size: contain !important;
}

/* Пользователи hover*/ 
.gc-account-user-menu li.menu-item-user a:before {
  content: "";
  position: absolute;
  width: 31px;
  height: 20px;
  z-index: 1;
  top: 28px;
  left: 31px;
  background: var( --iUsersActive ) no-repeat;
  background-size: contain !important;
}

.gc-account-user-menu li.menu-item-user.active a:after,
.gc-account-user-menu li.menu-item-user.selected a:after,
.gc-account-user-menu li.menu-item-user a:hover:after { 
    opacity: 0;
}

.gc-account-user-menu li.menu-item-user.active a:before,
.gc-account-user-menu li.menu-item-user.selected a:before,
.gc-account-user-menu li.menu-item-user a:hover:before {  
    opacity: 1;
}

/* Задачи */
.gc-account-user-menu li.menu-item-tasks a:after { 
  content: "";
  position: absolute;
  width: 27px;
  height: 34px;
  z-index: 1;
  top: 25px;
  left: 31px;
  background: var( --iTasks ) no-repeat;
  background-size: contain !important;
}

/* hover Задачи */
.gc-account-user-menu li.menu-item-tasks a:before { 
  content: "";
  position: absolute;
  width: 27px;
  height: 34px;
  z-index: 1;
  top: 25px;
  left: 31px;
  background: var( --iTasksActive ) no-repeat;
  background-size: contain !important;
}


.gc-account-user-menu li.menu-item-tasks.active a:after,
.gc-account-user-menu li.menu-item-tasks.selected a:after,
.gc-account-user-menu li.menu-item-tasks a:hover:after { 
    opacity: 0;
}

.gc-account-user-menu li.menu-item-tasks.active a:before,
.gc-account-user-menu li.menu-item-tasks.selected a:before,
.gc-account-user-menu li.menu-item-tasks a:hover:before { 
    opacity: 1;
}

/* Сообщения */
.gc-account-user-menu li.menu-item-notifications a:after { 
  content: "";
  position: absolute;
  width: 34px;
  height: 27px;
  z-index: 1;
  top: 30px;
  left: 29px;
  background: var( --iMessages ) no-repeat;
  background-size: contain !important;  
}

/* Сообщения hover*/
.gc-account-user-menu li.menu-item-notifications a:before { 
  content: "";
  position: absolute;
  width: 34px;
  height: 27px;
  z-index: 1;
  top: 30px;
  left: 29px;
  background: var( --iMessagesActive ) no-repeat;
  background-size: contain !important;  
}

.gc-account-user-menu li.menu-item-notifications.active a:after,
.gc-account-user-menu li.menu-item-notifications.selected a:after,
.gc-account-user-menu li.menu-item-notifications a:hover:after { 
 	opacity: 0;
}

.gc-account-user-menu li.menu-item-notifications.active a:before,
.gc-account-user-menu li.menu-item-notifications.selected a:before,
.gc-account-user-menu li.menu-item-notifications a:hover:before { 
	opacity: 1;
}

/* Продажи */
.gc-account-user-menu li.menu-item-sales a:after { 
  content: "";
  position: absolute;
  width: 28px;
  height: 31px;
  z-index: 1;
  top: 26px;
  left: 31px;
  background: var(--iSales) no-repeat;
  background-size: contain !important; 
}

/* Продажи hover*/
.gc-account-user-menu li.menu-item-sales a:before { 
  content: "";
  position: absolute;
  width: 28px;
  height: 31px;
  z-index: 1;
  top: 26px;
  left: 31px;
  background: var(--iSalesActive) no-repeat;
  background-size: contain !important; 
}


.gc-account-user-menu li.menu-item-sales.active a:after,
.gc-account-user-menu li.menu-item-sales.selected a:after,
.gc-account-user-menu li.menu-item-sales a:hover:after { 
	opacity: 0;
}

.gc-account-user-menu li.menu-item-sales.active a:before,
.gc-account-user-menu li.menu-item-sales.selected a:before,
.gc-account-user-menu li.menu-item-sales a:hover:before { 
	opacity: 1;
}

/*chatium*/
.gc-account-user-menu li.menu-item.menu-item-chatium a:after {
  content: "";
  position: absolute;
  width: 24px;
  height: 34px;
  z-index: 1;
  top: 22px;
  left: 33px;
  background: var(--iChatium) no-repeat;
  background-size: contain !important;  
}

/*chatium hover*/
.gc-account-user-menu li.menu-item.menu-item-chatium a:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 34px;
  z-index: 1;
  top: 22px;
  left: 33px;
  background: var(--iChatiumActive) no-repeat;
  background-size: contain !important;  
}

.gc-account-user-menu li.menu-item-chatium.active a:after,
.gc-account-user-menu li.menu-item-chatium.selected a:after,
.gc-account-user-menu li.menu-item.menu-item-chatium a:hover:after{ 
	opacity: 0; 
}

.gc-account-user-menu li.menu-item-chatium.active a:before,
.gc-account-user-menu li.menu-item-chatium.selected a:before,
.gc-account-user-menu li.menu-item.menu-item-chatium a:hover:before{ 
	opacity: 1;   
}

.gc-account-user-menu li.new-chatium-icon img {
    border: none;
}


/*Обводка Профиль */
.gc-account-leftbar a img {
  	border-radius: 100%;
}
/*Эффекты при наведении*/
.gc-account-leftbar .gc-account-user-menu li a:hover {
	background-color: transparent; 
}
.gc-account-leftbar .gc-account-user-menu li.selected a,
.gc-account-leftbar .gc-account-user-menu li.active a {
	background-color: #EDF1F2;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px; 
}

/*Убираем иконки в раскрывающемся субменю */
.gc-account-user-submenu li a:after {
 display: none;
}
/*Написать сообщение виджет */
.talks-widget-button {
    background: #1D6D47 !important;
}

.talks-widget-window {
  border: none;
}

.talks-widget-header {
  	color: #000!important;
  	background:  #DDE5E7 !important;
  	border: none !important;
    height: 60px !important;
    padding-top: 20px !important;
}

.talks-widget-header .caption {
    font-family: 'Gilroy';
	font-weight: 600;
	font-size: 18px;
	line-height: 21px;
	color: #000000;
}

.talks-widget-body {
  background: #fff;
  padding: 0;  
}

.talks-widget-window  .conversation-list-footer {
  	color: #fff !important;
  	background: #fff !important; 
  	border: none !important;
    bottom: 40px !important;
}

.talks-widget-header .btn-close.fa.fa-times:before {
   	content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/427/h/8d1f4ebb45531b0df8bebcea4678aac5.svg)no-repeat;
    background-size: contain;
}

.talks-widget-header .fa-bars:before {
   	content: "";
    position: absolute;
    top: 0;
    left: 2px;
    width: 26px;
    height: 20px;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/45/h/f5fd8733c70325a7e34a525618e1005d.svg)no-repeat;
    background-size: contain;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-list-footer .btn {
  	color: #fff;
  	background: #11814C;
  	border-radius: 90px;
	border: none;
    font-family: 'Gilroy';
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
    padding: 14px 35px 14px 55px;
    position: relative;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-list-footer .btn:before {
 	content: "";
    position: absolute;
    top: 19px;
    left: 28px;
    width: 15px;
    height: 15px;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/82/h/2b54b408b456cc884ed14da0a2164083.svg)no-repeat;
    background-size: contain;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-list-footer .btn .fa.fa-pencil {
  	display: none;  
}

.talks-widget-window .talks-widget-body .conversations-list-block 
.conversation-annotate .conversation-data-block 
.conversation-title-block {
	color: #fff;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate:hover .conversation-title-block {
  color: #000;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate .conversation-img-block {
    display: none;
}

.talks-widget-window .talks-widget-body .conversations-list-block 
.conversation-annotate .conversation-data-block 
.conversation-title-block:hover {
    color: #000;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate:hover {
    background: #D8D8D8;
}

.comment-form-wrapper .new-comment .btn-send {
    border: none;
    color: #fff;
	background: #11814C;
	border-radius: 90px;
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
    padding: 14px 55px 14px 75px;
    position: relative;
    text-transform: lowercase;
}

.comment-form-wrapper .new-comment .btn-send:before {
    content: "";
    position: absolute;
    top: 19px;
    left: 52px;
    width: 15px;
    height: 15px;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/82/h/2b54b408b456cc884ed14da0a2164083.svg)no-repeat;
    background-size: contain; 
}

.comment-form-wrapper .new-comment .btn-send .fa.fa-send {
    display: none;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline: none;
}

/*Оповещения и кол-во входящих */
.menu-item .notify-count {
    background: #11814C !important;
    color: #fff !important;
    font-size: 8px !important;
    font-family: "Gilroy";
    font-weight: 500;
    width: 25px;
    padding: 2px 0;
    bottom: 50%;
    z-index: 50;
}

.gc-account-user-submenu .notify-count {
    background: #11814C !important;
}

.gc-account-leftbar .gc-account-user-menu li.menu-item-notifications_button_small .notify-count {
    right: 12px;
    bottom: 50%;
    z-index: 50;
}

 .gc-account-user-submenu .c a .notify-count {
    background: #fff;
    color: #232323; 
}

/*Слово Уведомления   */
.gc-account-leftbar .gc-account-user-submenu-bar-notifications_button_small .all-notifications-header-link {
    color: #474A64;
    font-weight: 400;
    font-family: "Gilroy";
	font-size: 22px;
	line-height: 115%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.mark-viewed-all {
    color: #474A64;
    font-weight: 400;
    font-family: "Gilroy";
    font-size: 18px;
    margin-top: 10px;
}

.gc-account-leftbar .gc-account-user-submenu-bar-notifications_button_small .notification-group.notification-status-viewed {
    background-color: #fff;
    border-radius: 15px;
    color: #000;
}

.gc-account-leftbar .gc-account-user-submenu-bar-notifications_button_small .notification-group .date {
 color: #000;   
}

.gc-account-leftbar .gc-account-user-submenu-bar-notifications_button_small .notification-group .user-image {
    margin-bottom: 10px;
}

.md {
  	position: fixed;
  	display: block;
  	top: 22px;
  	right: 19px;
  	width: 140px;
  	height: 33px;
  	color: #FFFFFF;
  	z-index: 1002;
  	background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/497/h/817889907dbd966b669d94071a34345e.png) no-repeat;
    background-size: contain;
  }

/*Меню мобильное*/
@media (max-width: 768px) {
    .gc-main-content.with-left-menu {
    //margin-top: 80px;
    margin-bottom: 0 !important;
        margin-left: 0 !important;
}
     .gc-account-leftbar .gc-account-user-menu,
     .gc-account-leftbar .toggle-link {
      	background: transparent !important;
    }
    
	.gc-account-leftbar .gc-account-user-menu {
    	width: 80px !important;
 } 
	.gc-page-nav-items-menu.lt-page-edit-link { 
  		height: 80px !important;
  		top: 0 !important;
  		bottom: auto !important;
}

.toggler-item {
    	color: transparent !important;
    	background: transparent !important;
  }
    
.gc-account-leftbar.expanded .toggle-link {
    	height: 80px;
    	width: 80px;
    	background: #fff !important;
  }
    
.gc-account-leftbar .toggle-link {
  	position: relative;
  	top: 0 !important;
  	bottom: auto !important;
}
    
.gc-account-leftbar .toggle-link img {
    	display: none;
  }
    
.gc-account-leftbar .toggle-link:after {
  	position: absolute;
  	content: "";
  	top: 20px;
  	left: 20px;
  	width: 41px;
  	height: 37px;
  	background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/45/h/f5fd8733c70325a7e34a525618e1005d.svg) no-repeat;
	background-size: contain;
    }
    
.gc-account-leftbar.expanded .toggle-link:after {
  	position: absolute;
  	content: "";
  	top: 20px;
  	left: 26px;
  	width: 29px;
  	height: 29px;
  	background: #fff url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/427/h/8d1f4ebb45531b0df8bebcea4678aac5.svg) no-repeat;
    background-size: contain;
    background-position: center;
}
    
.gc-account-leftbar:not(.expanded) {
    height: 55px !important;
    width: 100% !important;
    background: #fff !important;
    top: 0 !important;
}
    
.gc-account-leftbar.expanded {
    background: #fff !important;
    top: 80px !important;
  }
    .gc-account-leftbar .gc-account-user-submenu-bar {
    top: -80px !important;
    }
}

/*Конец меню*/

/*ACTIVE*/
.gc-account-user-menu li.active a:before,
.gc-account-user-menu li.selected a:before {
  color: #000;  
}
.gc-account-user-menu li.active a:hover:before {
  color: #fff;  
} 
.gc-account-leftbar .qr-link {
    color: white;
    position: relative;
    top: -15px;
}

.fa.fa-qrcode.qr-link {
  color: transparent;
}

/*CHAT*/
.talks-widget-window .talks-widget-body .conversations-list-block .conversations-list {
    padding: 0 10px;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate {
	background: #fff;
    border-radius: 10px;
    margin-top: 10px;
    border: 1px solid #D0D7D9;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate .conversation-title {
    font-family: 'Commissioner';
	font-weight: 600 !important;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate .conversation-text.emoji-text {
    font-family: 'Gilroy';
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #1D211C;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate:hover {
 	background: #EDF1F2;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate .conversation-data-block {
  	border: none;
    margin-left: 30px !important;
}

.talks-widget-window .talks-widget-header .btn-back {
    top: 20px !important;
}

.talks-widget-window .talks-widget-body 
.conversations-list-block .conversation-annotate 
.conversation-data-block .conversation-title-block 
.conversation-time {
  	font-family: 'Gilroy';
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #A8B7BB;
}

.talks-widget-window .conversation-widget .comments-container {
  	background: #fff;
    padding-top: 20px;
}

.talks-widget-window .comment-form-wrapper .new-comment-textarea {
  	min-height: 95px !important;
  	background: #fff;
    color: #1D211C;
    font-family: 'Gilroy';
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
  	border: 1px solid #D0D7D9;
  	border-radius: 10px;
    padding: 12px;
}

.talks-widget-window .comment-form-wrapper .new-comment-textarea::placeholder {
 	font-size: 12px;
    color: #D0D7D9;
}

.talks-widget-window .comment-form-wrapper .new-comment-textarea .emoji-button span.fa {
    color: #D0D7D9;
} 

:focus-visible {
    outline: none;
}

.talks-widget-window .conversation-widget 
.own-user-comment .comment > .text .text-content {
  	background: #EDF1F2;
    border: none;
}
 
.conversation-widget .comment > .text .text-content {
   	background: #EAF5E6;
    border: none;  
}

.conversation-widget .my-comment .comment > .text .text-content {
  background: #fff;
}

.talks-widget-window .conversation-widget  .gc-comment.own-user-comment  .comment-wrapper {
    margin-bottom: 0 !important;
}

.talks-widget-window .emoji-wysiwyg-editor {
  	background: #fff;
    border: 1px solid #D0D7D9;
  	border-radius: 10px;
}

 .talks-widget-window #uploadifive-comment-upload-button0-file-0 {
  color: #000;
}

.talks-widget-window .comment-form-wrapper {
    background: #DDE5E7;
    padding: 40px 25px;
}

.emoji-button .fa.fa-smile-o.fa-lg:before {
 content: "";
    position: absolute;
    top: 5px;
    left: -25px;
    width: 20px;
    height: 270px;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/302/h/b491dda75fffd4055136c5c8e9a5cb69.png) no-repeat;
    background-size: contain;
}

.gc-comment-form.comment-form-wrapper .uploadifive-button {
    height: 30px !important;
    width: 25px !important;
}

.glyphicon.glyphicon-paperclip:before {
	content: "";
    position: absolute;
    top: -10px;
    left: -10px;
    width: 20px;
    height: 27px;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/268/h/03bb6abd51c5a6d75b8a40d9570acb50.png) no-repeat;
    background-size: contain;
} 
/*END CHAT*/
/* ------------- 
content finish - leftbar
------------- */

/* ------------- 
content start - Страница оплаты
------------- */

.pay-site .logo.gc-account-logo {
	display: none;
}

.pay-site .gc-main-content.with-left-menu {
	margin: 0 !important;
}

.pay-site .content-menu {
  border: none;
}

.pay-site .container {
  	 padding: 40px 0 0 0;
	margin: 0 auto !important;
}

.pay-site .xdget-row.payForms {
 	margin: 0 !important;
}

.pay-site .deal-positions,
.pay-site .twoCol-dataPay,
.pay-site .xdget-container.col-md-8 {
  padding: 0 !important;
}

.pay-site .xdget-container.col-md-8 {
	 position: static !important;
	max-width: 750px;
}

.pay-site .deal-positions li {
      background: #EDF1F2;
      border-radius: 20px;
      margin-bottom: 10px;
      padding: 26px 30px 30px 30px;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: stretch;
}

.pay-site .deal-positions li::marker {
  color: transparent;
  font-size: 1px;
}

/*поле таймера*/
.pay-site .timerBox {
      position: relative;
      background: #fff;
      border: 1px solid #D0D7D9;
    border-radius: 20px;
      padding: 20px 18px 20px 69px;
	margin: 40px 0 0 0;
}

 .pay-site .xdget-countdown .is-countdown {
       background: transparent;
       border: none;
 	margin-top: 9px;
 	text-align: left !important;
}

/*! Знак*/
.pay-site .timerBox:before {
      content: "";
      position: absolute;
      top: 38px;
      transform: translateY(-50%);
      left: 21px;
      width: 33px;
      height: 33px;
      background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/56/h/1cd584b8cb174e9f840223c77f009850.svg) no-repeat;
      background-size: contain;
}

.pay-site .timerBox > div {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    color: #121422 !important;
}

.pay-site .xdget-dealInfo>div>div br {
  display: none;
}

/*Цифры*/
.pay-site .xdget-countdown .is-countdown span {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 100%;
    color: #1D6D47;
}

.pay-site .deal-position-price {
  font-family: 'Gilroy';
  font-weight: 700;
  font-size: 22px;
  line-height: 110%;
  color: #121422;
}

.pay-site .deal-position-price .source-price {
   font-weight: 400;
   font-size: 16px;
}

.pay-site .dotted-link {
display: none;
}

.pay-site #promoCode {
      color: transparent;
	 font-size: 1px;
      border-radius: 80px;
      max-width: 358px;
      min-height: 1px;
      display: flex !important;
      justify-content: space-between;
      flex-wrap: wrap;
}

.pay-site #promoCode input {
  font-family: 'Gilroy';
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  width: 100%;
  min-height: 1px;
  border: none;
  padding: 0;
  border-radius: 80px;
  color: rgba(0, 0, 0);
  padding: 16px 26px;
  border: 2px dashed #656565;
  order: 1;
  flex: 0 0 74%;
}

.pay-site #promoCode input::placeholder {
  	 color: rgba(0, 0, 0, 0.3);
}

.pay-site #promoCode button {
      color: transparent;
      margin-left: 8px;
      border-radius: 90px;
      width: 80px;
	height: 50px !important;
      border: none;
      background: #1D211C url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/198/h/19b08660ebbbf8f9952752ba2fbb1592.svg) no-repeat;
      background-size: 50%;
      background-position: center center;
   order: 2;
      flex: 0 0 22%;
	transition: 0.3s;
}

.pay-site #promoCode button:hover {
	background: #CA6E8F url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/198/h/19b08660ebbbf8f9952752ba2fbb1592.svg) no-repeat;
      background-size: 50%;
      background-position: center center;
}

.pay-site .errorSummary {
      flex: 0 0 100%;
      order: 0;
      font-family: 'Gilroy';
      font-weight: 400;
      font-size: 14px;
	border-radius: 80px;
	background: #CA6E8F;
}

.pay-site .twoCol-dataPay .xdget-dealInfo  {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.pay-site .deal-positions {
  flex: 0 0 100%;
}

.pay-site .twoCol-dataPay .xdget-dealInfo > a,
.pay-site #promoCode {
  flex: 0 0 50%;
}

.pay-site .deal-finish-price-title {
  flex: 0 0 30%;
}

.pay-site .page-header {
  margin: 0;
  padding: 0;
}

.pay-site .page-header h1 {
  font-family: 'Gilroy';
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
  color: #1D211C;
  margin-bottom: 20px;
}

.pay-site .position-actual-title {
  font-family: 'Gilroy';
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  color: #1D211C;
  margin-bottom: 15px;
  display: block;
  flex: 0 0 70%;
  order: 0;
}

.pay-site  .deal-positions .text-muted.small {
  font-family: 'Gilroy';
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #616460;
  //max-width: 280px;
  //flex: 0 0 50%;
}

.pay-site .deal-position-price {
      font-family: 'Gilroy';
      font-weight: 700;
      font-size: 24px;
      line-height: 110%;
      text-align: right;
      color: #1D211C;
      flex: 0 0 100%;
      order: 1;
	align-self: flex-end;
}

.pay-site .deal-position-price .source-price {
  font-family: 'Gilroy';
  font-weight: 600;
  font-size: 18px;
  line-height: 110%;
  color: #616460;
  display: inline;
}

.pay-site .xdget-dealInfo > p:not(.deal-finish-price-title) b {
   font-family: 'Gilroy';
	font-weight: 700;
	font-size: 24px;
	line-height: 110%;
	color: #1D211C;
	text-align: right;
  display: flex;
  flex-direction: column;
}

/*Кнопка написать в поддержку*/
.pay-site .message {
      border: none;
      font-family: 'Gilroy';
      font-weight: 600;
      font-size: 16px;
      line-height: 19px;
      text-align: center;
      color: #fff;
	text-transform: uppercase;
      background: #11814C;
    box-shadow: 0px 4px 10px rgba(75, 189, 135, 0.44);
    border-radius: 90px;
    padding: 30px 40px 30px 90px;
      position: relative;
	margin: 47px 0 0 0;
	width: 100%;
	-webkit-transition: 0.3s ease-in-out;
	cursor: pointer;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
}

.pay-site .message:hover {
  transform: translateY(-4px);
  transition: 0.3s;
}

.pay-site .message:before {
  content: "";
  position: absolute;
  top: 35%;
  left: 18%;
  width:27px;
  height: 24px;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/369/h/db6b7e3b40c9a92fb34d30d9cd0b02dd.svg)no-repeat;
  background-size: contain;
}

.pay-site .twoCol-dataPay .xdget-dealInfo > a {
  padding: 15px;
}

.pay-site .deal-finish-price-title b {
      font-family: 'Gilroy';
      font-weight: 700;
      font-size: 24px;
      line-height: 110%;
      color: #1D211C;
	text-align: right;
}

.pay-site .xdget-dealInfo p {
 font-family: 'Gilroy';
font-weight: 700;
font-size: 12px;
line-height: 110%;
letter-spacing: 0.02em;
color: #1D211C;
 text-align: right;
  display: flex;
  flex-direction: column;
}

.pay-site .payment-method-header {
  font-family: 'Gilroy';
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  color: #000000;
}

.pay-site .right-col {
  position: relative;
}

.pay-site .hide_tp {
  opacity: 0;
  position: absolute;
  top: -75%;
  left: 10%;
  font-family: 'Gilroy';
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  color: #1D211C;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/129/h/5eff062d28879e7ff194c9d5903533c8.png)no-repeat;
  background-size: contain;
  min-height: 170px;
  width: 317px;
  transition: 0.2s;
}

.pay-site .hide_tp .html-content {
  padding: 26px 18px 30px 36px;
}

.pay-site .hide_tp.active {
  opacity: 1;
}

/*Правая колонка*/
.pay-site .xdget-col.col-md-4 {
	padding-top: 15px;
	padding-right: 0;
	padding-left: 20px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: stretch;
}

.pay-site .col-md-4 h4.xdget-header{
	font-family: 'Gilroy';
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    color: #1D211C;
}

.pay-site .xdget-currentUserInfo {
	font-family: 'Gilroy';
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    color: #1D211C;
}

/*Частичная оплата*/
.pay-site .xdget-partialpay {
	background-color: transparent !important;
	border-top: 1px solid rgba(0,0,0, 0.2);
	border-bottom: 1px solid rgba(0,0,0, 0.2);
	padding: 30px !important;
	display: flex;
	justify-content: space-between;
	align-items: center;
 	margin-top: 30px;
}

.pay-site .xdget-partialpay a {
	background: #1D211C !important;
    border-radius: 90px;
	font-family: 'Gilroy';
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF !important;
	border: none;
	padding: 12px 45px;
	order: 1;
	transition: 0.3s;
}

.pay-site .xdget-partialpay a:hover {
  background:#CA6E8F !important;
}

.pay-site .xdget-partialpay span {
    font-family: 'Gilroy';
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    color: #000000 !important;
	order: 0;
}

	.pay-site .title, .pay-site .subTitle {
	display: none !important;
}

.pay-site  .title {
	font-family: 'Gilroy';
	font-weight: 600;
	font-size: 26px;
	line-height: 28px;
	color: #1D211C;
	margin-bottom: 10px;
}

.pay-site .subTitle {
	font-family: 'Gilroy';
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #1D211C;
	opacity: 0.7;
	max-width: 340px;
}

.pay-site .cs_form .xdget-button {
	padding-right: 60px;
	padding-left: 60px;
}

.pay-site .gc-payment-method-card .text-made-card {
	max-width: 320px;
}


  .gcp-oferta-buyer {
  font-size: 80%;
  opacity: 0.7;
  display: block !important;
  margin: 10px 0 20px 0 !important;
}

#stripe_card button {
 margin-left: 20px;   
}

#YaKassa_bank_card,
#tinkoff-dolyame,
#vsegdada,
#yandex-split,
#alpha-bank-podeli,
.prodamus_card-1,
.cloudpayments-block {
  padding: 24px 24px 24px 30px;
  background: #fff;
  border: 1px solid #D0D7D9;
  border-radius: 20px;
  margin: 25px 0;
}
	
#stripe_card {
  padding: 24px 24px 24px 30px;
  background: #fff;
  border: 1px solid #D0D7D9;
  border-radius: 20px;
  margin: 25px 0;
}

#YaKassa_bank_card > div > table tbody tr, #tinkoff-dolyame > div > table tbody tr, #vsegdada > div > table tbody tr, #yandex-split> div > table tbody tr, #alpha-bank-podeli > div > table tbody tr, .cloudpayments-block > div > table tbody tr, .prodamus_card-1 > div > table tbody tr,
#stripe_card > div > table tbody tr {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#YaKassa_bank_card > div > table tbody tr td, #tinkoff-dolyame > div > table tbody tr td, #vsegdada > div > table tbody tr td, #yandex-split > div > table tbody tr td, #alpha-bank-podeli > div > table tbody tr td, .cloudpayments-block > div > table tbody tr td, .prodamus_card-1 > div > table tbody tr td,
#stripe_card > div > table tbody tr td {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#YaKassa_bank_card > div,
#tinkoff-dolyame > div,
#vsegdada > div,
#yandex-split > div,
.cloudpayments-block > div, .prodamus_card-1 > div,
#stripe_card > div  {
  display: flex;
  margin: 0;
  padding: 0;
  background: transparent;
  align-items: center;
}

.text-made-card {
  margin: 0 12px;
  font-family: 'Gilroy';
  font-weight: 600;
  font-size: 16px !important;
  line-height: 120%;
  color: #000000;
}

.text-made-card span {
  font-size: 12px;
  font-weight: 400;
  display: block;
}

#YaKassa_bank_card button,
#tinkoff button,
#jetpay button,
#yoo-kassa-form button,
#tinkoff-dolyame button,
#vsegdada button,
#yandex-split button,
#alpha-bank-podeli button,
.sberbank-auto-acquiring-block button,
#intellect-money-card button,
.cloudpayments-block button, .prodamus_card-1 button,
#stripe_card button {
  background: #1D211C !important;
  border-radius: 90px;
  border: none;
  font-family: 'Gilroy';
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  text-align: center;
  color: #FFFFFF !important;
  padding: 13px 39px;
}

#YaKassa_bank_card button span,
#jetpay button span,
#yoo-kassa-form span,
#tinkoff button span,
#tinkoff-dolyame button span,
#vsegdada button span,
#yandex-split button span,
#alpha-bank-podeli button span,
.sberbank-auto-acquiring-block button span,
#intellect-money-card button span,
.cloudpayments-block button img, .prodamus_card-1 button img, #tinkoff button img,
#stripe_card button span {
  display: none;
}

.gc-payment-method-card > div > table {
  margin: 0;
}


#stripe_card > div > table tbody tr td:first-child img {
  display: none;
}

#stripe_card > div > table tbody tr td:first-child {
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/144/h/998ea39e59254ee6fe378368c2c768e6.png)no-repeat;
  height: 65px;
  background-size: contain;
}

/*Счет на безналичную оплату
#invoice {
  margin-top: 50px;
  padding: 10px 10px 0 15px;
}
#invoice .table > tbody > tr > td:last-child {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
#invoice .table > tbody tr td {
  padding: 0;
  border: none;
}
#invoice .table > tbody tr td img {
  margin: 0 !important;
}
#invoice .table > tbody tr td:last-child button {
  background: #006EAC;
  border-radius: 10px;
  //font-family: 'Gilroy';
  font-weight: 800;
  font-size: 14px;
  line-height: 100%;
  text-align: center;
  color: #FFFFFF;
  padding: 10px 19px;
}
#invoice .table > tbody tr td:last-child button span {
  display: none;
}
#invoice .table > tbody tr td:last-child label {
  //font-family: 'Gilroy';
  font-weight: 300;
  font-size: 16px;
  line-height: 100%;
  color: #000000
}

.invoice-data {
	position: absolute;
	display: flex;
	flex-direction: column;
	bottom: -240px;
}*/

/*Tinkoff*/
#tinkoffcredit {
  border: 1px solid #D0D7D9;
  border-radius: 20px;
  padding: 31px 23px 31px 30px;
  max-width: 748px;
}

#tinkoffcredit > div {
  margin: 0 !important;
}

.credit-title {
	 font-family: 'Gilroy';
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    color: #000000;
      margin: 30px 0 10px 0;
	 padding: 0 0 12px 0;
}

#tinkoffcredit table {
  display: block;
  width: 100%;
  color: #000;
}

#tinkoffcredit table tbody {
  display: flex;
  justify-content: space-between;
}

#tinkoffcredit table tbody tr:nth-child(2) td {
  display: flex;
  align-items: center;
}

#tinkoffcredit table tbody tr:nth-child(2) td  > div {
  max-width: 390px;
  margin: 0 15px 0 0;
}

.btn.tinkoffcredit-submit {
  background: #1D211C !important;
  border-radius: 90px;
  font-family: 'Gilroy';
  font-weight: 600;
  font-size: 12px;
  line-height: 100%;
  text-align: center;
  color: #fff !important;
  padding: 14px 25px;
  width: 210px;
  text-transform: uppercase
}

#tinkoffcredit table img {
  max-width: 90px !important;
}
#tinkoffcredit label {
      font-family: 'Gilroy';
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    color: #000000;
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 4px;
	margin-bottom: 5px !important;
}   
#tinkoff-dolyame label {
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    color: #000000;
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 2px;
	margin-bottom: 2px !important;
}   
#vsegdada label {
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    color: #000000;
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 2px;
	margin-bottom: 2px !important;
}

#yandex-split label {
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    color: #000000;
	display: flex;
	align-items: center; !important;
	justify-content: start;
	gap: 2px;
	margin-bottom: 2px !important;
}

#alpha-bank-podeli label {
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    color: #000000;
	display: flex;
	align-items: center !important;
	justify-content: start;
	gap: 2px;
	margin-bottom: 2px !important;
}

#tinkoffcredit label  input {
	margin-top: 0 !important;
}

#tinkoffcredit div br {
  display: none;
}

.btn.tinkoffcredit-submit:hover,
#YaKassa_bank_card button:hover,
#tinkoff button:hover,
#jetpay button:hover,
#yoo-kassa-form button:hover,
#tinkoff-dolyame button:hover,
#vsegdada button:hover,
#yandex-split button:hover,
#alpha-bank-podeli button:hover,
.sberbank-auto-acquiring-block button:hover,
#intellect-money-card button:hover,
.cloudpayments-block button:hover,
.prodamus_card-1 button:hover,
#stripe_card button:hover,
.pay-site .btn-info:hover {
	background: #CA6E8F !important;
}

.gc-payment-method-card button {
  width: 182px;
}

.gc-payment-method-card button img {
  display: none;
}

#dolami_button_container table tr {
      padding: 24px 24px 24px 30px;
	background: #fff;
	border: 1px solid #D0D7D9;
	border-radius: 20px;
	margin: 25px 0;
  	 display: flex;
      max-width: 748px;
	align-items: center;
}

#dolami_button_container table tr td {
  border: none;
  padding: 0;
}

#dolami_button_container table tr td:first-child {
      flex: 0 0 21%;
}

#dolami_button_container table tr td >  div {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 0 !important;
}

#dolami_button_container table tr td:nth-child(2) {
  flex: 0 0 80%;
}

#dolami_button_container table tr td:nth-child(2) > div > div {
  max-width: 310px;
  margin-right: 25px;
  margin-bottom: 0 !important;
}

#dolami_button_container table tr td:nth-child(2) > div > div p:first-child {
      font-family: 'Gilroy';
	font-weight: 600;
	font-size: 16px !important;
	line-height: 120%;
	color: #000000;
}

#dolami_button_container table tr td:nth-child(2) > div > div p {
      font-family: 'Gilroy';
      font-weight: 500;
      font-size: 12px;
	font-weight: 400;
}
#dolami_button_container table tr td:nth-child(2) > div > div p:last-child {
  margin-bottom: 0;
}

#dolami_button_oplata {
	background: #1D211C;
	border-radius: 90px;
	border: none;
	font-family: 'Gilroy';
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	text-align: center;
	color: #FFFFFF;
	padding: 13px;
      width: 182px;
}

#dolami_button_oplata span {
  display: none;
}

#tinkoff-dolyame {
    margin-top: 10px;
    max-width: none !important;
}

#yandex-split {
  max-width: none;
}

.xdget-common-container img {
  align-self: center; !important;
}

@media(max-width: 1200px) {
 .pay-site .message {
 	padding: 30px 35px 30px 70px !important;
	}
    
	.pay-site .message:before {
    	left: 14% !important;
	}
    
	.pay-site .xdget-paymentSystemPage .area-PAGE {
		 max-width: 100% !important;   
	}
    
	.pay-site .container {
 	padding: 0 20px 0 20px !important;   
	}
}

@media(max-width: 980px) {
    
	.pay-site .xdget-dealInfo > p:not(.deal-finish-price-title)  {
flex: 100% !important;
  text-align: right !important;
}

	.pay-site #promoCode {
 	justify-content: start !important;   
	}
    
	.pay-site .title, .pay-site .subTitle {
	display: block !important;
}
	.pay-site .deal-finish-price-title,
    .pay-site .twoCol-dataPay .xdget-dealInfo > a,
    .pay-site #promoCode {
     	 flex: 0 0 100% !important;  
}
    
   .pay-site #promoCode {
     	margin-bottom: 10px;   
	}
    
	.pay-site .deal-finish-price-title {
 		 display: flex;
 		 flex-direction: column;
 		 margin-top: 30px;
  }
    
	.pay-site .page-header h1 {
    	font-size: 26px !important;
   	 line-height: 31px !important;
    	text-align: center !important;
    	margin-right: 0 !important;
    	margin-bottom: 15px !important;
	}
    
	.pay-site .position-actual-title {
   	margin-bottom: 10px !important;
	}
    
	.pay-site .deal-positions li {
    	flex-direction: column !important;
   	 align-items: flex-start !important;
	}
    
	.pay-site .deal-position-price {
        	margin-top: 40px !important;
   		 display: flex;
        	justify-content: space-between;
   		 align-items: flex-end;
   		 order: 1;
   		 font-size: 26px;
   		 line-height: 110%;
	}
    
	.pay-site .deal-position-price .source-price {
    	display: inline-block;
   	 margin-left: 10px !important;
   	 order: 1;
   	 font-size: 22px !important;
   	 line-height: 110% !important;
	}
    
	.pay-site .deal-finish-price-title b {
  		 font-size: 26px !important;
   	 line-height: 110% !important;
	}
    
	.pay-site .xdget-col.col-md-4 {
    	padding: 0 !important;
    	max-width: 375px;
   	  margin: 40px auto 0 auto !important;
	}
    
	.pay-site .timerBox {
    	margin-top: 20px !important;
    	order: 0 !important;
	}
    
	.pay-site .col-md-4 h4.xdget-header {
     	order: 1 !important;
    	font-weight: 500 !important;
   	 font-size: 12px !important;
   	 line-height: 120% !important;
   	 letter-spacing: 0.02em !important;
   	 text-transform: uppercase !important;
   	 color: #1D211C !important;
	}
    
	.pay-site .xdget-currentUserInfo {
    	font-weight: 600 !important;
   	 font-size: 18px !important;
   	 line-height: 19px !important;
   	 color: #1D211C !important;
    	order: 2 !important;
	}
    
	.pay-site .pay-method-header .html-content {
    	text-align: center !important;
    	margin-top: 12px !important;
	}
    
	.pay-site .payment-method-header {
    	font-size: 26px !important;
   	 line-height: 100% !important;
    	font-weight: 600 !important;
    	text-align: center !important;
	}
    
 	.pay-site  .message {
   	 max-width: 375px !important;
   	 margin: 25px auto 0 auto !important;
  }
    
     .pay-site .xdget-partialpay {
		 padding: 20px 10px  !important;
     	flex-direction: column !important;
   		 gap: 10px !important;
	}
    
	.pay-site .hide_tp {
    	display: none !important;
	}
    
	#YaKassa_bank_card > div, #tinkoffcredit > div, #tinkoff-dolyame > div, #vsegdada > div, #yandex-split > div, .cloudpayments-block > div, .prodamus_card-1 > div, #stripe_card > div {
    	flex-direction: column !important;
	}
    
	#YaKassa_bank_card > div > table tbody tr, #tinkoff-dolyame > div > table tbody tr, #vsegdada > div > table tbody tr, #yandex-split > div > table tbody tr, .cloudpayments-block > div > table tbody tr, .prodamus_card-1 > div > table tbody tr, #stripe_card > div > table tbody tr {
  			 flex-direction: column !important;
        	align-items: center !important;
        	gap: 5px;
	}
	#tinkoffcredit table tbody tr:nth-child(2) td {
    	flex-direction: column !important;
    	gap: 15px;
    	align-items: center !important;
	}
    
	.gc-payment-method-card .text-made-card {
    	margin: 0 !important;
	}
    
	#tinkoffcredit table tbody {
display: flex;
flex-direction: column !important;
align-items: center;
gap: 5px;
}
    
	#tinkoffcredit table img {
	max-width: 103px !important;
    	align-items: center !important;
}
    
    
  #alpha-bank-podeli table tbody {
display: flex;
flex-direction: column !important;
align-items: center !important;
gap: 5px;
}

  #yandex-split table tbody {
display: flex;
flex-direction: column !important;
align-items: center !important;
gap: 5px;
}


}
    
    
  #tinkoff-dolyame table tbody {
display: flex;
flex-direction: column !important;
align-items: center !important;
gap: 5px;
}

    

    
	.gc-payment-method-card > div > table tr:only-child > td:first-of-type {
   	margin-bottom: 5px !important;
	}
    
	#stripe_card button {
 	margin-left: 0 !important;   
	}   
    
  	#dolami_button_container table tr td > div {
	flex-direction: column !important;
	gap: 15px;
	align-items: flex-start !important;
              	align-items: center !important;
  }
 
  #dolami_button_container table tr {
 	flex-direction: column !important;
          	align-items: center !important;
  }
    
	#dolami_button_container table tr td:first-child {
    	width: 80% !important;
    	flex: 100% !important;
   	 padding-top: 0 !important;
   	 padding-bottom: 10px !important;
	} 
    
    
	.credit-title {
    	text-align: center !important;
	}
    
  .gcp-oferta-buyer {
  font-size: 80%;
  opacity: 0.7;
  display: block !important;
  margin: 10px 0 20px 0 !important;
  text-align: center !important;
}
}

@media(max-width: 360px) {
    	.pay-site .container {
 	padding: 0 10px 0 10px !important;   
	}
    
	.pay-site .message {
	padding: 25px 30px 25px 50px !important;
}
    
	.pay-site .message:before {
	left: 9% !important;
	top: 38% !important;
	width: 23px !important;
	height: 19px !important;
	}
}

@media(max-width: 350px) {
 .pay-site #promoCode input {
 	flex: 0 0 68% !important;
	}
    
}


/* ------------- 
content finish - Страница оплаты
------------- */

/* ------------- 
content start - Верхний баннер на главной странице
------------- */

 .rnl .header__block {
	background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/250/h/99fb9deb8e35010721e104dcd0879edf.png) no-repeat;
    padding: 30px 340px 20px 21px;
    border-radius: 20px;
    margin-bottom: 52px;
    position: relative;
    max-width: 880px;
    min-height: 242px;
    background-size: cover; 
}

.rnl .header__block h2 {
  color: #fff;
  font-weight: 700;
  font-size: 30px;
  line-height: 30px;
  font-family: "Gilroy";
  max-width: 479px;
  margin: 0 0 10px 0;
}

.rnl .header__text {
  color: #F8C7DB;
  font-family: "Gilroy";
  max-width: 500px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}

.rnl .logo-image {
  margin-bottom: 61px;
}

.rnl .header__block .main-image {
  position: absolute;
  bottom: 0;
  right: 7%;
}

@media(max-width: 1200px) {
      .header__block {
    margin-bottom: 10px !important;
  }
}

@media(max-width: 680px) {
          .rnl .header__block {
    			max-width: 335px !important;
    			min-height: 450px !important;
    			padding: 30px 21px 227px 21px !important;
    			background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/65/h/b2690361ab1f9dc39278674d17d6c649.png) no-repeat;
         		background-size: cover !important;
              	margin-bottom: 40px !important;
  }

   		.rnl .header__block .main-image {
    		right: 47px !important;
    		max-width: 270px !important;
  }
  		.rnl .logo-image {
    		display: none !important;
  }
  
 		.rnl .header__block h2 {
    		font-size: 26px !mportant;
  }
    
		.rnl .header__text {
    		font-size: 18px !important;
}
}
/* ------------- 
content finish - Верхний баннер на главной странице
------------- */

/* ------------- 
content start - До/После РНЛ
------------- */

.load-box {
  	padding: 20px 21px;
  	background: #F2F2F2;
  	border: 1px solid #EDF1F2;
  	border-radius: 20px;
}

.load-box .html-content {
  	font-family: 'Gilroy';
  	font-weight: 500;
  	font-size: 22px;
  	line-height: 26px;
  	color: #000000;
  	margin-bottom: 7px;
}

.load-box .records-count-link a .records-count {
  display: none;
}

.load-box .records-count-link a {
  background: #BFC0C8;
  	border-radius: 900px;
  	display: flex;
  	flex-direction: column;
  	justify-content: center;
    align-items: center;
    padding: 18px 20px;
    max-width: 220px;
  	font-family: "NunitoSans-Bold" !important;
  	font-size: 14px !important;
  	line-height: 28px !important;
  	text-align: center;
  	text-transform: uppercase;
  	color: #FFFFFF;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
}

.load-box .records-count-link a:hover {
    background: #CA6E95;
    text-decoration: none;
}
/*
.load-box .uploadifive-button {
  	background: #BFC0C8;
  	border-radius: 900px;
  	display: flex;
  	flex-direction: column;
  	justify-content: center;
  	width: 151px !important;
  	height: 50px !important;
  	font-family: "NunitoSans-Bold" !important;
  	font-size: 14px !important;
  	line-height: 28px !important;
  	text-align: center;
  	text-transform: uppercase;
  	color: #FFFFFF;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
}

.load-box .uploadifive-button:hover {
    background: #CA6E95;
}

.load-box .uploadifive-button input {
 	cursor: pointer;   
}
*/
/* ------------- 
content finish - До/После РНЛ
------------- */

/* ------------- 
content start - Кнопка "Написать в поддержку" РНЛ
------------- */

.tp.xdget-button {
  	background: #11814C;
  	box-shadow: 0px 4px 10px rgba(75, 189, 135, 0.44);
  	border-radius: 90px;
  	border: none;
  	color: #fff;
  	padding: 30px 47px 30px 80px;
    width: 100%;
  	font-family: 'Gilroy';
  	font-weight: 600;
  	font-size: 16px;
  	line-height: 19px;
  	text-align: center;
  	letter-spacing: 0.02em;
  	text-transform: uppercase;
  	position: relative;
    cursor: pointer;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;   
}

.tp.xdget-button:before {
  content: "";
  position: absolute;
  top: 38%;
  left: 14%;
  width:24px;
  height: 24px;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/75191/sc/57/h/9235e5e34062e2faf85785300cb1c869.svg)no-repeat;
  background-size: contain;
}


.tp.xdget-button:hover {
  transform: translateY(-3px);
  transition: 0.3s;
}

/* ------------- 
content finish - Кнопка "Написать в поддержку" РНЛ
------------- */

/* ------------- 
content start - Тренинг
------------- */

@media (min-width: 1200px) {
 .rnl_tr .container {
  max-width: 1440px !important;
} 
}

@media (min-width: 992px) {
 .rnl_tr .col-md-3 {
    width: 26% !important;
} 
}

.rnl_tr.gc-user-user .page-header {
  margin: 0 !important;
  padding: 0 !important;
}

.rnl_tr.gc-user-user .xdget-root {
    position: relative;
    top: -7px;
}

.rnl_tr .stream-table tr.no-public td {
    opacity: 1;
}

.rnl_tr .logo.gc-account-logo {
  	display: none;
}

.rnl_tr .empty-breadcrumbs {
   height: 0;
}

.rnl_tr .content-menu {
  	border: none;
}


.rnl_tr.gc-main-content {
	//margin-left: 80px !important;
    background: #fff;
}

.rnl_tr .container {
  	margin: 0 !important;
   	padding: 25px 0 0 0 !important;
} 

.rnl_tr .xdget-row {
  	margin: 0 !important;
}


.rnl_tr .col-md-9 {
  	background: #EDF1F2;
  	border-radius: 20px;
  	padding: 40px 30px;
  	max-width: 940px;
}

.rnl_tr  .col-md-3 {
    padding-left: 20px;
    padding-right: 0;
    padding-top: 44px;
    
}

.rnl_tr .row {
  	margin: 0 !important;
}

.rnl_tr .rnl .col-md-12 {
  	padding: 0 !important;
}

/*Сброс стандартных стилей*/

.rnl_tr .lesson-list {
	background: transparent;
    padding: 0 !important;
}

.rnl_tr .lesson-list li table {
	min-width: 100%;
}

.rnl_tr  .state-icon-block.hidden-xs {
	display: none;
}

.rnl_tr  .info {
	margin: 0 !important;
	border: none !important;
	background: transparent !important;
	z-index: 2;
}

.rnl_tr .vmiddle {
	padding: 0 !important;
}

.rnl_tr .user-state-has_mission .user-state-bg,
.rnl_tr .user-state-accomplished .user-state-bg,
.rnl_tr .user-state-need_accomplish .user-state-bg,
.rnl_tr .user-state-answered .user-state-bg {
    background: transparent;
}
/*КОНЕЦ Сброс стандартных стилей*/

.rnl_tr .page-header h1 {
    display: none !important;
}

.rnl_tr .breadcrumbs {
    display: none !important;
}

.rnl_tr ul.lesson-list li {
  	background: #FFFFFF;
	border: 1px solid #D0D7D9;
	border-radius: 20px;
    margin: 20px 0 0 0;
    max-width: 880px;
    transition: 0.3s;
}

.rnl_tr ul.lesson-list li:not(.user-state-not_reached):hover  {
 	transform: translateY(-4px);   
}

.rnl_tr ul.lesson-list li a {
    padding: 27px 23px;
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 100;
}

.rnl_tr .user-state-label {
  display: none !important;
}

.rnl_tr .vmiddle > div {
  font-size: 1px;
  color: transparent;
}

.rnl_tr .user-state-not_reached .user-state-bg {
  background: transparent;
}

.rnl_tr .item-image {
  	width: 135px !important;
    height: 135px !important;
  	background-size: contain !important;
    border-radius: 50%;
}

.rnl_tr .lesson-list .item-main-td.item-with-image {
  	padding-left: 32px;
}

.rnl_tr .lesson-list .link.title {
  	font-family: 'Gilroy';
  	font-weight: 700;
  	font-size: 22px;
  	line-height: 27px;
  	color: #CA6E8F;
  	margin-bottom: 5px;
    position: relative;
}

.rnl_tr li.user-state-not_reached .link.title {
  margin-left: 25px;
}

.rnl_tr .lesson-list .description {
  	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #1D211C;
	opacity: 0.7;
}

.rnl_tr .lesson-list li.user-state-not_reached {
  	background: rgba(255, 255, 255, 0.4);
	border: 1px solid #D0D7D9;
	border-radius: 20px;
}

.rnl_tr li.user-state-not_reached .link.title:before {
  content: "";
  position: absolute;
  top: 3px;
  left: -25px;
  width: 19px;
  height: 19px;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/155/h/5a2654d4456d70847cc5ef3d56546bdb.svg) no-repeat;
  background-size: contain;
}

.rnl_tr .xdget-header {
  font-family: 'Gilroy';
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
  color: #1D211C;
}

.rnl_tr .tp-box .title {
   font-family: 'Gilroy';
	font-weight: 600;
	font-size: 26px;
	line-height: 28px;
	color: #1D211C; 
}

.rnl_tr .tp-box .subTitle {
    font-family: 'Gilroy';
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #1D211C;
	opacity: 0.7;
    max-width: 340px;
}

.rnl_tr .tp-box .title,
.rnl_tr .tp-box .subTitle {
    display: none;
}

.rnl_tr .divider {
 display: none !important;   
}

.rnl_tr .errorMessage {
    display: none !important;
}

.rnl .stream-table tr a > div > span:not(.lessons) {
    display: inline-block;
    margin-left: 3px;
}

@media(max-width: 1360px) {
    .rnl_tr .col-md-9 {
       padding: 10px 20px !important; 
       max-width: 740px !important; 
    }
    
    .rnl_tr .col-md-3 {
    	padding-left: 10px !important; 
    	padding-top: 14px !important; 
}
    
    .rnl_tr .col-md-3 {
    width: 30% !important;
}
}

@media(max-width: 1160px) {
        .rnl_tr .col-md-9 {
       		max-width: 600px !important; 
    }
    
        .rnl_tr .col-md-3 {
    		width: 34% !important;
}
}

@media(max-width: 1080px)  {
   .rnl_tr .xdget-training > .row {
       display: flex;
       flex-direction: column;
    }
    
		.rnl_tr .col-md-9 {
       		width: 100% !important;
            max-width: 375px !important;
            margin: 20px auto 0 auto !important;
            order: 1;
    }
    
        .rnl_tr .col-md-3 {
    		width: 100% !important;
            max-width: 375px !important;
            margin: 0 auto !important;
            order: 0;
            padding: 0 !important;
}
    
    .rnl_tr .tp-box {
        margin: 35px auto 0 auto;
        order: 2;
    }
    
    .rnl_tr .tp.xdget-button {
        max-width: 375px !important;
        margin: 25px auto 0 auto !important;
    }
    
    .rnl_tr .lesson-list .description {
     	display: none !important;  
    }
    
    .rnl_tr .lesson-list .info table tr {
    	display: flex;
    	flex-direction: column;
    	align-items: center;
}
    
    .rnl_tr h2.xdget-header {
     	display: none !important;   
    }
    
    .rnl_tr .lesson-list .link.title {
        margin: 0 !important; 
    }
    
    .rnl_tr .lesson-list .item-main-td.item-with-image {
         padding: 4px 0 0 0 !important;
        height: fit-content !important;
        min-height: 18px !important;
    }
    
   .rnl_tr .progress-container div:nth-child(2) {
        display: none !important;
    }
    
    .rnl_tr .right-col .xdget-header {
        font-size: 26px !important;
		line-height: 30px  !important;
        text-align: center !important;
        margin: 0 auto 13px auto !important;
    }
    
    .rnl_tr .tp-box .title,
	.rnl_tr .tp-box .subTitle {
    	display: block !important;
}
    
    .rnl_tr .progress-container {
    	margin-bottom: 20px !important;
}
    
    .rnl_tr ul.lesson-list li a {
     padding: 20px !important;   
    }
    
    .rnl_tr .lesson-list li .item-image {
        display: block !important;
    }
}

@media(max-width: 480px) {
       .rnl_tr .tp.xdget-button {
     		width: 100% !important;
           	max-width: 100% !important; 
    }
    
       .rnl_tr .xdget-training > .row {
 			padding: 0 15px !important;
    }
    
    .rnl_tr .day {
        width: 100% !important;
        margin-bottom: 10px !important;
    }
    
    .rnl_tr ul.lesson-list li {
    	margin: 10px 0 0 0 !important;
}
    
    .rnl_tr .lesson-list .link.title {
     	font-size: 18px !important;
        color: #1D211C !important;
    }
    
    .rnl_tr .vmiddle {
        margin: 0 !important;
    }
    
    .rnl_tr .xdget-lessonSchedule .time,
    .rnl_tr .day .day-label {
        font-size: 18px !important;
        line-height: 22px !important;
    }
    
    .rnl_tr .schedule-block .day.today .event a, .schedule-block .day .event a {
            font-size: 14px !important;
        	line-height: 16px !important;  
    }
    
    .rnl_tr svg {
    width: 236px !important;
    height: 230px !important;
    }
}

@media(max-width: 370px) {
    .rnl_tr .xdget-training > .row {
 		padding: 0 10px !important;
    }
    
    .rnl_tr .tp.xdget-button {
    	padding: 25px 15px 25px 40px !important;
}
}

@media(max-width: 350px) {
	.rnl_tr .col-md-9 {
    	padding: 15px 10px !important;
    }
    
      .rnl_tr .tp.xdget-button {
    	font-size: 14px !important;
}
}
/* ------------- 
content finish - Тренинг
------------- */

/* ------------- 
content start - Расписание (ближайшие события)
------------- */

/*Актуальные события*/
.rnl_tr .xdget-lessonSchedule h3 {
  display: none;
}

.rnl_tr .right-col .xdget-header {
  font-family: 'Gilroy';
  font-weight: 600;
  font-size: 30px;
  line-height: 30px;
  color: #1D211C;
  max-width: 278px;
  margin: 0 0 20px 20px;
}

.rnl_tr .schedule-block .event br {
 	display: none !important;  
}

.rnl_tr .schedule-block .event {
 	margin-left: 0 !important;
    color: transparent;
    padding-bottom: 0 !important;
    font-size: 1px;
}

.rnl_tr .bg-block.schedule-block {
  background: transparent;
  padding: 0;
}

.rnl_tr .day {
   	border: 1px solid #D0D7D9;
	border-radius: 20px;
    padding: 16px 20px;
    width: 360px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.rnl_tr .xdget-lessonSchedule .time {
    font-family: 'Gilroy';
	font-weight: 700;
	font-size: 22px;
	line-height: 27px;
	color: #CA6E8F;
    order: 1;
    margin-left: 7px;
    display: inline-flex;
}

.rnl_tr .day .day-label {
    font-family: 'Gilroy';
	font-weight: 700;
	font-size: 22px;
	line-height: 27px;
	color: #CA6E8F;
    order: 0;
    display: inline-flex;
    position: relative;
    margin-left: 29px;
}

.rnl_tr .day .day-label:before {
    content: "";
    position: absolute;
    top: 3px;
    left: -28px;
    width: 19px;
    height: 19px;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/98/h/57ab04dd376bd7a4128580a1d89904b7.svg) no-repeat;
    background-size: contain;
}

.rnl_tr .schedule-block .day .record {
    overflow: hidden;
    padding-left: 0;
    flex: 0 0 100%;
    order: 2;
}

.rnl_tr .schedule-block .day.today .event a,
.rnl_tr .schedule-block .day .event a {
  font-family: 'Gilroy';
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #1D211C;
  opacity: 0.7;
}

.rnl_tr .schedule-block .day.today .event a span,
.rnl_tr .schedule-block .day .event a span {
    font-family: 'Gilroy';
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #1D211C;
  opacity: 0.7;
}

.rnl_tr .schedule-block .day.today .event a:hover,
.rnl_tr .schedule-block .day .event a:hover {
  text-decoration: none;
}


/* ------------- 
content finish - Расписание (ближайшие события)
------------- */

/* ------------- 
content start - Progress
------------- */

/*Progress-1*/
.rnl_tr  .xdget-trainingAchievements {
   display:none;
}

.progress-container {
  	display: flex;
  	justify-content: center;
  	flex-wrap: wrap;
    margin-bottom: 55px;
}

.rnl_tr  svg {
  	width: 156px;
  	height: 150px;
  	display: block!important;
  	margin-left: auto;
  	margin-right: auto;  
}

.rnl_tr  svg .donut-hole {
  	fill: #fff; /* цвет внутри кольца */
}

.rnl_tr  svg .donut-ring {
  	stroke:  #CFDCDF; /* цвет кольца */
  	stroke-width: 0.5; /* толщина кольца */
  	fill: transparent;
}

.rnl_tr  svg .donut-segment {
  	stroke: #CA6E8F; /* цвет заполнения */
  	stroke-width: 4; /* толщина заполнения */
  	fill: transparent;
  	stroke-dasharray: "0 100";
  	stroke-dashoffset: 25;
  	stroke-lineCap: round;  
}

.rnl_tr  svg.lessons-dount2 .donut-segment {
    stroke-width: 0;
    fill: #CA6E8F;
}

.rnl_tr  .chart-text {
  	font: 36px 'Gilroy', Arial, sans-serif;
    font-weight: 800;
  	fill: #000; 
  	-moz-transform: translateY(0.25em); 
  	-ms-transform: translateY(0.25em); 
  	-webkit-transform: translateY(0.25em); 
  	transform: translateY(0.25em);
}

.rnl_tr  .chart-number {
  font-size: 0.2em;
  font-weight: 600;  
  line-height: 1; 
  text-anchor: middle; 
  -moz-transform: translateY(-0.25em); 
  -ms-transform: translateY(-0.25em); 
  -webkit-transform: translateY(-0.25em); 
  transform: translateY(-0.25em);
}

.rnl_tr  .chart-label {
   font-size: 0.2em;
   font-weight: 600; 
   text-transform: uppercase; 
   text-anchor: middle;
   -moz-transform: translateY(0.7em); 
   -ms-transform: translateY(0.7em); 
   -webkit-transform: translateY(0.7em);
   transform: translateY(0.7em);
}

.rnl_tr .lessons-dount2 .chart-label {
	fill: #CFDCDF; 
}

.rnl_tr .chart-text .chart-subtitle {
    font-family: 'Gilroy';
	font-weight: 400;
	font-size: 0.10em;
	line-height: 12px;
	text-anchor: middle;
	color: #1D211C;
	opacity: 0.7;
}

.rnl_tr svg.lessons-dount1 .donut-ring {
     stroke:  #CFDCDF; /* цвет кольца */
  	stroke-width: 4.5; /* толщина кольца */
}
/* ------------- 
content finish - Progress
------------- */

/* ------------- 
content start - Страница входа
------------- */

/*
@media(min-height: 1080px) {
  	.rnl_enter .form-image {
    	margin: 0 0 235px 0 !important;
}
    
    .rnl_enter .low_info {
    	margin: 223px 0 8px 0 !important;
    }
    
    .rnl_enter .standard-form:not(.cs_form) .xdget-block .form-field input[name="email"] {
    	margin-top: 51px;
}
}
*/

.topNotitication {
 display: none;   
}

@media(min-width: 1020px) {
  .rnl_enter .standard-form:not(.cs_form) {
    min-width: 450px;
  }
.rnl_enter .column-1 > .xdget-div:not(.l-box) {
    height: 100vh;
}
}

.rnl_enter .gc-main-content.with-left-menu .container {
    margin-top: 0 !important;
}

.rnl_enter .gc-main-content {
  	background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/184/h/b5c382b3e14fe6ea40dc2344174bd863.png)no-repeat;
	background-size: cover;
}

.rnl_enter .xdget-block.xdget-row.row {
    margin: 0 !important;
}

.rnl_enter .empty-breadcrumbs {
    height: 0px !important;
}

.rnl_enter .logo.gc-account-logo {
  display: none;
}

.rnl_enter .column-1 {
    padding: 0 !important;
}

.rnl_enter .column-1 > .xdget-div:not(.l-box) {
  	display: flex;
  	flex-direction: column;
 	align-items: flex-end;
    justify-content: space-between;
    padding: 65px 129px 70px 20px;
}

.rnl_enter .l-box {
    width: 100%;
    max-width: 450px;
}

.rnl_enter .container {
  	width: 100%;
  	padding: 0 !important;
  	max-width: 1920px !important;
    margin: 0 !important;
}

.rnl_enter .main-page-block {
  padding-bottom: 0;
}

.rnl_enter .xdget-socialUserFormField {
    display: none;
}

.rnl_enter .xdget-row.row {
    position: relative;
}

.rnl_enter .container-center {
  margin: 0;
  background: #fff;
}

.rnl_enter .standard-form:not(.cs_form) {
 padding: 0;   
}

.rnl_enter .column-1 {
  	background: #fff;
  	border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
}

.rnl_enter .column-2 {
  	background: transparent;
    position: absolute;
    bottom: 0;
    left: 43%;
    padding: 0;
}

.rnl_enter .standard-form:not(.cs_form) h2.xdget-header {
  	font-family: 'Gilroy';
  	font-weight: 600;
  	font-size: 42px;
  	line-height: 100%;
  	color: #1D211C;
    margin-bottom: 0 !important;
}

/*
.rnl_enter .standard-form .btn.btn-link.pull-right:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 36px;
  background: #EDF1F2;
  border-radius: 65px;
  z-index: -1;
}
*/

.rnl_enter .standard-form .btn.btn-link:hover {
  text-decoration: none;
}

.rnl_enter .low_info {
  	//margin: 223px 0 8px 0;
    font-family: 'Gilroy';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #666666;
    max-width: 450px;
    width: 100%;
}

.rnl_enter .low_info .html-content {
    max-width: 293px;
    margin: 0 auto 0 0;
}

.rnl_enter .low_info a {
    color: #CA6E8F;
    font-weight: 600;
    border-bottom: 1px solid #CA6E8F;
}

.rnl_enter .low_info a:hover {
	text-decoration: none;
}

.rnl_enter .form-image {
  	//margin: 0 0 235px 0;
    width: 100%;
    max-width: 450px;
}

.rnl_enter .soc.xdget-common-container.xdget-col {
     display: none;
}

.rnl_enter .xdget-button.btn.btn-success {
  	background: #11814C;
  	box-shadow: 0px 3.66667px 9.16667px rgba(75, 189, 135, 0.44);
  	border-radius: 83px;
  	font-family: 'Gilroy';
  	font-weight: 600;
  	font-size: 16px;
  	line-height: 19px;
  	letter-spacing: 0.02em;
  	text-transform: uppercase;
  	color: #FFFFFF;
  	padding: 20px 58px;
  	margin-top: 2px;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;   
}

.rnl_enter .xdget-button.btn.btn-success:hover {
    transform: translateY(-3px);
    transition: 0.3s;
}

.rnl_enter .standard-form input:not(.global-confirm-checkbox) {
  	border: 1px solid #D6D3D3;
  	border-radius: 80px;
  	min-height: 60px; 
  	padding: 6px 6px 6px 52px !important;
    transition: 0.2s;
}

.rnl_enter .standard-form input:hover {
  border: 1px solid #878787;
}

.rnl_enter .standard-form:not(.cs_form) .form-field.form-field-email {
    margin-bottom: 14px;
}

.rnl_enter .standard-form .xdget-block .form-field input[name="email"]  {
  	background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/340/h/8a8bacf1de0fe18b68a3a93f4c33c864.svg)no-repeat;
    background-position: 29px center !important;
  	background-size: 3%;
}

.rnl_enter .standard-form .xdget-block .form-field input[name="email"]:focus {
  	background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/87/h/78a70f25048caf06a3d56742eb6a6201.svg)no-repeat;
   	background-position: 29px center !important;
  	background-size: 3%;
}

.rnl_enter .standard-form:not(.cs_form) .xdget-block .form-field input[name="email"] {
    margin-top: 51px;
}


.rnl_enter .standard-form .xdget-block .form-field input[name="password"] {
  	background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/151/h/ef4477f215c599602de25dd1e1e8213d.svg)no-repeat;
  	background-position: 29px center !important;
  	background-size: 3%;
}

.rnl_enter .standard-form .xdget-block .form-field input[name="password"]:focus {
  	background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/51/h/674141e6577baa36158be82d4e12935a.svg)no-repeat;
    background-position: 29px center !important;
  	background-size: 3%;
}

.rnl_enter .standard-form .xdget-block .form-field input[name="full_name"] {
  	background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/208/h/00df0fe51c5c0a4a1006aa3358cd822e.png)no-repeat;
  	background-position: 29px center !important;
  	background-size: 3.5%;
}

.rnl_enter .standard-form .xdget-block .form-field input[name="full_name"]:focus  {
  	background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/58/h/5e7644ecb60e5811994242c41c9a34d9.png)no-repeat;
  	background-position: 29px center !important;
  	background-size: 3.5%;
}

.rnl_enter .standard-form input:focus {
  	border: 1.5px solid #1D6D47;
  	box-shadow: none;
}

.rnl_enter .standard-form:not(.cs_form) input:focus::placeholder {
  	color: transparent;
}

.rnl_enter .standard-form input::placeholder{
  	font-family: 'Gilroy';
  	font-weight: 400;
  	font-size: 14px;
  	line-height: 16px;
  	color: #666666;
}

.rnl_enter .standard-form input:focus-visible {
  	font-family: 'Gilroy';
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #1D211C;
}

.rnl_enter .form-buttons {
    display: flex;
    align-items: center;
    overflow: visible;
  
}

.rnl_enter .btn-link.btn-remind {
  display: inline-flex;
  font-family: 'Gilroy';
  font-weight: 500;
  font-size: 14px;
  line-height: 120%;
  padding: 0;
  color: #616460;
  margin-left: 20px;
  border-bottom:  1px solid #11814C;
}

.rnl_enter .footer__connect {
  margin-top: 20px;
  max-width: 450px;
  width: 100%
}

.rnl_enter .footer__connect a {
  	padding: 21px 15px;
  	background: #fff;
    border: 2px solid #CA6E8F;
  	border-radius: 82.5px;
  	display: block;
  	max-width: 293px;
  	font-family: 'Gilroy';
  	font-weight: 600;
  	font-size: 16px;
  	line-height: 19px;
  	text-align: center;
  	letter-spacing: 0.02em;
  	text-transform: uppercase;
  	color: #CA6E8F;
    transition: 0.3s;
}

.rnl_enter .footer__connect a:hover {
  	text-decoration: none;
    background: #CA6E8F;
    color: #fff;
}

.rnl_enter .form-buttons > .xdget-block.xdget-container.xdget-common-container.xdget-col.col-md-6 {
  padding: 0;
}

/*Согласие чек-бокс*/
.rnl_enter .global-confirm-checkbox-block {
  	margin-top: 10px;
    padding-bottom: 0 !important;
}

.rnl_enter .global-confirm-checkbox-block label {
    margin: 0 !important;
}

.rnl_enter .global-confirm-checkbox-block .checkbox-text  {
    	font-family: 'Gilroy';
  	font-weight: 400;
  	font-size: 12px;
  	line-height: 16px;
  	color: #666666;
}

.rnl_enter .global-confirm-checkbox-block .checkbox-text a {
  color: #CA6E8F;
  font-weight: 600;
}

/*Восстановление пароля*/
.rnl_enter .remind-block h2 {
  	font-family: 'Gilroy';
  	font-weight: 600;
  	font-size: 42px;
  	line-height: 50px;
  	color: #1D211C;
    margin: 85px 0 15px 0;
}

.rnl_enter .remind-block .form-group {
    margin-bottom: 10px;
}

.rnl_enter .remind-block label {
  display: none;
}

.rnl_enter .remind-block input.form-control {
  	background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/498/h/7b39d6c46b9a575654758098443f07d9.png)no-repeat;
  	background-position: 29px center !important;
  	background-size: 3.5%;
}

.rnl_enter .standard-form .xdget-block .form-group input.form-control:focus {
  	background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/102/h/bae659a51155823099fd91720ac74c8b.png)no-repeat;
   	background-position: 29px center !important;
  	background-size: 3.5%;
}

.rnl_enter .remind-block .form-group:nth-child(3) {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.rnl_enter .remind-block .form-group .btn.btn-primary {
  font-family: 'Gilroy';
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #11814C;
box-shadow: 0px 3.66667px 9.16667px rgba(75, 189, 135, 0.44);
border-radius: 82.5px;
  padding: 20px 45px;
  border: none;
}

.rnl_enter .remind-block .btn.btn-link {
  font-family: 'Gilroy';
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #616460;
  background: #EDF1F2;
  border-radius: 90px;
  padding: 8px 20px;
}

/*Пользователь уже есть*/
.rnl_enter .input-group.form-group .btn.btn-success {
    background: #11814C;
  	box-shadow: 0px 3.66667px 9.16667px rgba(75, 189, 135, 0.44);
  	border-radius: 83px;
    border: none;
  	font-family: 'Gilroy';
  	font-weight: 600;
  	font-size: 16px;
  	line-height: 19px;
  	letter-spacing: 0.02em;
  	text-transform: uppercase;
  	color: #FFFFFF;
  	padding: 20px 58px;
}

.rnl_enter .input-group.form-group .btn.btn-success  span {
  display: none;
}

.rnl_enter .has-registered-message {
   font-family: 'Gilroy';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px; 
}

.rnl_enter .logined-form  .html-content {
      font-family: 'Gilroy';
      font-weight: 400;
      font-size: 16px;
      line-height: 20px;
      color: #666666;
  margin: 15px 0 20px 0;
}

.rnl_enter .standard-form .btn.btn-link.pull-right {
    margin-top: 3px;
    background: #EDF1F2;
	border-radius: 65px;
    font-family: 'Gilroy';
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #11814C;
    padding: 8px 14px;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;  
}

.rnl_enter .standard-form .btn.btn-link.pull-right:hover {
    transform: translateY(-3px);
    transition: 0.3s;
}

.rnl_enter .standard-form .btn.btn-link.pull-right.btn-logout {  
  	font-family: 'Gilroy';
  	font-weight: 600;
  	font-size: 16px;
  	line-height: 19px;
  	text-align: center;
    text-transform: uppercase;
  	color: #11814C;
    background: #EDF1F2;
    border-radius: 83px;
  	position: relative;
  	padding: 18px 28px;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;   
}

.rnl_enter .standard-form .btn.btn-link.pull-right.btn-logout:hover {
    transform: translateY(-3px);
    transition: 0.3s;
}

.rnl_enter .logined-form  .btn.btn-primary.btn-enter {
    background: #11814C;
    box-shadow: 0px 3.66667px 9.16667px rgb(75 189 135 / 44%);
    border-radius: 83px;
    font-family: 'Gilroy';
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 18px 40px;
    border: none;
  	margin: 0 10px 0 0 ;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out; 
}

.rnl_enter .logined-form  .btn.btn-primary.btn-enter:hover {
    transform: translateY(-3px);
    transition: 0.3s;
}

.rnl_enter .xdget-common-user-form .btn-error {
    border: none !important;
}

.rnl_enter .login-block .input-group.form-group {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 293px;
}

@media(max-width: 1640px) {
    .rnl_enter .column-2 {
     width: 45% !important;   
    }
}

@media(max-width: 1540px) {
    .rnl_enter .column-2 {
     width: 40% !important;   
    }
}


@media(max-width: 1480px) {
    .rnl_enter .column-2 {
     width: 50% !important;   
    }
}

@media(max-width: 1360px) {  
    	.rnl_enter .column-1 > .xdget-div:not(.l-box) { 
        	padding: 65px 95px 70px 20px !important;
    }
}

@media(max-width: 1262px) {
  
  		.rnl_enter .standard-form:not(.cs_form) .xdget-block .form-field input[name="email"] {
    		margin-top: 35px !important;
  }
    
        .rnl_enter .column-1 > .xdget-div:not(.l-box) {
    		padding: 65px 25px 70px 20px !important;
            align-items: center !important;
    } 
}

@media(max-width: 1080px) {
    
  .rnl_enter .xdget-block.xdget-row.row {
    	display: flex;
    	flex-direction: column !important;
  }
  
  .rnl_enter .column-2 {
      position: static !important;
      width: 100% !important;
  }
  
  .rnl_enter .column-1 {
      	min-height: 100% !important;
      	border-top-right-radius: 0 !important;
      	border-bottom-left-radius: 20px;
      	border-bottom-right-radius: 20px;
        width: 100% !important;
}
  
    .rnl_enter .xdget-block.xdget-image {
        text-align: right !important;
    }
    
   .rnl_enter .xdget-image.form-image {
        margin: 0 0 66px 0 !important;
    }
    
  .rnl_enter .form-image img {
    	height: 33px !important;
  }
  
  .rnl_enter .standard-form:not(.cs_form) h2.xdget-header {
    	font-size: 36px !important;
  }
    

	.rnl_enter .xdget-block .form-field input[name="password"] {
  		//background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/438/h/0e08008bf72977b394848b90865e6073.svg)no-repeat;
  		//background-position: 32px center !important;
  		background-size: 4% !important; 
}

	.rnl_enter .xdget-block .form-field input[name="full_name"] {
  		//background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/208/h/00df0fe51c5c0a4a1006aa3358cd822e.png)no-repeat;
  		//background-position: 28px center !important;
  		background-size: 4.5% !important; 
}
    
   .rnl_enter .xdget-block .form-field input[name="password"]:focus {
  		background-size: 4% !important; 
}
    
	.rnl_enter .xdget-block .form-field input[name="email"]{
  		background-size: 4% !important;
}
    
	.rnl_enter .xdget-block .form-field input[name="email"]:focus {
  		background-size: 4% !important;
}

	.rnl_enter .xdget-block .form-field input[name="full_name"]:focus  {
  		background-size: 4.5% !important;
}

    .rnl_enter .remind-block h2 {
     	font-size: 36px !important;
        margin: 0 0 15px 0 !important;
    }
    
    .rnl_enter .remind-block .form-group:nth-child(3) {
     	flex-direction: column !important;
        align-items: flex-start !important;
    }
    
    .rnl_enter .remind-block .form-group .btn.btn-primary {
     	margin-bottom: 20px !important;   
    }
    
    .rnl_enter .remind-block input.form-control {
     	//background-size: 5.5% !important;   
    }
    
      .rnl_enter .btn-link.btn-remind {
    	margin: 24px 0 0 0 !important;
  }
    
      .rnl_enter .low_info {
        margin: 40px 0 0 0 !important;
  }
  
  	.rnl_enter .low_info .html-content {
    	max-width: 376px !important;
        margin: 0 auto !important; 
}
    
    .rnl_enter .footer__connect a {
     margin: 0 auto !important;   
    }
}

@media(max-width: 768px) {
    .rnl_enter .gc-main-content.with-left-menu .form-image {
     	display: none !important;   
    }
    
	.rnl_enter .column-1 > .xdget-div:not(.l-box) {
    	padding: 4px 20px 30px 20px !important;

    }
    
    .rnl_enter .xdget-loginUserForm.standard-form.state-logined {
     margin-top: 80px !important;   
    }
}

@media(max-width: 480px) {
    .rnl_enter .gc-main-content {
  		background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/187/h/f791154e4b2ec0619911b180a2c9facf.png)no-repeat !important;
		background-size: cover !important;
}
    
      .rnl_enter .column-1 {
      position: relative !important;
      bottom: -20px !important;
}
    
  .rnl_enter .form-buttons {
    	flex-direction: column !important;
    	align-items: flex-start !important;
    	justify-content: flex-start !important;
  }
  
  .rnl_enter .standard-form:not(.cs_form) {
    	min-width: 100% !important;
  }
  
 .rnl_enter .standard-form:not(.cs_form) .xdget-block .form-field input[name="email"] {
    	margin-top: 21px !important;
}
  
  .rnl_enter .xdget-block .form-field {
    	margin-bottom: 14px !important;
}
}

@media(max-width: 480px) {
  .rnl_enter .form-buttons {
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
  }
  
  .rnl_enter .standard-form:not(.cs_form) {
    min-width: 100% !important;
  }
  
.rnl_enter .standard-form:not(.cs_form) .xdget-block .form-field input[name="email"] {
    margin-top: 21px !important;
}
  
.rnl_enter .standard-form:not(.cs_form) .xdget-block .form-field {
    margin-bottom: 14px !important;
}
    
    .rnl_enter .logined-form .btn.btn-primary.btn-enter {
     	margin-bottom: 15px !important;
        width: 100% !important;
    }
    
    .rnl_enter .standard-form .btn.btn-link.pull-right.btn-logout {
        width: 100% !important;
    }
}
/* ------------- 
content finish - Страница входа
------------- */

/* ------------- 
content start - ОС
------------- */

.cs__fd-block {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(18, 20, 34, 0.7);
    display: none;
}

.cs__fd-block.active {
 display: block;   
}

.cs__container {
  	position: relative;
  	max-width: 700px;
  	margin: 50px auto 0 auto;
}

.cs_form {
  	background: #fff;
  	border-radius: 20px;
    margin: 35px auto 0 auto;
    max-width: 700px;
    padding: 50px;
}

.cs__button-close {
    position: absolute;
    width: 31px;
    height: 31px;
    top: -40px;
    right: 0;
    background: transparent url(https://fs.getcourse.ru/fileservice/file/download/a/75191/sc/250/h/12b49192ec7087fee21d5aa948fe07fc.png) no-repeat;
    background-size: contain;
    border: none;
}

.cs_form .xdget-button {
	background: #11814C;
	box-shadow: 0px 4px 10px rgba(75, 189, 135, 0.44);
	border-radius: 90px;
  	border: none;
  	height: 70px;
    //width: 325px;
  	font-family: 'Gilroy';
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
    text-transform: uppercase;
}

.cs_form .field-label {
    display: none !important;
}

.cs_form h2 {
  	font-family: 'Gilroy';
  	font-weight: 600;
	font-size: 30px;
	line-height: 36px;
	color: #1D211C;
  	margin-bottom: 17px;
}

.cs_form .field-label span,
.cs_form .custom-field.required .required-sign {
display: none;
}

.cs__fd-block.hidden {
  display: none;
}

.cs__fd-block .xdget-block .form-control.form-field-text {
    border-radius: 20px;
    min-height: 257px;
    padding: 20px;
}

.cs__fd-block .xdget-block .form-control{
    border-radius: 20px;
}

.cs__fd-block .xdget-block .form-field input {
    background: none !important;
    padding-left: 20px !important;
}

.cs__fd-block .xdget-block .form-control.form-field-text:focus {
  border-color: #CA6E8F;
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(202 110 143 / 20%);
}


@media (max-width: 768px) {
.gc-main-content.with-left-menu  .cs__container {
    margin: 120px auto 0 auto !important; 
}
}

@media (max-width: 530px) {
.cs__container {
  	max-width: 90% !important;
}
    .cs_form {
        padding: 30px !important;
    }
}

@media (max-width: 415px) {
  .cs_form .xdget-button {
    width: 100% !important;
  }
    
        .cs_form {
        padding: 25px !important;
    }
}


/* ------------- 
content finish - ОС
------------- */
