@charset "UTF-8";
* {
box-sizing: border-box; }

html {
font-size: 16px; }

body {
	font-family: "Opensans", Arial, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
	margin: 0;
	padding: 0;
	background: #F7F7F7;
	overflow: auto;
	overflow-x: hidden;
	font-size: 1rem;
	color: #666666;
	text-rendering: auto;
	-webkit-font-smoothing: subpixel-antialiased !important;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
outline: none !important; }

html, body {
height: 100%; }

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

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

p {
margin: 0; }

button, a {
outline: none; }
button:focus, button:visited, button:hover, a:focus, a:visited, a:hover {
    text-decoration: none;
outline: none; }

input, textarea, select {
outline: none; }

.page-wrap {
padding: 3.125rem; }

.page-title {
	font-size: 1.125rem;
	color: #2ebef0;
margin-bottom: 1.5625rem; }

.page-list {
	font-size: 1rem;
color: #000; }

a.page-link {
	display: block;
	color: #000 !important;
	text-decoration: none;
margin-bottom: 1.25rem; }

.h1 {
	font-family: 'OpensansBold';
	font-size: 1.625rem;
	color: #282828;
	text-transform: uppercase;
margin-bottom: 1.25rem; }

.hidden-wrap {
display: none; }

.hidden-wrap.active {
display: block; }

.btn {
	text-transform: uppercase;
	padding: 0.4375rem 1.5625rem 0.375rem 1.5625rem !important;
	border-radius: 18px !important;
	color: #ffffff;
font-size: 0.8125rem; }
.btn:hover {
    color: #ffffff;
    -webkit-box-shadow: 1.7px 10.9px 24px 0 rgba(12, 127, 167, 0.24);
box-shadow: 1.7px 10.9px 24px 0 rgba(12, 127, 167, 0.24); }

.btn-red {
background: #ff3401; }

.btn-blue {
background: #2ebef0; }

.btn-transp {
	background: transparent;
	color: #000;
border: 1px solid #ffffff; }
.btn-transp:hover {
color: #000; }

.btn-white {
	background: #ffffff;
	color: #2ebef0;
border: 1px solid #ffffff; }
.btn-white:hover {
color: #2ebef0; }

.btn-transp-blue {
	background: transparent;
	color: #2ebef0;
border: 1px solid #2ebef0; }
.btn-transp-blue:hover {
color: #2ebef0; }

.header-wrap,
.footer-wrap {
background: #151d2f; }

.header-wrap {
margin-bottom: 1.8125rem; }

.header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 4.9375rem;
background: #151d2f; }

.header__logo{
	background: url("../assets/img/header/logo1.png") center no-repeat;
	background-size: contain;
	width: 12.125rem;
height: 3rem; }

.header__logo {
	-ms-flex-item-align: center;
align-self: center; }

.header__account-foto {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 2.0625rem;
	height: 2.0625rem;
	border-radius: 50%;
border: 1px solid #ffffff; }

.header__title {
	-ms-flex-item-align: center;
	align-self: center;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 1.25rem;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	line-height: 2.3125rem;
	padding-left: 1rem;
margin-left: 1rem; }

.header-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
margin-left: auto; }

.header__account {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
border-right: 1px solid rgba(255, 255, 255, 0.2); }

.header__account-name {
	color: rgba(21, 29, 47, 0.75);
margin-left: 0.9375rem; }

.header__account-name_arrow {
	font-family: "OpensansBold";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: rgba(255, 255, 255, 0.75);
	-webkit-box-align: center;
	-ms-flex-align: center;
align-items: center; }
.header__account-name_arrow:after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    content: '';
    background: url("../assets/img/header/arrow-small.png") center no-repeat;
    background-size: contain;
    width: 0.625rem;
    height: 0.4375rem;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
margin-left: 7px; }

.header__account {
	position: relative;
	padding-left: 1.5625rem;
	padding-right: 1.5625rem;
	min-width: 19.375rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
justify-content: center; }
.header__account:hover .header__account-name_arrow:after {
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
transform: rotate(180deg); }

.header__tel-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
padding: 0rem 1.5625rem; }

.header__tel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: center;
	align-self: center;
	background: #2ebef0 url("../assets/img/header/tel-icon.png") center no-repeat;
	width: 2.1875rem;
	height: 2.1875rem;
border-radius: 50%; }

.header__itin-link-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0rem 1.5625rem;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
border-right: 1px solid rgba(255, 255, 255, 0.2); }

.header__itin-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #ffffff;
	border: 1px solid #ffffff;
	border-radius: 1.125rem;
	padding: 0.5rem 0.9375rem;
	text-transform: uppercase;
	-ms-flex-item-align: center;
align-self: center; }
.header__itin-link:after {
    content: '';
    background: url("../assets/img/header/arrow.png") center no-repeat;
    background-size: contain;
    width: 0.8125rem;
    height: 0.625rem;
margin-left: 0.5625rem; }
.header__itin-link:hover {
color: #ffffff; }

.header__account-dropdown {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute;
	top: 4.9375rem;
	left: 0rem;
	right: 0rem;
	z-index: 10;
	background: #ffffff;
padding: 1.625rem 1.5625rem 2.0625rem 1.5625rem; }

.header__account-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
margin-bottom: 1.3125rem; }

.header__account:hover .header__account-name_arrow:after {
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
transform: rotate(180deg); }

.header__account:hover .header__account-dropdown {
	display: -webkit-box;
	display: -ms-flexbox;
display: flex; }

.header__account-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
justify-content: space-between; }
.header__account-buttons .btn-red {
    padding-left: 1.0625rem !important;
padding-right: 1.0625rem !important; }
.header__account-buttons .btn-blue {
    padding-left: 1.0625rem !important;
padding-right: 1.0625rem !important; }

.content-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	/*padding-top: 7.1875rem; */
	margin-top: 6rem; 
}

.main {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding-bottom: 4.375rem; 
}
.nopadd--bottom{
	padding-bottom:0;
}
.nomargin--top{
	margin-top:0rem;
}
.footer-wrap {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
flex: 0 0 auto; }

.footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 6.25rem;
	height: 6.25rem;
background: #151d2f; }

.footer-item {
margin-left: 0.625rem; }

.footer__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: auto;
text-align: right; }

.footer__menu-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
justify-content: flex-end; }

.footer__menu-item {
	margin-left: 1.25rem;
color: #666666; }
.footer__menu-item:hover {
color: #ffffff; }

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

.breadcrumb {
	background: none;
	padding: 0;
margin-bottom: 1.25rem; }

.breadcrumb__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0.75rem;
	color: #bfbbbb;
letter-spacing: 0.2px; }
.breadcrumb__item:after {
    content: url("../assets/img/arrow-bread.png");
margin: 0 0.6875rem; }
.breadcrumb__item:last-child {
color: #999999; }
.breadcrumb__item:last-child:after {
content: ''; }

.nav-tabs__link {
	color: #000;
	font-size: 1.125rem;
	letter-spacing: 0.4px;
border: none; }

.nav-tabs__item {
margin-right: 3.125rem; }

.nav-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
align-items: center; }
.nav-tabs .tabs-header-btn {
margin-left: auto; }
.nav-tabs .tabs-header-btn .btn-red:hover {
	color: #ffffff;
background-color: #ff3401; }

.nav-tabs > li > a {
	border: none;
border-bottom: 3px solid transparent; }

.nav-tabs > li.active {
font-family: 'OpensansSemiBold'; }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	border-right: none;
	border-left: none;
	border-top: none;
	background-color: transparent;
border-bottom: 3px solid #2ebef0; }

.nav-tabs > li > a:hover {
	background-color: transparent;
	color: #000;
border-color: transparent; }

.nav > li > a {
padding: 1.875rem 0rem; }

.tab-content {
padding-top: 2.5rem; }

.tabs-desc {
	font-family: 'OpensansLight';
	font-size: 0.9375rem;
	color: #67828d;
margin-bottom: 2.25rem; }

.title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-family: 'OpensansBold';
	font-size: 1.5rem;
	color: #ffffff;
	text-transform: uppercase;
letter-spacing: 1.8px; }

.form__header {
	background: #2ebef0;
padding: 1.5625rem 2.6875rem; }

.filter-form .form__header {
	cursor: pointer;
border-bottom: 1px solid #ffffff; }

.filter-form .arrow-filter {
	background: url("../assets/img/arrow-slide.png") center no-repeat;
	background-size: contain;
	width: 1rem;
	height: 0.5rem;
	-webkit-transition: 1s;
	-o-transition: 1s;
transition: 1s; }

.filter-form .arrow-filter.active {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	-webkit-transition: 1s;
	-o-transition: 1s;
transition: 1s; }

.input-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
align-items: center; }

.input-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
position: relative; }

.label {
	font-size: 1rem;
	text-align: left;
	color: black;
font-weight: normal; }
.label span {
    font-size: 0.75rem;
color: #fe0000; }

.check-label {
	font-family: "HelveticaNeue-Thin";
	display: block;
	position: relative;
	font-size: 1rem;
	font-weight: normal;
	letter-spacing: 0.5px;
	margin-left: 2.5rem;
	margin-bottom: 1.5625rem;
cursor: pointer; }

.check-label:last-child {
margin-bottom: 0; }

.check-label:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 1.375rem;
	height: 1.375rem;
	border-radius: 3px;
	background: #ffffff;
	margin-right: 0.9375rem;
margin-left: -2.5rem; }

.check-input {
opacity: 0; }

.check-input:checked + .check-label:after {
	position: absolute;
	top: 0.4375rem;
	left: 0.3125rem;
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0.875rem;
	height: 0.6875rem;
	border-radius: 2px;
	background: url("../assets/img/check.png") center no-repeat;
background-size: contain; }

.check-input:checked + .check-label {
color: #ffffff; }

.check-label:after {
margin-left: -2.5rem; }

.filter-form {
margin-bottom: 4.1875rem; }
.filter-form .input-block {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
padding: 1rem 2.9375rem 1.5625rem 2.625rem; }
.filter-form .form-content {
background: #2ebef0; }

.input-wrap {
width: 100%; }

.input {
	border: none;
	height: 2.875rem;
	border-radius: 1.4375rem;
	color: #000;
padding: 0.625rem 1.5625rem; }

.id-input {
text-align: right; }

.input-block__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
padding: 1.375rem 2.9375rem 1.5625rem 2.625rem; }

.input-block__wrap_np {
padding: 0rem; }

.jq-selectbox__select {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: #ffffff;
	height: 2.875rem;
	border-radius: 1.4375rem;
padding: 0.8125rem 1.5625rem; }

.jq-selectbox__trigger-arrow {
	background: url("../assets/img/arrow-select.png") center no-repeat;
	background-size: contain;
	width: 0.8125rem;
height: 0.4375rem; }

.jq-selectbox__dropdown {
	background: #ffffff;
	right: 0rem;
	left: 0rem;
	padding: 0.8125rem 1.5625rem;
border-radius: 0.625rem; }

.jq-selectbox__select-text {
color: #000; }

.jq-selectbox__dropdown ul li {
	color: #000;
margin-bottom: 0.9375rem; }
.jq-selectbox__dropdown ul li:last-child {
margin-bottom: 0rem; }
.jq-selectbox__dropdown ul li:hover {
cursor: pointer; }

.select-indicator .jq-selectbox__select-text {
padding-left: 1.3125rem; }

.select-indicator .jq-selectbox__dropdown {
padding-left: 0.4375rem; }

li.red {
	background-image: url("../assets/img/indicator-red.png");
	background-size: 1.1875rem 1.1875rem;
	background-repeat: no-repeat;
	background-position: 0.5625rem 0.625rem;
padding-left: 2.1875rem; }

li.green {
	background-image: url("../assets/img/indicator-green.png");
	background-size: 1.1875rem 1.1875rem;
	background-repeat: no-repeat;
	background-position: 0.5625rem 0.625rem;
padding-left: 2.1875rem; }

li.gray {
	background-image: url("../assets/img/indicator-gray.png");
	background-size: 1.1875rem 1.1875rem;
	background-repeat: no-repeat;
	background-position: 0.5625rem 0.625rem;
padding-left: 2.1875rem; }

.red.jq-selectbox:first-of-type .jq-selectbox__select {
	background-image: url("../assets/img/indicator-red.png");
	background-size: 1.1875rem 1.1875rem;
	background-repeat: no-repeat;
background-position: 1rem 0.8125rem; }

.green.jq-selectbox:first-of-type .jq-selectbox__select {
	background-image: url("../assets/img/indicator-green.png");
	background-size: 1.1875rem 1.1875rem;
	background-repeat: no-repeat;
background-position: 1rem 0.8125rem; }

.gray.jq-selectbox:first-of-type .jq-selectbox__select {
	background-image: url("../assets/img/indicator-gray.png");
	background-size: 1.1875rem 1.1875rem;
	background-repeat: no-repeat;
background-position: 1rem 0.8125rem; }

.title-label:after {
	display: block;
	content: 'Аа';
	position: absolute;
	right: 1.5625rem;
	top: 2.5rem;
color: rgba(0, 0, 0, 0.35); }

.textarea-label {
position: relative; }

.textarea-input {
	min-height: 6.0625rem;
resize: none; }

.textarea-input_icon {
	display: block;
	background: url("../assets/img/marker.png") center no-repeat;
	background-size: contain;
	width: 0.875rem;
	height: 0.875rem;
	position: absolute;
	right: 1.5625rem;
top: 2.5rem; }

.new-applic .textarea-input_icon {
top: 3.25rem; }

.title-input,
.textarea-input {
padding-right: 2.5rem; }

.flex-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
padding: 2.375rem 0rem; }

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

.filter-form .btn {
min-width: 10.25rem; }

.filter-form .btn-transp {
margin-right: 1.25rem; }

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
border-bottom-width: 0rem; }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td {
padding: 1.5625rem 1.125rem; }

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td {
border: 1px solid #f0f0f0; }

.table-bordered {
border: 1px solid #f0f0f0; }

.table > thead > tr > th {
vertical-align: middle; }

.table > thead > tr.active > th {
background-color: #EFEFEF; }

.table-striped > tbody > tr:nth-of-type(odd) {
background-color: #ffffff; }

.table-striped > tbody > tr:nth-of-type(even) {
background-color: #F9F9F9; }

.table-striped > tbody > tr:last-child {
	background-color: #ffffff;
	border-right: none;
	border-left: none;
border-bottom: none; }

.table-treatments {
	position: relative;
margin-bottom: 1.875rem; }

.table > tbody > tr:hover {
	border: 2px solid #2ebef0;
	-webkit-box-shadow: 1.7px 10.9px 24px 0 rgba(12, 127, 167, 0.24);
box-shadow: 1.7px 10.9px 24px 0 rgba(12, 127, 167, 0.24); }

.table-foot:hover {
	border: none !important;
	-webkit-box-shadow: none !important;
box-shadow: none !important; }

.td-table-id {
	padding-right: 1.5625rem !important;
	font-size: 1rem;
color: #000; }
.td-table-id:hover {
color: #000; }

.td-table-ind__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
align-items: center; }
.td-table-ind__wrap .table-indicator-link {
    font-size: 0.75rem;
    color: #c3c3c3;
text-decoration: underline; }

.table-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #ffffff;
	font-size: 0.8125rem;
	color: #666666;
	margin: -1.125rem;
	padding: 1.125rem;
padding-left: 11.25rem; }

.table-indicator {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 1.1875rem;
	height: 1.1875rem;
	margin-right: 0.625rem;
	background-position: center;
	background-repeat: no-repeat;
background-size: contain; }
.table-indicator:last-child {
margin-right: 0rem; }

.table-indicator_red {
background-image: url("../assets/img/indicator-red.png"); }

.table-indicator_green {
background-image: url("../assets/img/indicator-green.png"); }

.table-indicator_gray {
background-image: url("../assets/img/indicator-gray.png"); }

.table-indicator-wrap {
	margin-right: 2.1875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
align-items: center; }

.page-current {
	font-family: 'OpensansBold';
color: #2ebef0; }

.page-slash,
.page-full {
	font-family: 'OpensansBold';
color: #000; }

.slide-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
align-items: center; }

.slide-arrow__prev,
.slide-arrow__next {
	background: url("../assets/img/arrow-slider.png") 45% 50% no-repeat;
	background-size: 0.6875rem 1.25rem;
	width: 3rem;
	height: 3rem;
	border: 1px solid #ffffff;
border-radius: 50%; }

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

.slide-arrow__next {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
margin-left: 1.25rem; }

.company-names__wrap .form__header-wrap {
	padding-top: 1.25rem;
padding-bottom: 1.25rem; }

.company-names {
background: #ffffff; }

.company-names__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
border-bottom: 1px solid  #f0f0f0; }

.company-name {
	color: #000;
	width: 50%;
	padding: 1.4375rem 4.125rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid transparent;
font-size: 1.125rem; }
.company-name:hover {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    border: 2px solid #2ebef0;
    -webkit-box-shadow: 2px 3.5px 24px 0 rgba(24, 143, 218, 0.19);
box-shadow: 2px 3.5px 24px 0 rgba(24, 143, 218, 0.19); }

.clients-period {
	margin-top: 1.125rem;
margin-bottom: 1.5625rem; }

.company-report {
	background: #ffffff;
	padding: 2.875rem 4.125rem;
overflow-x: hidden; }
.company-report .flex-block {
padding: 0.625rem 0rem; }

.table-applic > thead > tr > th,
.table-applic > tbody > tr > th,
.table-applic > thead > tr > td,
.table-applic > tbody > tr > td {
padding: 1.125rem; }

.form__header-wrap {
margin-top: 1.25rem; }

.diagramm {
	width: 29.125rem;
	height: 29.125rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 50%;
flex: 1 1 50%; }

.table-applic {
	position: relative;
z-index: 10; }
.table-applic .table-caption {
    font-family: 'OpensansBold';
    font-size: 1.875rem;
    color: #262626;
margin-bottom: 1.5625rem; }

.time-run__bar-block {
position: relative; }

.time-run__bar {
	position: absolute;
	left: 0rem;
	right: 0rem;
	top: 0rem;
	bottom: 0rem;
	height: 0.625rem;
	width: 100%;
	background: #f2f1f1;
border-radius: 0.3125rem; }

.time-run__bar-full {
	position: absolute;
	left: 0rem;
	right: 0rem;
	top: 0rem;
	bottom: 0rem;
	background: #2ebef0;
	height: 0.625rem;
border-radius: 0.3125rem; }

.time-run {
	font-family: 'OpensansBold';
margin-bottom: 0.4375rem; }

.full-time {
font-family: 'Opensans'; }

.tr-dis {
display: none; }

.table-applic.active .tr-dis {
display: table-row; }

.table-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
flex-flow: row nowrap; }
.table-arrow:after {
    display: inline-block;
    content: '';
    background: url("../assets/img/arrow-table.png") center no-repeat;
    background-size: contain;
    width: 0.375rem;
    height: 1.0625rem;
margin-left: 0.625rem; }
.table-arrow:hover {
cursor: pointer; }

.paginator {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
font-size: 1rem; }

.paginator-first,
.paginator-last {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 14px;
height: 12px; }

.paginator-first {
	margin-right: 1.625rem;
	background: url("../assets/img/arrow-pagin.png") left repeat-x;
background-size: contain; }

.paginator-last {
	margin-left: 1.625rem;
	background: url("../assets/img/arrow-pagin.png") left repeat-x;
	background-size: contain;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
transform: rotate(180deg); }

.paginator-first.dis {
	background: url("../assets/img/arrow-pagin-dis.png") left repeat-x;
background-size: contain; }

.paginator-last.dis {
	background: url("../assets/img/arrow-pagin-dis.png") left repeat-x;
background-size: contain; }

.paginator-prev,
.paginator-next {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 0.4375rem;
height: 0.75rem; }

.paginator-prev {
	margin-right: 0.9375rem;
	background: url("../assets/img/arrow-pagin.png") center no-repeat;
background-size: contain; }

.paginator-next {
	margin-left: 0.9375rem;
	background: url("../assets/img/arrow-pagin.png") center no-repeat;
	background-size: contain;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
transform: rotate(180deg); }

.paginator-prev.dis {
	background: url("../assets/img/arrow-pagin-dis.png") center no-repeat;
background-size: contain; }

.paginator-next.dis {
	background: url("../assets/img/arrow-pagin-dis.png") center no-repeat;
	background-size: contain;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
transform: rotate(180deg); }

.paginator-list {
	font-family: 'OpensansBold';
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
color: #121212; }

.paginator-item {
	margin: 0rem 0.9375rem;
color: #121212; }
.paginator-item:hover, .paginator-item:focus {
color: #121212; }

.paginator-item.active {
color: #2ebef0; }

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

.pagination-show {
	color: #000;
font-size: 1rem; }

.clients-period__years {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 2.1875rem;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
flex-flow: row wrap; }

.clients-period__years-item {
	font-family: 'OpensansBold';
	font-size: 1.3125rem;
	border: 1px solid #2ebef0;
	border-radius: 1.8125rem;
	padding: 0.875rem 1.9375rem;
	margin-right: 0.9375rem;
	color: #121212;
letter-spacing: 1.4px; }
.clients-period__years-item:last-child {
margin-right: 0; }
.clients-period__years-item:hover {
    cursor: pointer;
color: #121212; }

.clients-period__years-item.active {
	color: #ffffff;
background: #2ebef0; }

.clients-period__block {
margin-bottom: 2.1875rem; }
.clients-period__block:last-child {
margin-bottom: 0; }
.clients-period__block .form__header {
    padding-top: 1.5rem;
padding-bottom: 1.5rem; }
.clients-period__block .title {
font-size: 1.3125rem; }
.clients-period__block .title:after {
	display: none;
	content: '';
	background: url("../assets/img/arrow-header.png") center no-repeat;
	width: 0.5rem;
	height: 1.375rem;
	-webkit-transition: 1s;
	-o-transition: 1s;
transition: 1s; }

.clients-period__content {
	padding: 2.0625rem 1.875rem 0rem 2.625rem;
background: #ffffff; }

.clients-period__content-item {
	display: inline-block;
	font-size: 0.9375rem;
	color: #000;
	border: 1px solid #e8e8e8;
	border-radius: 1.125rem;
	padding: 0.3125rem 0.9375rem;
	margin-right: 1.6875rem;
margin-bottom: 1.875rem; }
.clients-period__content-item:hover, .clients-period__content-item:focus, .clients-period__content-item:active {
    color: #000;
background: #f3f3f3; }

.company-report__desc {
font-size: 1rem; }

.company-report__time {
	font-family: 'OpensansBold';
	font-size: 1rem;
margin-top: 1.4375rem; }

.send-title {
	font-family: 'OpensansBold';
	font-size: 1.5rem;
	color: #121212;
	width: 24.0625rem;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
margin-bottom: 1.5625rem; }

.applic-details__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
margin-bottom: 2.0625rem; }
.applic-details__header .time-run__block {
margin-left: auto; }
.applic-details__header .time-run__bar-block {
width: 18.5625rem; }
.applic-details__header .time-run__bar {
background: #ffffff; }

.applic-details__header-block {
font-size: 1rem; }

.applic-details__header-text {
	color: #666666;
margin-bottom: 0.3125rem; }

.applic-details__text {
color: #000; }

.applic-wrap {
margin-bottom: 2.0625rem; }
.applic-wrap:last-child {
margin-bottom: 0rem; }

.discussion-wrap {
margin-bottom: 2.0625rem; }

.content-white {
background: #ffffff; }

.applic-block__big {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
padding: 1.9375rem 2.875rem; }

.applic-block__big-left {
width: 58%; }

.applic-block__big-right {
width: 42%; }

.subtitle {
	color: rgba(153, 153, 153, 0.8);
margin-bottom: 0.3125rem; }

.applic-block-small {
margin-bottom: 0.625rem; }

.discussion-wrap .content-white,
.answer-wrap .content-white {
padding: 0; }

.discussion-block,
.answer-block,
.input-gray {
	padding: 1.9375rem 2.875rem;
border: 1px solid #f6f6f6; }

.application-details .input-gray .checkbox-wrap {
margin-top: -1.625rem; }

.discussion-block__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
margin-bottom: 0.625rem; }

.discussion-block__header-title .subtitle,
.discussion-block__header-title .applic-details__text {
display: inline-block; }

.discussion-block__header-title .applic-details__text {
margin-left: 0.3125rem; }

.discussion-block__header-quote__block {
text-align: right; }

.quote {
	font-size: 1rem;
	color: #2ebef0;
margin-bottom: 0.3125rem; }
.quote span {
color: #000; }

.log {
	font-size: 1rem;
color: #999999; }

.time {
	font-family: 'OpensansBold';
color: #000; }

.discussion-content {
	padding: 0.9375rem 1.875rem;
	background: #f6f6f6;
	border-radius: 1.375rem;
font-size: 1rem; }

.answer-block .jq-selectbox__select,
.input-gray .jq-selectbox__select {
background: #f6f6f6; }

.answer-block .jq-selectbox__select-text,
.input-gray .jq-selectbox__select-text {
	font-size: 1.125rem;
color: #757575; }

.answer-block .jq-selectbox__trigger-arrow,
.input-gray .jq-selectbox__trigger-arrow {
	background: url("../assets/img/arrow-select-blue.png") center no-repeat;
background-size: contain; }

.answer-block .jq-selectbox__dropdown,
.input-gray .jq-selectbox__dropdown {
	font-size: 1.125rem;
	background: #f6f6f6;
color: #757575; }

.answer-block .check-label,
.input-gray .check-label {
	font-family: 'Opensans';
	font-size: 1.125rem;
	color: #757575;
letter-spacing: normal; }

.answer-block .check-label:before,
.input-gray .check-label:before {
	border: 1px solid #e8e8e8;
	border-radius: 3px;
margin-bottom: 3px; }

.answer-block .check-input:checked + .check-label,
.input-gray .check-input:checked + .check-label {
color: #757575; }

.answer-block .check-input:checked + .check-label:after,
.input-gray .check-input:checked + .check-label:after {
	background: url("../assets/img/check-red.png") center no-repeat;
	background-size: contain;
top: 0.5rem; }

.answer-block .btn-transp,
.input-gray .btn-transp {
border: 1px solid #e8e8e8; }

.answer-block .btn,
.input-gray .btn {
	min-width: 10.25rem;
margin-right: 0.9375rem; }

.answer-block .btn-block,
.input-gray .btn-block {
	margin-top: 2.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
align-items: center; }

.answer-block .required-fields,
.input-gray .required-fields {
margin-left: auto; }

.answer-block .input-block__wrap,
.input-gray .input-block__wrap {
padding: 0rem; }

.answer-block .input,
.input-gray .input {
background: #f6f6f6; }

.required-fields {
color: #000000; }
.required-fields span {
color: #ff0000; }

.new-applic .textarea-input {
min-height: 13.5625rem; }

.new-applic .input-gray .check-input:checked + .check-label:after {
	background: url("../assets/img/check.png") center no-repeat;
background-size: contain; }

.new-applic .answer-block {
padding-left: 5.3125rem; }

.new-applic .answer-block_last .btn-block {
margin-top: 0rem; }

.new-applic .answer-block_close {
	padding-top: 0rem;
padding-bottom: 1.25rem; }

.input-block__wrap.top .checkbox-wrap {
	-ms-flex-item-align: start;
	align-self: flex-start;
margin-top: 2.8125rem; }

.edit-btn__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
align-items: center; }

.label-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
margin-bottom: 0.3125rem; }

.edit-btn__block {
margin-bottom: 0.3125rem; }

.edit-btn__block_icon {
	margin-right: 0.3125rem;
	padding: 0.1875rem 0.4375rem;
	border: 1px solid #2ebef0;
	border-radius: 3px;
	color: #000;
	min-width: 1.625rem;
text-align: center; }
.edit-btn__block_icon:hover, .edit-btn__block_icon:focus, .edit-btn__block_icon:active {
    color: #ffffff;
    background: #2ebef0;
cursor: pointer; }

.attach {
padding-left: 5.3125rem; }

.attach-block {
color: #000; }

.form-new-applic .attach .label-block {
margin-bottom: 1.25rem; }
.form-new-applic .attach .label-block:last-child {
margin-bottom: 0; }

.input-gray .btn-more {
min-width: auto; }

.file_upload {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	overflow: hidden;
	font-size: 1em;
	/* example */
	height: 2.8125rem;
	/* example */
	line-height: 2.8125rem;
	margin-bottom: 0;
padding-left: 0.625rem; }
.file_upload .btn-blue {
margin-left: auto; }
.file_upload mark {
color: #999999; }

.file_upload .button, .file_upload > mark {
	display: block;
cursor: pointer; }

.file_upload .button {
	position: absolute;
	right: 0rem;
	top: 50%;
	margin-top: -1.125rem;
	float: right;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 8em;
	/* example */
	height: 100%;
	text-align: center;
	/* example */
margin-left: auto; }

.file_upload > mark {
	background: transparent;
	/* example */
padding-left: 1em; }

@media only screen and (max-width: 500px) {
	/* example */
	.file_upload > mark {
	display: none; }
	.file_upload .button {
	width: 100%; } }
	
	.file_upload input[type=file] {
		position: absolute;
		top: 0;
	opacity: 0; }
	
	/* Making it beautiful */
	.file_upload {
		border: 1px solid #2ebef0;
		-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
		-webkit-transition: -webkit-box-shadow 0.1s linear;
		transition: -webkit-box-shadow 0.1s linear;
		-o-transition: box-shadow 0.1s linear;
		transition: box-shadow 0.1s linear;
		transition: box-shadow 0.1s linear, -webkit-box-shadow 0.1s linear;
	border-radius: 1.375rem; }
	
	.file_upload.focus {
		-webkit-box-shadow: 0 0 5px rgba(0, 30, 255, 0.4);
	box-shadow: 0 0 5px rgba(0, 30, 255, 0.4); }
	
	.file_upload .button {
		height: 2.3125rem;
		line-height: 2.3125rem;
		text-transform: uppercase;
		border-radius: 1.125rem !important;
		color: #ffffff;
		font-size: 0.8125rem;
		background: #2ebef0;
		min-width: 10.25rem;
	margin-right: 0.3125rem; }
	.file_upload .button:hover {
		color: #ffffff;
		-webkit-box-shadow: 1.7px 10.9px 24px 0 rgba(12, 127, 167, 0.24);
	box-shadow: 1.7px 10.9px 24px 0 rgba(12, 127, 167, 0.24); }
	
	.client-new-applic .textarea-input {
	min-height: 4rem; }
	
	.client-new-applic .input-block__wrap.top .checkbox-wrap {
		margin-top: 0rem;
		-ms-flex-item-align: center;
	align-self: center; }
	
	.client-support__wrap {
	margin-bottom: 1.875rem; }
	.client-support__wrap:last-child {
	margin-bottom: 0rem; }
	
	.client-support .content-white {
	padding: 2.25rem 3.75rem; }
	
	.client-support__header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		background: #f8f8f8;
	padding: 1.75rem 3.75rem; }
	
	.client-support__subtitle {
		font-size: 0.75rem;
		color: #999999;
	text-transform: uppercase; }
	
	.client-support__title {
		font-family: 'OpensansBold';
		font-size: 1.75rem;
	color: #121212; }
	
	.client-support__time {
		font-family: "OpensansBold";
		font-size: 1.75rem;
	color: #2ebef0; }
	.client-support__time span {
		font-family: 'Opensans';
		font-size: 1rem;
	color: #121212; }
	
	.client-support__item {
		position: relative;
		min-height: 1.25rem;
		font-size: 0.75rem;
		color: #5d5d5d;
	margin-bottom: 1.5625rem; }
	.client-support__item:last-child {
	margin-bottom: 2.3125rem; }
	
	.client-support__item-title {
		background: #ffffff;
		position: absolute;
		left: 0rem;
		bottom: 0rem;
		z-index: 99;
		padding-right: 0.1875rem;
		font-size: 1rem;
		letter-spacing: 1.1px;
	text-transform: uppercase; }
	
	.client-support__item-border {
		position: absolute;
		left: 0rem;
		right: 0rem;
		bottom: 0.1875rem;
		background: url("../assets/img/dotts.png") center repeat-x;
		width: 100%;
		height: 2px;
	z-index: 50; }
	
	.client-support__item-value {
		background: #ffffff;
		position: absolute;
		left: auto;
		right: 0;
		bottom: 0;
		z-index: 99;
		padding-left: 0.1875rem;
	white-space: nowrap; }
	
	.client-support__item-value_text {
		font-size: 1.125rem;
	color: #121212; }
	
	.client-support__item-value_num {
		font-family: 'OpensansBold';
		font-size: 1.3125rem;
		color: #121212;
	white-space: nowrap; }
	.client-support__item-value_num .span {
	font-size: 1rem; }
	
	.client-support__block {
	border-bottom: 1px solid #cccccc; }
	
	.client-support__footer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	padding-top: 1.125rem; }
	
	.client-support__footer-result {
		font-family: 'OpensansBold';
		font-size: 1.125rem;
		letter-spacing: 1.4px;
		color: #121212;
	text-transform: uppercase; }
	
	.client-support__footer-summ {
		font-family: 'OpensansBold';
		font-size: 1.75rem;
		color: #121212;
	white-space: nowrap; }
	.client-support__footer-summ .span {
		font-family: 'Opensans';
	font-size: 1rem; }
	
	.legeng-title {
		font-family: 'OpensansBold';
		font-size: 1.875rem;
		color: #262626;
		line-height: 1;
	margin-bottom: 2.625rem; }
	
	.legeng-subtitle {
		font-size: 1rem;
		color: rgba(57, 66, 98, 0.6);
	margin-bottom: 1.5625rem; }
	
	.canvas-con {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-height: 22.8125rem;
		position: relative;
		margin-top: 4.375rem;
		margin-bottom: 8.25rem; 
	}
	.canvas-con canvas {
		height: 29.125rem !important;
		width: 29.125rem !important; 
	}
	
	.canvas-con-inner {
	height: 100%; }
	
	.canvas-con-inner, .legend-con {
	display: inline-block; }
	
	.legend-con {
		display: inline-block;
		margin-left: 6.25rem;
	width: 50%; }
	.legend-con .legend-list {
	list-style: none; }
	.legend-con .legend-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0.625rem 0rem;
	border-bottom: 1px dotted #48506b; }
    .legend-con .legend-item .present {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	margin-left: auto; }
    .legend-con .legend-item:hover {
		cursor: pointer;
		background: #f0f4fb;
		margin: -0.0625rem -0.9375rem;
		padding: 0.6875rem 0.9375rem;
	border-color: transparent; }
	.legend-con .legend-item.active {
		background: #f0f4fb;
		border-color: transparent;
		margin: -0.0625rem -0.9375rem;
	padding: 0.6875rem 0.9375rem; }
	
	.modal-content {
	margin: 3.125rem auto; }
	
	.add-account .modal-content {
	background: #303745; }
	
	.add-account .close {
		color: #a7a6a6;
		text-shadow: none;
		font-weight: normal;
		opacity: 1;
	font-size: 1.5rem; }
	
	.add-account .modal-header {
		border-bottom: none;
		padding-top: 1.875rem;
	padding-right: 1.875rem; }
	
	.add-account .modal-content {
	width: 38rem; }
	
	.add-account .modal-body {
		padding: 0rem 6.5625rem 4.375rem 6.5625rem;
	text-align: center; }
	
	.add-account .input {
		width: 100%;
		font-size: 1.125rem;
	padding-right: 2.8125rem; }
	
	.add-account .input-wrap {
	margin-bottom: 1.25rem; }
	.add-account .input-wrap:last-child {
	margin-bottom: 0rem; }
	
	.add-account .input-icon {
		position: absolute;
		width: 1.0625rem;
		height: 1.0625rem;
		top: 0.875rem;
	right: 1.5rem; }
	
	.add-account .input-icon_name {
		background: url("../assets/img/user-avatar.png") center no-repeat;
	background-size: 1.0625rem 1.0625rem; }
	
	.add-account .input-icon_position {
		background: url("../assets/img/suitcase.png") center no-repeat;
	background-size: 1rem 1rem; }
	
	.add-account .input-icon_mail {
		background: url("../assets/img/mail.png") center no-repeat;
	background-size: 1.0625rem 0.8125rem; }
	
	.add-account .input-icon_tel {
		background: url("../assets/img/phone-call.png") center no-repeat;
	background-size: 0.9375rem 0.9375rem; }
	
	.add-account .btn {
		font-family: 'OpensansLight';
		font-size: 2rem;
		padding: 0.25rem 2.5rem 0.25rem 2.5rem !important;
		border-radius: 1.75rem !important;
		letter-spacing: 0.0625rem;
	margin: 0.9375rem 0 0.625rem 0; }
	
	.add-account .checkbox-wrap {
	text-align: left; }
	
	.add-account .check-label {
		font-family: 'Opensans';
		color: #c0c5cf;
	font-size: 0.75rem; }
	
	.add-account .check-label:before {
		width: 1.125rem;
		height: 1.125rem;
	margin-right: 1.375rem; }
	
	.add-account .check-input:checked + .check-label:after {
		background-size: cover;
		width: 0.625rem;
	height: 0.5rem; }
	
	.add-account__icon {
		background: #2ebef0 url("../assets/img/add-contact.png") center no-repeat;
		background-size: 1.5rem 1.75rem;
		width: 4.3125rem;
		height: 4.3125rem;
		border-radius: 50%;
	margin: 0rem auto 2.1875rem auto; }
	
	.add-account__title {
		font-family: 'OpensansLight';
		font-size: 2rem;
		text-transform: uppercase;
		margin-bottom: 2rem;
	color: #ffffff; }
	
	.input-group {
		border: 1px solid #2ebef0;
	border-radius: 1.5625rem; }
	.input-group .btn {
	margin-right: 0.25rem; }
	
	.btn-file {
		position: relative;
		overflow: hidden;
		height: 2.375rem;
		line-height: 1.375rem;
		text-transform: uppercase;
		border-radius: 1.125rem !important;
		color: #ffffff;
		font-size: 0.8125rem;
		background: #2ebef0;
		min-width: 10.25rem;
		margin-right: 0.3125rem;
	border: 0px; }
	.btn-file:hover {
	background: #2ebef0; }
	
	.btn-file input[type=file] {
		position: absolute;
		top: 0rem;
		right: 0rem;
		min-width: 100%;
		min-height: 100%;
		font-size: 6.25rem;
		text-align: right;
		filter: alpha(opacity=0);
		opacity: 0;
		background: red;
		cursor: inherit;
	display: block; }
	
	.file-input-label {
		padding: 0rem 1.5rem;
		display: table-cell;
		vertical-align: middle;
		border-radius: 4px;
	height: 2.8125rem; }
	
	input[readonly] {
		background-color: white !important;
	cursor: text !important; }
	
	/* стили только для IE10 и IE11 */
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
		.flex-ac {
			display: -webkit-box;
			display: -ms-flexbox;
		display: flex; } }
		
		* {
		box-sizing: border-box; }
		
		html {
		font-size: 16px; }
		
		body {
			font-family: "Opensans", Arial, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
			margin: 0;
			padding: 0;
			background: #F7F7F7;
			overflow: auto;
			overflow-x: hidden;
			font-size: 1rem;
			color: #666666;
			text-rendering: auto;
			-webkit-font-smoothing: subpixel-antialiased !important;
			-webkit-backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-ms-backface-visibility: hidden;
		outline: none !important; }
		
		html, body {
		height: 100%; }
		
		h1, h2, h3, h4 {
		margin: 0; }
		
		ul, li {
			padding: 0;
			margin: 0;
		list-style: none; }
		
		p {
		margin: 0; }
		
		button, a {
		outline: none; }
		button:focus, button:visited, button:hover, a:focus, a:visited, a:hover {
			text-decoration: none;
		outline: none; }
		
		input, textarea, select {
		outline: none; }
		
		@media screen and (max-width: 1400px) {
			html {
			font-size: 12px; }
			.container {
			width: 73.125rem; }
			.paginator-first,
			.paginator-last {
				width: 10px;
			height: 10px; } }
			
			@media screen and (max-width: 1200px) {
			/*------------------__________-------------------*/ }
			
			@media screen and (max-width: 900px) {
			/*-------------------------------------*/ }
			.container {
				width: 83.125rem;
			}
			.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{color: #fff!important;}
			a.clients-period__content-item.active{background:#2ebef0!important;color:#fff!important;}
						
.btn-file .jq-file{
	display:none;
}