.free-mode {
	min-width: 920px;
	margin-bottom: 20px;
}
.free-mode__item {
	border: 2px solid #39d58c;
	padding: 19px 25px 11px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: 23px;
	margin-right: 40px;
}
.free-mode__item p {
	margin: 0 0 5px;
}
.free-mode__item a {
	color: #9194a3;
	white-space: nowrap;
}
.free-mode__item a:hover {
	color: #000000;
	text-decoration: none;
}
.free-mode .b-collapsible__body {
	padding-left: 0;
}
.notify {
	max-width: 1320px;
	min-width: 950px;
	margin-bottom: 20px;
	margin-right: 20px;
}
.notify__item.error{
	background-color: rgba(251, 105, 105, 0.1);
	color: #fc6a6a;
	padding: 19px 25px 11px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.notify__item.green{
	background-color: rgba(62, 204, 154, 0.18);
	color: #39bc8e;
	padding: 19px 25px 11px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.notify__item.red{
	background-color: rgba(251, 105, 105, 0.1);
	color: #fc6a6a;
	padding: 19px 25px 11px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.notify__item h3 {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	line-height: 1.5rem;
	margin: 0 0 5px;
}
.notify__item p {
	margin: 0 0 5px;
}

.secondname {
	display:none;
}
.new-student-active .grp-header, .new-student-active .ajax-tabs__header {
	opacity: 0.5;
	pointer-events: none;
}

.suggestions-promo {
	opacity:0;
}

input.default_hours {
    border: 1px solid green;
}

#main-frame {
	position:relative;
}

.school-selector_block {
	padding: 19px 25px 10px;
	background-color: rgba(0, 179, 254, 0.18);
}
.field-control--w380 {
	max-width: 380px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 380px;
	flex: 0 0 380px;
}

.del-file {
	cursor:pointer;
}

#pasport_upload2 {
	width:90%;
	margin-top:15px;
}

.field-control__label.green {
	color:#20b770;
}

.field-control__label.red {
	color:#eb3612;
}
.settings-logo {
	margin-top: 15px;
	width: 300px;
}
.settings-logo img {
	margin-top: 15px;
	width: 100%;
	height: auto;
}
.bx-panel-folded + .page-wrap {
	margin-top: 50px;
}
.awb-error {margin-bottom: 20px}
.open-edit .sect-rp .sect-rp__body{
	opacity: 0.5;
	pointer-events: none;
}
.open-edit .add-sect-rp {
	display: none;
}
font.errortext, .special_student {
	color: #fc6a6a;
}
.field-control__label sup {
	color: #fc6a6a;
	font-size: 0.6875rem;
}
.sr-sub__group-name {
	max-width: 80px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.fl > .field-control {
    outline: 0;
}
.find-instructors {
  margin-left: -25px;
  margin-right: -40px;
  padding: 0 40px 12px 25px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 15px;
}

.find-instructors__field {
  padding: 0 0 2px;
  border: 0 solid currentColor;
  border-bottom-width: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.find-instructors__input {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background: none;
  font-size: 1.4375rem;
  line-height: 1.625rem;
}

.find-instructors__clear {
  height: 26px;
  padding: 8px;
  color: #9599a8;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: color, opacity, visibility;
  -o-transition-property: color, opacity, visibility;
  transition-property: color, opacity, visibility;
}

.find-instructors__clear:hover {
  color: #000;
}

.find-filled .find-instructors__clear {
  opacity: 1;
  visibility: visible;
}

.find-instructors__clear .icon {
  display: block;
  font-size: 10px;
}

.find-instructors__results-wrap {
  position: relative;
  width: 100%;
}
.tips_off .tippy-popper {
	display: none!important;
}
.sect-rp__text .field-control {
	margin-top: 15px;
}
#unique-error {
	display: block;
	margin-top: 5px;
	font-size: .6875rem;
	line-height: .8125rem;
	color: #fc6a6a;
}
.gh-sect .status.red {color: #fc6a6a;}
.gh-sect .status.green, .popup-wnd__header .green {color: #2AC17B;}
.groups-list__frdo-status{
	width: 5px;
	height: 5px;
	border-radius: 50%;
	position: absolute;
	left: 7px;
}
.groups-list__frdo-status.red{
	background: #fc6a6a;
}
.groups-list__frdo-status.green{
	background: #2AC17B;
}
.groups-list__frdo-status.yellow{
	background: yellow;
}
.sr-sub__item .icon-list {
	width: 18px;
	padding: 0 3px 3px 0;
}
.sr-sub__item .icon-certificate {
	width: 20px;
	height: 30px;
}
.sr-sub__name {
	flex-wrap: wrap;
	justify-content: space-between;
}
.sr-sub__name .sr-sub__fio, .sr-sub__name .phone, .sr-sub__name .svid_number, .sr-sub__name .spisok_name {
	justify-content: center;
}
.sr-sub__name .sr-sub__fio {
	width: 70%;
}
.sr-sub__name .phone {
	width: 30%;
	text-align: right;
}
.sr-sub__name .svid_number {
	width: 20%;
}
.sr-sub__name .spisok_name {
	width: 80%;
}

.sr-sub__name .svid_number, .sr-sub__name .spisok_name {
	font-size: 0.75rem;
	line-height: 0.875rem;
	color: #9599A8;
}
a.sr-sub__name:hover .svid_number, a.sr-sub__name:hover .spisok_name {
	color: #fff;
}

.side-nav__groups__header .dop-filter {
	margin-top:15px;
}

.dop-filter a.active { 
	color:#5d9bfb;
	text-decoration:none;
}
.td-group_category {color: #5E9BFB; float: right; padding-right: 5px; font-size: 15px;}
.field-control--w800{
	max-width: 800px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 800px;
	flex: 0 0 800px;
}
.groups-list__none {
	color: #9599a8; padding-left: 12px;
}

.td-offset-search .green {
	color:green !important;
}

.td-offset-search .red {
	color:red !important;
}

.td-offset-search .hz {
	color:orange !important;
}
#jvlabelWrap, .wrap_194.__jivoMobileButton {
	display: none;
}
.jivo_icon img {
	height: 22px;
}
.main-menu__link .icon.icon-mail {
	font-size: 1.3125rem;
}
.main-menu__title {
	line-height: 0.6875rem;
}
.suggestions-promo, .suggestions-promo-desktop {
	display: none !important;
}
.red {
		color:red !important;
}
finance-block .ico-btn {
	margin-left:auto;
	margin-right:auto;
}
.mb-30 {
	margin-bottom: 30px;
}
/*
#date-time-picker, .select2-container {
	z-index: 10000;
}
*/
.td-exam-tarif.name {
	width: 17%;
}
.td-snils, .table-data__header th.td-snils {
	text-align: center;
	width: 50px;
}
.start-logo img {
	max-width: 240px;
	max-height: 60px;
}
.manual {
	display: flex;
}
.notify__item--img {
	width: 200px;
}
.icon-notify {
	width: 64px;
	height: 70px;
	margin-top: 7px;
}
.ff-line__link {
	margin-right: 10px;
	position: relative;
	padding-right: 10px;
}
.ff-line__link  a.print-list__link {
  background-image: -webkit-gradient(linear, left top, right top, from(#9599A8), color-stop(66.6%, #9599A8), color-stop(66.61%, rgba(93, 155, 251, 0)), to(rgba(93, 155, 251, 0)));
  background-image: -o-linear-gradient(left, #9599A8 0%, #9599A8 66.6%, rgba(93, 155, 251, 0) 66.61%, rgba(93, 155, 251, 0) 100%);
  background-image: linear-gradient(to right, #9599A8 0%, #9599A8 66.6%, rgba(93, 155, 251, 0) 66.61%, rgba(93, 155, 251, 0) 100%);
}
.ff-line__link  a.print-list__link:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(#5d9bfb), color-stop(66.6%, #5d9bfb), color-stop(66.61%, rgba(93, 155, 251, 0)), to(rgba(93, 155, 251, 0)));
  background-image: -o-linear-gradient(left, #5d9bfb 0%, #5d9bfb 66.6%, rgba(93, 155, 251, 0) 66.61%, rgba(93, 155, 251, 0) 100%);
  background-image: linear-gradient(to right, #5d9bfb 0%, #5d9bfb 66.6%, rgba(93, 155, 251, 0) 66.61%, rgba(93, 155, 251, 0) 100%);
}
.ff-line__link:before {
	content: '';
	display: block;
	height: 20px;
	border-left: 1px solid #9599A8;
	position: absolute;
	top: 0;
	right: 0;
}
.gh-sect__data .yellow {
	color: orange;
}

#pw-studentvalidate .popup-wnd__body .error {
	padding:5px;
	color:red;
}
.main-menu__link .icon.icon-frdo{
	font-size: 43px;
}
.events-off {
	pointer-events: none;
	opacity: 0.5;
}
#js_error_modal .popup-wnd__container {
	max-width: 700px;
}
#js_error_modal .pw-cancel {
	padding: 0;
}
#js_error_modal .popup-wnd__body p {
	margin-top: -10px
}
.groups-list__title, .grp-header__title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.start-logo {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.warn .tippy-tooltip {
	background-color: tomato;
}
.warn .tippy-arrow {
	border-top-color: tomato;
}
@media (max-width: 1370px) {
	.float-footer .btn {
		padding: 9px 7px 8px;
	}
}
.student-list-pickerwrap {
	width:140px;
}
.student-list-picker { 
	width:87px;
	display:inline-block;
}
.popup-wnd__body .error { 
	max-width:400px;
}
.category-information-tadl {
	width: 100%;
}
.category-information-tadl .field-control {
  margin-top: 15px;
}
.category-information-tadl td {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.category-information {
	display: flex;
	padding: 0;
	margin: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.category-information li {
	list-style: none;
	max-width: 270px;
}
li.category-type_doc_frdo, li.category-dop_program, li.category-func {
	margin-right: 20px;
	margin-top: 12px;
	font-size: 11px;
	line-height: 12px;
	color: #9599A8;
}
.coll-cat-name {
	max-width: 280px;
}
.coll-cat-name .gh-sect__data {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.grp-header__title--num {
	width: 250px;
}
.brace {
	color: #DEE0E6;
}
.perenos-spisok-vybor .new-spisok {
		display:inline-block;
}
.banner-ecp {
	background-color: #FC6A6A;
	border-radius: 3px;
	color: #fff;
	margin: 20px 20px 20px 20px;
	max-width: 1300px;
	min-width: 950px
}
.banner-ecp__content {
	padding: 8px 14px;
}
.banner-ecp p {
	margin: 0;
}
.tippy-tooltip.tomato-theme {
	background-color: #F54C35;
}
.tippy-popper[x-placement^=top] .tippy-tooltip.tomato-theme .tippy-arrow {
  border-top-color: #F54C35;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.tomato-theme .tippy-arrow {
  border-bottom-color: #F54C35;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.tomato-theme .tippy-arrow {
  border-left-color: #F54C35;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.tomato-theme .tippy-arrow {
  border-right-color: #F54C35;
}
.practice_date-input {
  width: 170px;
  float: left;
  margin-right: 12px;
}
.practice_date-link a {
  text-decoration: underline;	  
}
.practice_date-off, .practice_date-text.practice_date-text__edite {
   display: none;
}
.practice_date-off.dat-practic, .practice_date-text {
   display: inline-block;
}
.lessons .form-sub-sect.is-lock,
.lessons .form-sub-sect.is-lock ~ .form-sub-sect {
    display: none;
}
.lessons-add {
    margin: 0 0 20px;
}
.block-ns__manual {
	display: flex;
	align-content: center;
	margin-bottom: 16px;
}
.block-ns__manual--title {
	text-transform: uppercase;
	line-height: 28px;
	margin-right: 12px;
	width: 40px;
	text-align: right;
	font-size: 14px;
}
.block-ns__manual--btn {
	display: flex;
	justify-content: flex-start;
}
.block-ns__manual--btn .sbtn.black {
	margin-right: 12px;
	color: #000000;
	border-color: #97C0B7;
}
.block-ns__manual--btn .sbtn {
	justify-content: center;
	margin-right: 8px;
}
.w130 {
	width: 130px;
}
.w180 {
	width: 180px;
}
.block-ns__manual--btn .sbtn.black:hover {
	border-color: #97C0B7;
	background-color: #97C0B7;
	color: #fff;
}
.block-ns__manual--btn .sbtn:last-child {
	margin-right: 0;
}
.block-ns__rcell .sbtn {
	width: 100%;
	text-align: center;
}
.block-ns__rcell .sbtn span {
	text-align: center;
	width: 100%;
}
.notify-header {
	background-color: rgba(251, 105, 105, 0.1);
	color: #fc6a6a;
}
.notify-header__item {
	padding: 19px 25px 11px;
	font-size: 16px;
	line-height: 24px;	
}