.accounts-page .table-wrapper .col-amount {
    width: 18%;
    padding-right: 52px;
    text-align: right;
}


/* @-moz-document url-prefix() {
.selectBox{
margin-top: -33px !important;}

 */


.accounts-page .table-wrapper .col-account {
    width: 23%;
}

@media ( max-width :1199px) {
    .form-horizontal .form-footer .panel-gray-md {
        bottom: 70px !important;
    }
}
@media ( max-width :990px) {
    .form-horizontal .form-footer .panel-gray-md {
        bottom: 90px !important;
    }
}

.panel-page:last-child{
    margin-bottom: 0;
}

.new-profile-popover {
	display: none;
}

.showpopup {
	display: block;
}

body {
	background-color: #465a6f !important;
}

.first-title {
	font-size: 14px;
	color: grey;
}

.first-name {
	font-size: 14px;
	color: grey;
}

.collapse img {
	width: 5%;
}

.navbar {
	border-radius: 5px;
	background-color: #465a6f;
}

.nav-items nav-link {
	padding-right: 10px;
}

a {
	color: white;
}

.navbar-brand img {
	width: 30%;
}

.nav-items {
	font-size: 17px;
}

.yellow-link {
	background-color: #ffcb00;
}

.logo img {
	width: 20%;
}

.logos img {
	width: 10%;
	margin-right: 20px;
}

.logos {
	float: left;
}

.second-img img {
	width: 50%;
}

.second-img {
	margin-top: 100px;
}

.second {
	background-color: #fff;
	width: 70%;
	border-radius: 5px;
	height: 60px;
	text-align: center;
	align-items: center;
	justify-content: center;
	color: #3465a4;
	float: left;
}

.second-title {
	margin-top: 15px;
	border-right: #465a6f;
}

.yellow {
	background-color: #ffcb00;
	height: 30px;
	border-radius: 5px;
}

.second-right {
	background-color: #fff;
	margin-left: 1116px;
	padding-top: 3rem;
	padding-left: 5rem;
	bottom: 45px;
	border-radius: 5px;
	margin-top: 7.7rem;
}

.analyse {
	font-size: 20px;
	color: #3465a4;
	padding-top: 50px;
}

.button-first {
	padding-top: 2rem;
	padding-bottom: 2rem;
	float: right;
}

.count-date {
	margin-top: 15px;
	background-color: #fff;
	width: 70%;
	float: left;
	border-radius: 5px;
}

.count {
	color: #3465a4;
}

.date {
	color: #c4c6c8;
}

.date img {
	width: 20px;
}

.arende {
	color: #3465a4;
}

.sum {
	color: #3465a4;
}

.corp {
	color: #c4c6c8;
}

.wallet img {
	width: 20px;
}

.wallet {
	color: #3465a4;
}

.tjs {
	color: #3465a4;
}

.total {
	color: #3465a4;
}

.third {
	background-color: #fff;
	width: 70%;
	float: left;
	border-radius: 5px;
	text-align: center;
	align-items: center;
	justify-content: center;
	color: #3465a4;
}

.thir {
	background-color: #fff;
	width: 100%;
	float: left;
	border-radius: 5px;
	text-align: center;
	align-items: center;
	justify-content: center;
	color: #3465a4;
	display: none;
}

.conv {
	margin-top: 2rem;
}

.act {
	color: #c4c6c8;
	margin-top: 2rem;
}

.wall {
	color: #c4c6c8;
}

.buy {
	color: #c4c6c8;
}

.sell {
	color: #c4c6c8;
}

.wall-price {
	color: #c4c6c8;
}

.total-second {
	color: #c4c6c8;
}

.third-right {
	background-color: #fff;
	margin-left: 1116px;
	padding-top: 1rem;
	padding-left: 2rem;
	bottom: 545px;
	border-radius: 5px;
}

.secondary {
	background-color: #fff;
	width: 25%;
	float: right;
	border-radius: 5px;
	margin-top: 2.9rem;
	height: 23%;
}

.thirdary {
	float: right;
	width: 25%;
	background-color: #fff;
	border-radius: 5px;
}

.thirdary-items {
	border-radius: 5px;
}

.thirdarys-items {
	border-radius: 5px;
	justify-content: center;
}

.thirdarys {
	display: none;
	width: 100%;
	background-color: #fff;
	border-radius: 5px;
}

.navbar-toggler-icon {
	content: url(images/сообщение.png);
}

.auth-cont {
	width: 30%;
	border-radius: 25px;
}

.auth-form {
	width: 70%;
}

input {
	margin-bottom: 1rem;
}

.button-d {
	background-color: #465a6f;
}

.footer-bank {
	color: #3465a4;
}

.footer-links {
	padding: 2rem;
}

.footer-bank {
	margin-bottom: 10px;
}

.footer-info {
	padding: 2rem;
}

.footers {
	max-width: 80%;
}

triangle-arrow {
	margin-left: -8px;
	position: absolute
}

.triangle-arrow, .triangle-arrow:before {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	border: 8px solid transparent;
	height: 0;
	width: 1px
}

.triangle-arrow:before {
	content: "";
	z-index: -1;
	border-width: 8px;
	left: -8px;
	border-bottom-color: #e5e5e5
}

.triangle-arrow-up {
	margin-left: -8px;
	position: absolute;
	top: 0;
	margin-top: -8px
}

.triangle-arrow-up, .triangle-arrow-up:before {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	border: 8px solid transparent;
	height: 0;
	width: 1px
}

.triangle-arrow-up:before {
	content: "";
	z-index: -1;
	border-width: 8px;
	left: -8px
}

.triangle-arrow-up, .triangle-arrow-up:before {
	border-top: none;
	border-bottom-color: #fff
}

.triangle-arrow-up:before {
	top: -1px;
	border-bottom-color: #e5e5e5
}

.triangle-arrow-down {
	margin-left: -8px;
	position: absolute;
	bottom: 0;
	margin-bottom: -8px
}

.triangle-arrow-down, .triangle-arrow-down:before {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	border: 8px solid transparent;
	height: 0;
	width: 1px
}

.triangle-arrow-down:before {
	content: "";
	z-index: -1;
	border-width: 8px;
	left: -8px;
	border-bottom-color: #e5e5e5
}

.triangle-arrow-down, .triangle-arrow-down:before {
	border-bottom: none;
	border-top-color: #fff
}

.triangle-arrow-down:before {
	bottom: -1px;
	border-top-color: #e5e5e5
}

.ms-clear::-ms-clear {
	width: 0;
	height: 0
}

.user-select-none {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.notifications {
	position: fixed;
	z-index: 1500;
	right: 50px;
	bottom: 10px;
	left: 50px;
	margin: auto;
	width: 600px
}

.notifications .alert {
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .3);
	table-layout: fixed;
	background: #fff;
	bottom: 0;
	z-index: 2
}

.notifications .alert:not (:first-child ){
	margin-top: 8px
}

.notifications .alert span div:first-letter {
	text-transform: uppercase
}

.notifications .alert .action-wrap {
	width: 22%
}

.notifications .notifications-enter {
	opacity: 0;
	bottom: 0
}

.notifications .notifications-enter.notifications-enter-active {
	-webkit-transition: .3s ease-in;
	-o-transition: .3s ease-in;
	transition: .3s ease-in;
	opacity: 1;
	bottom: 0
}

.notifications .notifications-leave {
	opacity: 1;
	bottom: 0;
	z-index: 1
}

.notifications .notifications-leave.notifications-leave-active {
	-webkit-transition: .5s ease-in;
	-o-transition: .5s ease-in;
	transition: .5s ease-in;
	opacity: .01;
	bottom: -500px
}

.notifications:not (.notifications-multiple ) .notifications-leave {
	position: absolute
}

.notifications ul {
	padding-left: 28px;
	margin-top: 4px;
	list-style-position: outside
}

.notifications.confirm-redirect .action-wrap {
	width: 32%
}

.sbbol3 .notifications .alert {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .notifications .alert>span {
	padding: 16px
}

.sbbol3 .notifications .redirect-dialog-content .btn-link.text-ellipsis
	{
	max-width: 356px
}

.sbbol3 .notifications.confirm-redirect .action-wrap {
	width: 300px
}

.sbbol3 .sms-sign-form-compact.signing {
	background-color: #fff;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	border: 1px solid #74797c;
	padding: 1px;
	display: inline-block
}

.sbbol3 .sms-sign-form-compact.signing.focus {
	border-color: #4a4a4a
}

.sbbol3 .sms-sign-form-compact.signing.error {
	position: relative;
	overflow: visible;
	border-color: #f7142f;
	color: #f7142f
}

.sbbol3 .sms-sign-form-compact.signing.error .error-text {
	position: absolute;
	left: 16px;
	top: 36px;
	font-size: 12px;
	line-height: 16px
}

.sbbol3 .sms-sign-form-compact.signing input {
	font-size: 14px;
	line-height: 20px;
	height: 24px;
	width: -webkit-calc(100% - 72px);
	width: calc(100% - 72px);
	margin: 0 8px
}

.sbbol3 .sms-sign-form-compact.signing input, .sbbol3 .sms-sign-form-compact.signing input:active,
	.sbbol3 .sms-sign-form-compact.signing input:disabled, .sbbol3 .sms-sign-form-compact.signing input:focus,
	.sbbol3 .sms-sign-form-compact.signing input:hover {
	border: none;
	outline: none
}

.sbbol3 .sms-sign-form-compact.signing input:disabled {
	color: #74797c;
	background-color: transparent;
	cursor: not-allowed
}

.sbbol3 .sms-sign-form-compact.signing svg {
	margin-right: 0;
	vertical-align: baseline
}

.sbbol3 .sms-sign-form-compact.signing .timer-view {
	vertical-align: baseline
}

.sbbol3 .sms-sign-form-compact.signing .timer-view .back {
	fill: #bbc1c5
}

.sbbol3 .sms-sign-form-compact.signing .timer-view .front {
	fill: #000
}

.sbbol3 .sms-sign-form-compact.signing .button-resend:disabled, .sbbol3 .sms-sign-form-compact.signing .button-resend[disabled]
	{
	cursor: default
}

.sbbol3 .sms-sign-form-compact .btn.btn-md {
	width: 100%
}

.sbbol3 .modal-footer .b-sign-form.wrong {
	margin-left: -12px
}

.square-checkbox-group.radio-group-btn-link {
	margin-top: 4px;
	border: none
}

.square-checkbox-group.radio-group-btn-link .item {
	display: inline-block
}

.square-checkbox-group.radio-group-btn-link .item:not (:first-child ){
	margin-left: 16px
}

.square-checkbox-group.radio-group-btn-link .item label {
	border: none
}

.square-checkbox-group.radio-group-btn-link .item label input:checked+i
	{
	background-color: #f5f5f5;
	color: #369
}

.square-checkbox-group.radio-group-btn-link .item label input:checked+i:hover
	{
	color: #f49530
}

.square-checkbox-group.radio-group-btn-link .item label i {
	height: auto;
	line-height: 20px;
	padding: 4px 8px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-transform: lowercase;
	color: #369
}

.square-checkbox-group.radio-group-btn-link .item label i:hover {
	color: #f49530
}

.sbbol3 .custom-dropdown .panel-header {
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0
}

.sbbol3 .custom-dropdown .panel-footer {
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px
}

.multi-select-wrapper {
	position: relative
}

.multi-select-wrapper .custom-dropdown {
	padding: 0
}

.multi-select-wrapper .custom-dropdown .checkbox {
	padding-top: 0;
	width: auto
}

.multi-select-wrapper .custom-dropdown .row {
	margin: 0
}

.multi-select-wrapper .custom-dropdown .panel-header {
	border-bottom: 1px solid #e5e5e5;
	padding: 12px
}

.multi-select-wrapper .custom-dropdown .panel-header.with-tabs {
	height: 80px
}

.multi-select-wrapper .custom-dropdown .panel-footer {
	border-top: 1px solid #e5e5e5;
	padding: 12px 0
}

.multi-select-wrapper .empty-list {
	padding: 20px;
	text-align: center
}

.multi-select-wrapper .list-item {
	height: 28px;
	padding: 4px 12px
}

.multi-select-wrapper .list-item.group {
	background: #f5f5f5;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5
}

.multi-select-wrapper .list-item:hover {
	background: #f5f5f5
}

.multi-select-wrapper .list-item .content-wrapper {
	margin: 0;
	line-height: 20px
}

.multi-select-wrapper .list-item .list-item-label {
	width: 100%;
	padding-right: 0
}

.multi-select-wrapper .list-item .list-item-content {
	overflow: hidden
}

.multi-select-wrapper .list-item .number {
	float: left
}

.multi-select-wrapper .list-item .amount-wrapper {
	float: right
}

.multi-select-wrapper .select-all-label {
	width: 100%
}

.multi-select-wrapper .multi-select {
	background-color: #fff;
	padding: 4px 64px 4px 8px;
	border: 1px solid #e5e5e5;
	line-height: 24px;
	cursor: pointer
}

.multi-select-wrapper .multi-select.disabled {
	color: #949494;
	cursor: not-allowed
}

.multi-select-wrapper .multi-select .label {
	display: inline-block;
	padding: 4px 8px;
	background: #f5f5f5;
	margin: 0 8px 0 -4px;
	line-height: 16px;
	cursor: auto
}

.multi-select-wrapper .multi-select .label .multi-select-close {
	line-height: 16px;
	opacity: .7;
	width: 16px;
	height: auto;
	padding: 0
}

.multi-select-wrapper .multi-select .label .multi-select-close .icon {
	font-size: 16px;
	vertical-align: text-top
}

.multi-select-wrapper .caret {
	position: absolute;
	top: 1px;
	right: 1px;
	border: none
}

.multi-select-wrapper .clear {
	position: absolute;
	top: 1px;
	right: 32px;
	color: #949494;
	line-height: 32px;
	padding: 0
}

.multi-select-wrapper .clear .icon {
	vertical-align: middle;
	margin-top: 0
}

.multi-select-wrapper .empty-label {
	color: #949494;
	padding-left: 4px
}

.multi-select-wrapper .group-item {
	overflow: hidden;
	line-height: 20px
}

.multi-select-wrapper .group-item .title {
	float: left;
	text-transform: uppercase;
	color: #949494
}

.multi-select-wrapper .group-item .btn {
	padding: 0;
	line-height: 20px
}

.multi-select-wrapper .group-control-wrapper {
	padding-top: 8px;
	text-align: right
}

.multi-select-wrapper .group-control-wrapper .tabs {
	position: absolute
}

.multi-select-wrapper .group-control-wrapper .btn:not (.btn-block ):not
	(.btn-link )~.btn:not (.btn-block ):not (.btn-link ){
	margin-left: 0
}

.multi-select-wrapper .group-control-wrapper .tab {
	margin-bottom: -1px;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0
}

.multi-select-wrapper .group-control-wrapper .tab.active-tab {
	border-bottom: 1px solid #fff;
	background: #fff
}

.multi-select-wrapper .group-control-wrapper .title {
	display: inline-block
}

.multi-select-wrapper .group-control-wrapper .counter {
	display: inline-block;
	padding: 0 8px;
	color: #949494
}

.multi-select-wrapper .group-control-wrapper .counter-label {
	display: inline-block;
	padding: 0 4px
}

.multi-select-wrapper .search-wrapper {
	position: relative;
	height: 32px
}

.multi-select-wrapper .search-wrapper .search-input {
	padding: 0 32px
}

.multi-select-wrapper .search-wrapper .clear {
	position: absolute;
	top: 0;
	right: 0
}

.multi-select-wrapper .search-wrapper .search-label {
	width: 100%;
	margin: 0
}

.multi-select-wrapper .search-wrapper .search-icon-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 32px;
	color: #949494
}

.sbbol3 .multi-select-wrapper.active .multi-select {
	border-color: #4a4a4a
}

.sbbol3 .multi-select-wrapper.active .svg-icon {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.sbbol3 .multi-select-wrapper .clear {
	height: 100%;
	top: 0;
	color: #949494
}

.sbbol3 .multi-select-wrapper .clear:hover {
	color: #000
}

.sbbol3 .multi-select-wrapper .caret {
	background: transparent;
	border: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 28px;
	top: 0;
	height: 100%
}

.sbbol3 .multi-select-wrapper .multi-select {
	padding: 4px 4px 4px 8px;
	border-color: #d0d7dd;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .multi-select-wrapper .multi-select .label {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .multi-select-wrapper .multi-select .label .multi-select-close {
	width: 16px;
	height: auto
}

.sbbol3 .multi-select-wrapper .svg-icon {
	-webkit-transition: transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out;
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s
		ease-in-out;
	fill: #4a4a4a
}

.sbbol3 .liquid-nav-tabs .liquid-nav-block {
	position: relative;
	background-color: #f3f5f7;
	-webkit-border-radius: 16px;
	border-radius: 16px;

	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 32px;
	padding: 2px
}

.sbbol3 .liquid-nav-tabs .liquid-nav-item {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0 !important;
	font-size: 14px;
	line-height: 20px;
	text-align: center
}

.sbbol3 .liquid-nav-tabs .liquid-nav-item a.liquid-nav-item-link,
	.sbbol3 .liquid-nav-tabs .liquid-nav-item button.liquid-nav-item-link {
	color: #000;
	display: block;
	height: 28px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	padding: 4px 16px;
	-webkit-transition: background-color .2s;
	-o-transition: background-color .2s;
	transition: background-color .2s;
	outline: none
}

.sbbol3 .liquid-nav-tabs .liquid-nav-item a.liquid-nav-item-link:active,
	.sbbol3 .liquid-nav-tabs .liquid-nav-item a.liquid-nav-item-link:focus,
	.sbbol3 .liquid-nav-tabs .liquid-nav-item a.liquid-nav-item-link:hover,
	.sbbol3 .liquid-nav-tabs .liquid-nav-item button.liquid-nav-item-link:active,
	.sbbol3 .liquid-nav-tabs .liquid-nav-item button.liquid-nav-item-link:focus,
	.sbbol3 .liquid-nav-tabs .liquid-nav-item button.liquid-nav-item-link:hover
	{
	background-color: #e4e8eb
}

.sbbol3 .liquid-nav-tabs .liquid-nav-item a.liquid-nav-item-link.active,
	.sbbol3 .liquid-nav-tabs .liquid-nav-item button.liquid-nav-item-link.active
	{
	background-color: #74797c;
	color: #fff
}

.sbbol3 .liquid-nav-tabs .liquid-nav-item button.liquid-nav-item-link {
	background-color: #f3f5f7;
	border: none
}

.sbbol3 .liquid-nav-tabs .liquid-nav {
	height: 100%;
	margin: 0;
	padding: 0;

	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: hidden
}

.sbbol3 .liquid-nav-tabs .liquid-nav-more-block {
	height: 28px;
	padding-left: 4px;
	width: 48px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.sbbol3 .liquid-nav-tabs .liquid-nav-more-block .liquid-nav-more-block-item
	{
	list-style-type: none;
	margin: 0;
	padding: 0
}

.sbbol3 .liquid-nav-tabs .liquid-nav-more-block .liquid-nav-more-block-item a.liquid-nav-item-link,
	.sbbol3 .liquid-nav-tabs .liquid-nav-more-block .liquid-nav-more-block-item button.liquid-nav-item-link
	{
	display: block;
	font-weight: 400;
	white-space: nowrap
}

.sbbol3 .liquid-nav-tabs .liquid-nav-more-block .liquid-nav-more-block-item a.liquid-nav-item-link:active,
	.sbbol3 .liquid-nav-tabs .liquid-nav-more-block .liquid-nav-more-block-item a.liquid-nav-item-link:focus,
	.sbbol3 .liquid-nav-tabs .liquid-nav-more-block .liquid-nav-more-block-item a.liquid-nav-item-link:hover,
	.sbbol3 .liquid-nav-tabs .liquid-nav-more-block .liquid-nav-more-block-item button.liquid-nav-item-link:active,
	.sbbol3 .liquid-nav-tabs .liquid-nav-more-block .liquid-nav-more-block-item button.liquid-nav-item-link:focus,
	.sbbol3 .liquid-nav-tabs .liquid-nav-more-block .liquid-nav-more-block-item button.liquid-nav-item-link:hover
	{
	background-color: #f3f5f7
}

.sbbol3 .liquid-nav-tabs .liquid-nav-more-block .liquid-nav-more-block-item .active
	{
	background-color: #e4e8eb
}

.sbbol3 .liquid-nav-tabs .liquid-nav-more-btn {
	height: 28px;
	width: 44px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	-webkit-transition: background-color .2s;
	-o-transition: background-color .2s;
	transition: background-color .2s;
	cursor: pointer;
	padding: 0;
	min-width: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.sbbol3 .liquid-nav-tabs .liquid-nav-more-btn .triple-dots {
	display: block;
	position: relative;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 4px;
	width: 4px;
	background-color: #4a4a4a
}

.sbbol3 .liquid-nav-tabs .liquid-nav-more-btn .triple-dots:after,
	.sbbol3 .liquid-nav-tabs .liquid-nav-more-btn .triple-dots:before {
	position: absolute;
	top: 0;
	display: block;
	content: "";
	height: 4px;
	width: 4px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #4a4a4a
}

.sbbol3 .liquid-nav-tabs .liquid-nav-more-btn .triple-dots:after {
	left: -200%
}

.sbbol3 .liquid-nav-tabs .liquid-nav-more-btn .triple-dots:before {
	right: -200%
}

.sbbol3 .liquid-nav-tabs .liquid-nav-more-btn:active, .sbbol3 .liquid-nav-tabs .liquid-nav-more-btn:focus,
	.sbbol3 .liquid-nav-tabs .liquid-nav-more-btn:hover {
	background-color: #e4e8eb
}

.sbbol3 .liquid-nav-tabs .btn-group.open .liquid-nav-more-btn {
	color: #fff;
	background-color: hsla(203, 8%, 69%, .8);
	-webkit-box-shadow: none;
	box-shadow: none
}

.sbbol3 .liquid-nav-tabs .btn-group.open .liquid-nav-more-btn i, .sbbol3 .liquid-nav-tabs .btn-group.open .liquid-nav-more-btn i:after,
	.sbbol3 .liquid-nav-tabs .btn-group.open .liquid-nav-more-btn i:before
	{
	background-color: #fff
}

@font-face {
	font-family: sbbol-icons;
	src: url(../fonts/sbbol-icons.eot?v=bbb0ac4b384918c0f5d7d4aff11eb1ee);
	src:
		url(../fonts/sbbol-icons.eot?v=bbb0ac4b384918c0f5d7d4aff11eb1ee#iefix)
		format("embedded-opentype"),
		url(../fonts/sbbol-icons.ttf?v=48da7569a3292ca3d9dedbcc5205631d)
		format("truetype"),
		url(../fonts/sbbol-icons.woff?v=8e8023683816bce93784b8862a90b4c1)
		format("woff"),
		url(../fonts/sbbol-icons.svg?v=b03767c7c44587059f90ac50f5c89ff5#sbbol-icons)
		format("svg");
	font-weight: 400;
	font-style: normal
}

.icon {
	font-family: sbbol-icons !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 20px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon.icon-inline {
	font-size: inherit
}

.icon.icon-inline, .inline-icon {
	vertical-align: middle
}

.icon-set-to-all:before {
	content: "\E91D"
}

.icon-warning-circle-fill:before {
	content: "\E91C"
}

.icon-document-part-download:before {
	content: "\E97D"
}

.icon-calendar:before {
	content: "\E973"
}

.icon-calendar-empty:before {
	content: "\E978"
}

.icon-equipment:before {
	content: "\E97A"
}

.icon-envelope-plus:before {
	content: "\E979"
}

.icon-complex-accounts-group:before {
	content: "\E972"
}

.icon-military-order-item:before {
	content: "\E96F"
}

.icon-overhaul-item:before {
	content: "\E971"
}

.icon-icon-preapproved:before {
	content: "\E96A"
}

.icon-regress:before {
	content: "\E966"
}

.icon-progress:before {
	content: "\E967"
}

.icon-upto:before {
	content: "\E962"
}

.icon-downto:before {
	content: "\E963"
}

.icon-rub:before {
	content: "\E95D"
}

.icon-goz:before {
	content: "\E95F"
}

.icon-value-drop:before {
	content: "\E95B"
}

.icon-value-arrow:before {
	content: "\E95C"
}

.icon-write-off:before {
	content: "\E95A"
}

.icon-prolongation:before {
	content: "\E952"
}

.icon-question1:before {
	content: "\E954"
}

.icon-side-arrow-left:before {
	content: "\E961"
}

.icon-side-arrow-right:before {
	content: "\E94F"
}

.icon-1c-download:before {
	content: "\E950"
}

.icon-e-inv-small:before {
	content: "\E951"
}

.icon-close-in-circle:before {
	content: "\E900"
}

.icon-e-inv-main:before {
	content: "\E901"
}

.icon-banner-expand:before {
	content: "\E902"
}

.icon-check-small:before {
	content: "\E903"
}

.icon-exclamation-in-circle:before {
	content: "\E904"
}

.icon-deposites:before {
	content: "\E905"
}

.icon-valuta:before {
	content: "\E906"
}

.icon-military-bill-small:before {
	content: "\E907"
}

.icon-blocked:before {
	content: "\E908"
}

.icon-plus-in-circle:before {
	content: "\E909"
}

.icon-ruble-in-circle:before {
	content: "\E90A"
}

.icon-military-bill:before {
	content: "\E90B"
}

.icon-word:before {
	content: "\E913"
}

.icon-excel:before {
	content: "\E914"
}

.icon-archive:before {
	content: "\E915"
}

.icon-newfile:before {
	content: "\E916"
}

.icon-add-state:before {
	content: "\E917"
}

.icon-question-empty:before {
	content: "\E918"
}

.icon-corporate-cards:before {
	content: "\E919"
}

.icon-mail:before {
	content: "\E91A"
}

.icon-tasks:before {
	content: "\E91B"
}

.icon-service-availability:before {
	content: "\E91F"
}

.icon-paper-clip:before {
	content: "\E92E"
}

.icon-signed:before {
	content: "\E924"
}

.icon-outbox:before {
	content: "\E925"
}

.icon-inbox:before {
	content: "\E926"
}

.icon-draft:before {
	content: "\E927"
}

.icon-times:before {
	content: "\E923"
}

.icon-search:before {
	content: "\E922"
}

.icon-list:before {
	content: "\E956"
}

.icon-cloud:before {
	content: "\E928"
}

.icon-copy:before {
	content: "\E929"
}

.icon-datepicker:before {
	content: "\E92A"
}

.icon-download:before {
	content: "\E92C"
}

.icon-edit:before {
	content: "\E92D"
}

.icon-error-circle-fill:before {
	content: "\E92F"
}

.icon-error-circle-empty:before {
	content: "\E930"
}

.icon-exclamation-triangle:before {
	content: "\E931"
}

.icon-exclamation:before {
	content: "\E932"
}

.icon-expand:before {
	content: "\E933"
}

.icon-export:before {
	content: "\E934"
}

.icon-external-url:before {
	content: "\E935"
}

.icon-lock:before {
	content: "\E936"
}

.icon-pdf:before {
	content: "\E938"
}

.icon-phone:before {
	content: "\E939"
}

.icon-print:before {
	content: "\E93A"
}

.icon-question:before {
	content: "\E93B"
}

.icon-refresh:before {
	content: "\E93C"
}

.icon-settings:before {
	content: "\E93D"
}

.icon-spinner:before {
	content: "\E93E"
}

.icon-success-empty:before {
	content: "\E940"
}

.icon-guide:before {
	content: "\E941"
}

.icon-add:before {
	content: "\E942"
}

.icon-trash:before {
	content: "\E943"
}

.icon-bell:before {
	content: "\E944"
}

.icon-success-fill:before {
	content: "\E945"
}

.icon-clone:before {
	content: "\E946"
}

.icon-check:before {
	content: "\E947"
}

.icon-document-with-clip:before {
	content: "\E948"
}

.icon-document-overdue:before {
	content: "\E949"
}

.icon-document-processing:before {
	content: "\E94A"
}

.icon-document-success:before {
	content: "\E94B"
}

.icon-document-error2:before {
	content: "\E94C"
}

.icon-clock:before {
	content: "\E964"
}

.icon-percent:before {
	content: "\E965"
}

.icon-percent-in-circle:before {
	content: "\E91E"
}

.icon-manage-request:before {
	content: "\E968"
}

.icon-ellips-eye:before {
	content: "\E96B"
}

.icon-corpcard:before {
	content: "\E96C"
}

.icon-transit:before {
	content: "\E96D"
}

.icon-success:before {
	content: "\E96E"
}

.icon-deadline:before {
	content: "\E970"
}

.icon-link:before {
	content: "\E974"
}

.icon-direct-control:before {
	content: "\E975"
}

.icon-house:before {
	content: "\E976"
}

.icon-human:before {
	content: "\E977"
}

.icon-envelope-broken:before {
	content: "\E97B"
}

.icon-code-phrase:before {
	content: "\E97C"
}

.icon-arrow-to-right:before {
	content: "\E90C"
}

.icon-euro:before {
	content: "\E90D"
}

.icon-goz-doc:before {
	content: "\E90E"
}

.icon-main-military-bill:before {
	content: "\E90F"
}

.icon-ruble-bill:before {
	content: "\E910"
}

.icon-valuta-bill:before {
	content: "\E911"
}

.icon-finish:before {
	content: "\E912"
}

.triangle-arrow {
	margin-left: -8px;
	position: absolute
}

.triangle-arrow, .triangle-arrow:before {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	border: 8px solid transparent;
	height: 0;
	width: 1px
}

.triangle-arrow:before {
	content: "";
	z-index: -1;
	border-width: 8px;
	left: -8px;
	border-bottom-color: #e5e5e5
}

.triangle-arrow-up {
	margin-left: -8px;
	position: absolute;
	top: 0;
	margin-top: -8px
}

.triangle-arrow-up, .triangle-arrow-up:before {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	border: 8px solid transparent;
	height: 0;
	width: 1px
}

.triangle-arrow-up:before {
	content: "";
	z-index: -1;
	border-width: 8px;
	left: -8px
}

.triangle-arrow-up, .triangle-arrow-up:before {
	border-top: none;
	border-bottom-color: #fff
}

.triangle-arrow-up:before {
	top: -1px;
	border-bottom-color: #e5e5e5
}

.triangle-arrow-down {
	margin-left: -8px;
	position: absolute;
	bottom: 0;
	margin-bottom: -8px
}

.triangle-arrow-down, .triangle-arrow-down:before {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	border: 8px solid transparent;
	height: 0;
	width: 1px
}

.triangle-arrow-down:before {
	content: "";
	z-index: -1;
	border-width: 8px;
	left: -8px;
	border-bottom-color: #e5e5e5
}

.triangle-arrow-down, .triangle-arrow-down:before {
	border-bottom: none;
	border-top-color: #fff
}

.triangle-arrow-down:before {
	bottom: -1px;
	border-top-color: #e5e5e5
}

.ms-clear::-ms-clear {
	width: 0;
	height: 0
}

.user-select-none {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup,
	main, menu, nav, section, summary {
	display: block
}

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}

audio:not ([controls] ){
	display: none;
	height: 0
}

[hidden], template {
	display: none
}

a {
	background-color: transparent
}

a:active, a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b, strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not (:root ){
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button, select {
	text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled], html input[disabled] {
	cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox], input[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button
	{
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration
	{
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td, th {
	padding: 0
}

*, :after, :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
	font-family: Roboto, Arial, PT_sans, sans-serif;
	font-size: 14px;
	line-height: 1.35;
	color: #000;
	background-color: #fff
}

button, input, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a {
	color: #4ea31e
}

a, a:focus, a:hover {
	text-decoration: none
}

a:focus, a:hover {
	color: #f49530
}

a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

figure {
	margin: 0
}

img {
	vertical-align: middle
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}

.img-rounded {
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.35;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}

.img-circle {
	-webkit-border-radius: 50%;
	border-radius: 50%
}

hr {
	margin-top: 18px;
	margin-bottom: 18px;
	border: 0;
	border-top: 1px solid #f5f5f5
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

[role=button] {
	cursor: pointer
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
	font-weight: 400;
	line-height: 1.2;
	color: inherit
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small,
	.h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small,
	h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small,
	h5 small, h6 .small, h6 small {
	font-weight: 400;
	line-height: 1;
	color: #949494
}

.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 18px;
	margin-bottom: 9px
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small,
	h1 small, h2 .small, h2 small, h3 .small, h3 small {
	font-size: 65%
}

.h4, .h5, .h6, h4, h5, h6 {
	margin-top: 9px;
	margin-bottom: 9px
}

.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small,
	h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-size: 75%
}

.h1, h1 {
	font-size: 24px
}

.h2, h2 {
	font-size: 16px
}

.h3, .h4, h3, h4 {
	font-size: 15px
}

.h5, h5 {
	font-size: 14px
}

.h6, h6 {
	font-size: 12px
}

p {
	margin: 0 0 9px
}

.lead {
	margin-bottom: 18px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4
}

@media ( min-width :768px) {
	.lead {
		font-size: 21px
	}
}

.small, small {
	font-size: 85%
}

.mark, mark {
	background-color: #f7ae60;
	padding: .2em
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

.text-nowrap {
	white-space: nowrap
}

.text-lowercase {
	text-transform: lowercase
}

strong.text-uppercase {
    color: #000 !important;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-capitalize {
	text-transform: capitalize
}

.text-muted {
	color: #949494
}

.text-primary {
	color: #4ea31e
}

a.text-primary:focus, a.text-primary:hover {
	color: #397816
}

.text-danger, .text-info, .text-success, .text-warning, a.text-danger:focus,
	a.text-danger:hover, a.text-info:focus, a.text-info:hover, a.text-success:focus,
	a.text-success:hover, a.text-warning:focus, a.text-warning:hover {
	color: #000
}

.bg-primary {
	color: #fff;
	background-color: #4ea31e
}

a.bg-primary:focus, a.bg-primary:hover {
	background-color: #397816
}

.bg-success {
	background-color: #cfeeca
}

a.bg-success:focus, a.bg-success:hover {
	background-color: #ace2a3
}

.bg-info {
	background-color: #9cc1e6
}

a.bg-info:focus, a.bg-info:hover {
	background-color: #73a7dc
}

.bg-warning {
	background-color: #f7ae60
}

a.bg-warning:focus, a.bg-warning:hover {
	background-color: #f49530
}

.bg-danger {
	background-color: #f7bfbc
}

a.bg-danger:focus, a.bg-danger:hover {
	background-color: #f1938f
}

.page-header {
	padding-bottom: 8px;
	margin: 36px 0 18px;
	border-bottom: 1px solid #f5f5f5
}

ol, ul {
	margin-top: 0;
	margin-bottom: 9px
}

ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0
}

.list-inline, .list-unstyled {
	padding-left: 0;
	list-style: none
}

.list-inline {
	margin-left: -5px
}

.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}

dl {
	margin-top: 0;
	margin-bottom: 18px
}

dd, dt {
	line-height: 1.35
}

dt {
	font-weight: 700
}

dd {
	margin-left: 0
}

@media ( min-width :768px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	.dl-horizontal dd {
		margin-left: 180px
	}
}

abbr[data-original-title], abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #949494
}

.initialism {
	font-size: 90%;
	text-transform: uppercase
}

blockquote {
	padding: 9px 18px;
	margin: 0 0 18px;
	font-size: 17.5px;
	border-left: 5px solid #f5f5f5
}

blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child
	{
	margin-bottom: 0
}

blockquote .small, blockquote footer, blockquote small {
	display: block;
	font-size: 80%;
	line-height: 1.35;
	color: #949494
}

blockquote .small:before, blockquote footer:before, blockquote small:before
	{
	content: "\2014   \A0"
}

.blockquote-reverse, blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #f5f5f5;
	border-left: 0;
	text-align: right
}

.blockquote-reverse .small:before, .blockquote-reverse footer:before,
	.blockquote-reverse small:before, blockquote.pull-right .small:before,
	blockquote.pull-right footer:before, blockquote.pull-right small:before
	{
	content: ""
}

.blockquote-reverse .small:after, .blockquote-reverse footer:after,
	.blockquote-reverse small:after, blockquote.pull-right .small:after,
	blockquote.pull-right footer:after, blockquote.pull-right small:after {
	content: "\A0   \2014"
}

address {
	margin-bottom: 18px;
	font-style: normal;
	line-height: 1.35
}

.container {
	padding-left: 24px !important;
	padding-right: 24px !important;
	background: #fff;
	margin-right: auto;
	margin-left: auto;
	padding-left: 12px;
	padding-right: 12px
}

@media ( min-width :768px) {
	.container {
		width: 720px
	}
}

@media ( min-width :992px) {
	.container {
		width: 940px
	}
}

@media ( min-width :1200px) {
	.container {
		width: 1170px
	}
}

.container-fluid {
	padding-left: 24px !important;
	padding-right: 24px !important;
	background: #fff;
	margin-right: auto;
	margin-left: auto;
	padding-left: 12px;
	padding-right: 12px
}

.row {
	margin-left: -12px;
	margin-right: -12px
}

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6,
	.col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6,
	.col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6,
	.col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6,
	.col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	position: relative;
	min-height: 1px;
	padding-left: 12px;
	padding-right: 12px
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6,
	.col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-pull-11 {
	right: 91.66666667%
}

.col-xs-pull-10 {
	right: 83.33333333%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-8 {
	right: 66.66666667%
}

.col-xs-pull-7 {
	right: 58.33333333%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-5 {
	right: 41.66666667%
}

.col-xs-pull-4 {
	right: 33.33333333%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-2 {
	right: 16.66666667%
}

.col-xs-pull-1 {
	right: 8.33333333%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-push-11 {
	left: 91.66666667%
}

.col-xs-push-10 {
	left: 83.33333333%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-8 {
	left: 66.66666667%
}

.col-xs-push-7 {
	left: 58.33333333%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-5 {
	left: 41.66666667%
}

.col-xs-push-4 {
	left: 33.33333333%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-2 {
	left: 16.66666667%
}

.col-xs-push-1 {
	left: 8.33333333%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-offset-12 {
	margin-left: 100%
}

.col-xs-offset-11 {
	margin-left: 91.66666667%
}

.col-xs-offset-10 {
	margin-left: 83.33333333%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-8 {
	margin-left: 66.66666667%
}

.col-xs-offset-7 {
	margin-left: 58.33333333%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-5 {
	margin-left: 41.66666667%
}

.col-xs-offset-4 {
	margin-left: 33.33333333%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-2 {
	margin-left: 16.66666667%
}

.col-xs-offset-1 {
	margin-left: 8.33333333%
}

.col-xs-offset-0 {
	margin-left: 0
}

@media ( min-width :768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6,
		.col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left
	}
	.col-sm-12 {
		width: 100%
	}
	.col-sm-11 {
		width: 91.66666667%
	}
	.col-sm-10 {
		width: 83.33333333%
	}
	.col-sm-9 {
		width: 75%
	}
	.col-sm-8 {
		width: 66.66666667%
	}
	.col-sm-7 {
		width: 58.33333333%
	}
	.col-sm-6 {
		width: 50%
	}
	.col-sm-5 {
		width: 41.66666667%
	}
	.col-sm-4 {
		width: 33.33333333%
	}
	.col-sm-3 {
		width: 25%
	}
	.col-sm-2 {
		width: 16.66666667%
	}
	.col-sm-1 {
		width: 8.33333333%
	}
	.col-sm-pull-12 {
		right: 100%
	}
	.col-sm-pull-11 {
		right: 91.66666667%
	}
	.col-sm-pull-10 {
		right: 83.33333333%
	}
	.col-sm-pull-9 {
		right: 75%
	}
	.col-sm-pull-8 {
		right: 66.66666667%
	}
	.col-sm-pull-7 {
		right: 58.33333333%
	}
	.col-sm-pull-6 {
		right: 50%
	}
	.col-sm-pull-5 {
		right: 41.66666667%
	}
	.col-sm-pull-4 {
		right: 33.33333333%
	}
	.col-sm-pull-3 {
		right: 25%
	}
	.col-sm-pull-2 {
		right: 16.66666667%
	}
	.col-sm-pull-1 {
		right: 8.33333333%
	}
	.col-sm-pull-0 {
		right: auto
	}
	.col-sm-push-12 {
		left: 100%
	}
	.col-sm-push-11 {
		left: 91.66666667%
	}
	.col-sm-push-10 {
		left: 83.33333333%
	}
	.col-sm-push-9 {
		left: 75%
	}
	.col-sm-push-8 {
		left: 66.66666667%
	}
	.col-sm-push-7 {
		left: 58.33333333%
	}
	.col-sm-push-6 {
		left: 50%
	}
	.col-sm-push-5 {
		left: 41.66666667%
	}
	.col-sm-push-4 {
		left: 33.33333333%
	}
	.col-sm-push-3 {
		left: 25%
	}
	.col-sm-push-2 {
		left: 16.66666667%
	}
	.col-sm-push-1 {
		left: 8.33333333%
	}
	.col-sm-push-0 {
		left: auto
	}
	.col-sm-offset-12 {
		margin-left: 100%
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}
	.col-sm-offset-9 {
		margin-left: 75%
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}
	.col-sm-offset-6 {
		margin-left: 50%
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}
	.col-sm-offset-3 {
		margin-left: 25%
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}
	.col-sm-offset-0 {
		margin-left: 0
	}
}

@media ( min-width :992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6,
		.col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left
	}
	.col-md-12 {
		width: 100%
	}
	.col-md-11 {
		width: 91.66666667%
	}
	.col-md-10 {
		width: 83.33333333%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-8 {
		width: 66.66666667%
	}
	.col-md-7 {
		width: 58.33333333%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-5 {
		width: 41.66666667%
	}
	.col-md-4 {
		width: 33.33333333%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-2 {
		width: 16.66666667%
	}
	.col-md-1 {
		width: 8.33333333%
	}
	.col-md-pull-12 {
		right: 100%
	}
	.col-md-pull-11 {
		right: 91.66666667%
	}
	.col-md-pull-10 {
		right: 83.33333333%
	}
	.col-md-pull-9 {
		right: 75%
	}
	.col-md-pull-8 {
		right: 66.66666667%
	}
	.col-md-pull-7 {
		right: 58.33333333%
	}
	.col-md-pull-6 {
		right: 50%
	}
	.col-md-pull-5 {
		right: 41.66666667%
	}
	.col-md-pull-4 {
		right: 33.33333333%
	}
	.col-md-pull-3 {
		right: 25%
	}
	.col-md-pull-2 {
		right: 16.66666667%
	}
	.col-md-pull-1 {
		right: 8.33333333%
	}
	.col-md-pull-0 {
		right: auto
	}
	.col-md-push-12 {
		left: 100%
	}
	.col-md-push-11 {
		left: 91.66666667%
	}
	.col-md-push-10 {
		left: 83.33333333%
	}
	.col-md-push-9 {
		left: 75%
	}
	.col-md-push-8 {
		left: 66.66666667%
	}
	.col-md-push-7 {
		left: 58.33333333%
	}
	.col-md-push-6 {
		left: 50%
	}
	.col-md-push-5 {
		left: 41.66666667%
	}
	.col-md-push-4 {
		left: 33.33333333%
	}
	.col-md-push-3 {
		left: 25%
	}
	.col-md-push-2 {
		left: 16.66666667%
	}
	.col-md-push-1 {
		left: 8.33333333%
	}
	.col-md-push-0 {
		left: auto
	}
	.col-md-offset-12 {
		margin-left: 100%
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%
	}
	.col-md-offset-9 {
		margin-left: 75%
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%
	}
	.col-md-offset-6 {
		margin-left: 50%
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%
	}
	.col-md-offset-3 {
		margin-left: 25%
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%
	}
	.col-md-offset-0 {
		margin-left: 0
	}
}

@media ( min-width :1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6,
		.col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left
	}
	.col-lg-12 {
		width: 100%
	}
	.col-lg-11 {
		width: 91.66666667%
	}
	.col-lg-10 {
		width: 83.33333333%
	}
	.col-lg-9 {
		width: 75%
	}
	.col-lg-8 {
		width: 66.66666667%
	}
	.col-lg-7 {
		width: 58.33333333%
	}
	.col-lg-6 {
		width: 50%
	}
	.col-lg-5 {
		width: 41.66666667%
	}
	.col-lg-4 {
		width: 33.33333333%
	}
	.col-lg-3 {
		width: 25%
	}
	.col-lg-2 {
		width: 16.66666667%
	}
	.col-lg-1 {
		width: 8.33333333%
	}
	.col-lg-pull-12 {
		right: 100%
	}
	.col-lg-pull-11 {
		right: 91.66666667%
	}
	.col-lg-pull-10 {
		right: 83.33333333%
	}
	.col-lg-pull-9 {
		right: 75%
	}
	.col-lg-pull-8 {
		right: 66.66666667%
	}
	.col-lg-pull-7 {
		right: 58.33333333%
	}
	.col-lg-pull-6 {
		right: 50%
	}
	.col-lg-pull-5 {
		right: 41.66666667%
	}
	.col-lg-pull-4 {
		right: 33.33333333%
	}
	.col-lg-pull-3 {
		right: 25%
	}
	.col-lg-pull-2 {
		right: 16.66666667%
	}
	.col-lg-pull-1 {
		right: 8.33333333%
	}
	.col-lg-pull-0 {
		right: auto
	}
	.col-lg-push-12 {
		left: 100%
	}
	.col-lg-push-11 {
		left: 91.66666667%
	}
	.col-lg-push-10 {
		left: 83.33333333%
	}
	.col-lg-push-9 {
		left: 75%
	}
	.col-lg-push-8 {
		left: 66.66666667%
	}
	.col-lg-push-7 {
		left: 58.33333333%
	}
	.col-lg-push-6 {
		left: 50%
	}
	.col-lg-push-5 {
		left: 41.66666667%
	}
	.col-lg-push-4 {
		left: 33.33333333%
	}
	.col-lg-push-3 {
		left: 25%
	}
	.col-lg-push-2 {
		left: 16.66666667%
	}
	.col-lg-push-1 {
		left: 8.33333333%
	}
	.col-lg-push-0 {
		left: auto
	}
	.col-lg-offset-12 {
		margin-left: 100%
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}
	.col-lg-offset-9 {
		margin-left: 75%
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}
	.col-lg-offset-6 {
		margin-left: 50%
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}
	.col-lg-offset-3 {
		margin-left: 25%
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}
	.col-lg-offset-0 {
		margin-left: 0
	}
}

table {
	background-color: transparent
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #949494
}

caption, th {
	text-align: left
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 18px
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th,
	.table>thead>tr>td, .table>thead>tr>th {
	padding: 8px;
	line-height: 1.35;
	vertical-align: top;
	border-top: 1px solid #e5e5e5
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #e5e5e5
}

.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th,
	.table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th,
	.table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th
	{
	border-top: 0
}

.table>tbody+tbody {
	border-top: 2px solid #e5e5e5
}

.table .table {
	background-color: #fff
}

.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th,
	.table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th,
	.table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
	padding: 5px
}

.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th,
	.table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th,
	.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border: 1px solid #e5e5e5
}

.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
	background-color: #f5f5f5
}

table col[class*=col-] {
	position: static;
	float: none;
	display: table-column
}

table td[class*=col-], table th[class*=col-] {
	position: static;
	float: none;
	display: table-cell
}

.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active,
	.table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th,
	.table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td,
	.table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active
	{
	background-color: #f5f5f5
}

.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th,
	.table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr>td.active:hover,
	.table-hover>tbody>tr>th.active:hover {
	background-color: #e8e8e8
}

.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success,
	.table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th,
	.table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td,
	.table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success
	{
	background-color: #cfeeca
}

.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th,
	.table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr>td.success:hover,
	.table-hover>tbody>tr>th.success:hover {
	background-color: #bee8b7
}

.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info,
	.table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th,
	.table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td,
	.table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info
	{
	background-color: #9cc1e6
}

.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th,
	.table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr>td.info:hover,
	.table-hover>tbody>tr>th.info:hover {
	background-color: #87b4e1
}

.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning,
	.table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th,
	.table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td,
	.table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning
	{
	background-color: #f7ae60
}

.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th,
	.table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr>td.warning:hover,
	.table-hover>tbody>tr>th.warning:hover {
	background-color: #f5a148
}

.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger,
	.table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th,
	.table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td,
	.table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger
	{
	background-color: #f7bfbc
}

.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th,
	.table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr>td.danger:hover,
	.table-hover>tbody>tr>th.danger:hover {
	background-color: #f4a9a6
}

.table-responsive {
	overflow-x: auto;
	min-height: .01%
}

@media screen and (max-width:767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 13.5px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #e5e5e5
	}
	.table-responsive>.table {
		margin-bottom: 0
	}
	.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th,
		.table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th,
		.table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th
		{
		white-space: nowrap
	}
	.table-responsive>.table-bordered {
		border: 0
	}
	.table-responsive>.table-bordered>tbody>tr>td:first-child,
		.table-responsive>.table-bordered>tbody>tr>th:first-child,
		.table-responsive>.table-bordered>tfoot>tr>td:first-child,
		.table-responsive>.table-bordered>tfoot>tr>th:first-child,
		.table-responsive>.table-bordered>thead>tr>td:first-child,
		.table-responsive>.table-bordered>thead>tr>th:first-child {
		border-left: 0
	}
	.table-responsive>.table-bordered>tbody>tr>td:last-child,
		.table-responsive>.table-bordered>tbody>tr>th:last-child,
		.table-responsive>.table-bordered>tfoot>tr>td:last-child,
		.table-responsive>.table-bordered>tfoot>tr>th:last-child,
		.table-responsive>.table-bordered>thead>tr>td:last-child,
		.table-responsive>.table-bordered>thead>tr>th:last-child {
		border-right: 0
	}
	.table-responsive>.table-bordered>tbody>tr:last-child>td,
		.table-responsive>.table-bordered>tbody>tr:last-child>th,
		.table-responsive>.table-bordered>tfoot>tr:last-child>td,
		.table-responsive>.table-bordered>tfoot>tr:last-child>th {
		border-bottom: 0
	}
}

fieldset {
	margin: 0;
	min-width: 0
}

fieldset, legend {
	padding: 0;
	border: 0
}

legend {
	display: block;
	width: 100%;
	margin-bottom: 18px;
	font-size: 21px;
	line-height: inherit;
	color: #949494;
	border-bottom: 1px solid #e5e5e5
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700
}

input[type=search] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

input[type=checkbox], input[type=radio] {
	margin: 4px 0 0;
	margin-top: 1px\9;
	line-height: normal
}

input[type=file] {
	display: block
}

input[type=range] {
	display: block;
	width: 100%
}

select[multiple], select[size] {
	height: auto
}

input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus
	{
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

output {
	padding-top: 9px
}

.form-control, output {
	display: block;
	font-size: 14px;
	line-height: 1.35;
	color: #000
}

.form-control {
	width: 100%;
	height: 32px;
	padding: 8px;
	background-color: #fff;
	background-image: none;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color .15s ease-in-out, box-shadow .15s
		ease-in-out;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out
		.15s;
	-webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow
		.15s ease-in-out;
	transition: border-color .15s ease-in-out, -webkit-box-shadow .15s
		ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out,
		-webkit-box-shadow .15s ease-in-out
}

.form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #f49530;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(244, 149, 48, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(244, 149, 48, .6)
}

.form-control::-moz-placeholder {
	color: #949494;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #949494
}

.form-control::-webkit-input-placeholder {
	color: #949494
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control
	{
	background-color: #f5f5f5;
	opacity: 1
}

.form-control[disabled], fieldset[disabled] .form-control {
	cursor: not-allowed
}

textarea.form-control {
	height: auto
}

input[type=search] {
	-webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type=date].form-control, input[type=datetime-local].form-control,
		input[type=month].form-control, input[type=time].form-control {
		line-height: 32px
	}
	.input-group-sm input[type=date], .input-group-sm input[type=datetime-local],
		.input-group-sm input[type=month], .input-group-sm input[type=time],
		input[type=date].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm,
		input[type=time].input-sm {
		line-height: 28px
	}
	.input-group-lg input[type=date], .input-group-lg input[type=datetime-local],
		.input-group-lg input[type=month], .input-group-lg input[type=time],
		input[type=date].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg,
		input[type=time].input-lg {
		line-height: 40px
	}
}

.form-group {
	margin-bottom: 15px
}

.checkbox, .radio {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}

.checkbox label, .radio label {
	min-height: 18px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer
}

.checkbox-inline input[type=checkbox], .checkbox input[type=checkbox],
	.radio-inline input[type=radio], .radio input[type=radio] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px\9
}

.checkbox+.checkbox, .radio+.radio {
	margin-top: -5px
}

.checkbox-inline, .radio-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: 400;
	cursor: pointer
}

.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
	margin-top: 0;
	margin-left: 10px
}

.checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled,
	.radio.disabled label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .checkbox label,
	fieldset[disabled] .radio-inline, fieldset[disabled] .radio label,
	fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio],
	input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled,
	input[type=radio][disabled] {
	cursor: not-allowed
}

.form-control-static {
	padding-top: 9px;
	padding-bottom: 9px;
	margin-bottom: 0;
	min-height: 32px
}

.form-control-static.input-lg, .form-control-static.input-sm {
	padding-left: 0;
	padding-right: 0
}

.input-sm {
	height: 28px;
	padding: 4px 8px;
	font-size: 12px;
	line-height: 1.5;
	-webkit-border-radius: 0;
	border-radius: 0
}

select.input-sm {
	height: 28px;
	line-height: 28px
}

select[multiple].input-sm, textarea.input-sm {
	height: auto
}

.form-group-sm .form-control {
	height: 28px;
	padding: 4px 8px;
	font-size: 12px;
	line-height: 1.5;
	-webkit-border-radius: 0;
	border-radius: 0
}

.form-group-sm select.form-control {
	height: 28px;
	line-height: 28px
}

.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control
	{
	height: auto
}

.form-group-sm .form-control-static {
	height: 28px;
	min-height: 30px;
	padding: 5px 8px;
	font-size: 12px;
	line-height: 1.5
}

.input-lg {
	height: 40px;
	padding: 8px 16px;
	font-size: 16px;
	line-height: 1.3333333;
	-webkit-border-radius: 0;
	border-radius: 0
}

select.input-lg {
	height: 40px;
	line-height: 40px
}

select[multiple].input-lg, textarea.input-lg {
	height: auto
}

.form-group-lg .form-control {
	height: 40px;
	padding: 8px 16px;
	font-size: 16px;
	line-height: 1.3333333;
	-webkit-border-radius: 0;
	border-radius: 0
}

.form-group-lg select.form-control {
	height: 40px;
	line-height: 40px
}

.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control
	{
	height: auto
}

.form-group-lg .form-control-static {
	height: 40px;
	min-height: 34px;
	padding: 9px 16px;
	font-size: 16px;
	line-height: 1.3333333
}

.has-feedback {
	position: relative
}

.has-feedback .form-control {
	padding-right: 40px
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	pointer-events: none
}

.form-group-lg .form-control+.form-control-feedback, .input-group-lg+.form-control-feedback,
	.input-lg+.form-control-feedback {
	width: 40px;
	height: 40px;
	line-height: 40px
}

.form-group-sm .form-control+.form-control-feedback, .input-group-sm+.form-control-feedback,
	.input-sm+.form-control-feedback {
	width: 28px;
	height: 28px;
	line-height: 28px
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success.checkbox-inline label,
	.has-success.checkbox label, .has-success .control-label, .has-success .help-block,
	.has-success .radio, .has-success .radio-inline, .has-success.radio-inline label,
	.has-success.radio label {
	color: #000
}

.has-success .form-control {
	border-color: #000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
	border-color: #000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #333;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #333
}

.has-success .input-group-addon {
	color: #000;
	border-color: #000;
	background-color: #cfeeca
}

.has-success .form-control-feedback, .has-warning .checkbox,
	.has-warning .checkbox-inline, .has-warning.checkbox-inline label,
	.has-warning.checkbox label, .has-warning .control-label, .has-warning .help-block,
	.has-warning .radio, .has-warning .radio-inline, .has-warning.radio-inline label,
	.has-warning.radio label {
	color: #000
}

.has-warning .form-control {
	border-color: #000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
	border-color: #000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #333;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #333
}

.has-warning .input-group-addon {
	color: #000;
	border-color: #000;
	background-color: #f7ae60
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error.checkbox-inline label,
	.has-error.checkbox label, .has-error .control-label, .has-error .help-block,
	.has-error .radio, .has-error .radio-inline, .has-error.radio-inline label,
	.has-error.radio label, .has-warning .form-control-feedback {
	color: #000
}

.has-error .form-control {
	border-color: #000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
	border-color: #000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #333;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #333
}

.has-error .input-group-addon {
	color: #000;
	border-color: #000;
	background-color: #f7bfbc
}

.has-error .form-control-feedback {
	color: #000
}

.has-feedback label ~.form-control-feedback {
	top: 23px
}

.has-feedback label.sr-only ~.form-control-feedback {
	top: 0
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #404040
}

@media ( min-width :768px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.form-inline .form-control-static {
		display: inline-block
	}
	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle
	}
	.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon,
		.form-inline .input-group .input-group-btn {
		width: auto
	}
	.form-inline .input-group>.form-control {
		width: 100%
	}
	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .checkbox, .form-inline .radio {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .checkbox label, .form-inline .radio label {
		padding-left: 0
	}
	.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio]
		{
		position: relative;
		margin-left: 0
	}
	.form-inline .has-feedback .form-control-feedback {
		top: 0
	}
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline,
	.form-horizontal .radio, .form-horizontal .radio-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 9px
}

.form-horizontal .checkbox, .form-horizontal .radio {
	min-height: 27px
}

.form-horizontal .form-group {
	margin-left: -12px;
	margin-right: -12px
}

@media ( min-width :768px) {
	.form-horizontal .control-label {
		text-align: right;
		margin-bottom: 0;
		padding-top: 9px
	}
}

.form-horizontal .has-feedback .form-control-feedback {
	right: 12px
}

@media ( min-width :768px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 11.6666664px;
		font-size: 16px
	}
}

@media ( min-width :768px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top: 5px;
		font-size: 12px
	}
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 8px;
	font-size: 14px;
	line-height: 1.35;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus,
	.btn:active:focus, .btn:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.btn.focus, .btn:focus, .btn:hover {
	color: #333;
	text-decoration: none
}

.btn.active, .btn:active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	opacity: .65;
	filter: alpha(opacity = 65);
	-webkit-box-shadow: none;
	box-shadow: none
}

a.btn.disabled, fieldset[disabled] a.btn {
	pointer-events: none
}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}

.btn-default.focus, .btn-default:focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c
}

.btn-default.active, .btn-default:active, .btn-default:hover, .open>.dropdown-toggle.btn-default
	{
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover,
	.btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover,
	.open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus,
	.open>.dropdown-toggle.btn-default:hover {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c
}

.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default
	{
	background-image: none
}

.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus,
	.btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover,
	.btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus,
	.btn-default[disabled]:active, .btn-default[disabled]:focus,
	.btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active,
	fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active,
	fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover
	{
	background-color: #fff;
	border-color: #ccc
}

.btn-default .badge {
	color: #fff;
	background-color: #333
}

.btn-primary {
	color: #fff;
	background-color: #4ea31e;
	border-color: #448d1a
}

.btn-primary.focus, .btn-primary:focus {
	color: #fff;
	background-color: #397816;
	border-color: #102206
}

.btn-primary.active, .btn-primary:active, .btn-primary:hover, .open>.dropdown-toggle.btn-primary
	{
	color: #fff;
	background-color: #397816;
	border-color: #2b5a11
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover,
	.btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover,
	.open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus,
	.open>.dropdown-toggle.btn-primary:hover {
	color: #fff;
	background-color: #2b5a11;
	border-color: #102206
}

.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary
	{
	background-image: none
}

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus,
	.btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover,
	.btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus,
	.btn-primary[disabled]:active, .btn-primary[disabled]:focus,
	.btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active,
	fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active,
	fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover
	{
	background-color: #4ea31e;
	border-color: #448d1a
}

.btn-primary .badge {
	color: #4ea31e;
	background-color: #fff
}

.btn-success {
	color: #fff;
	background-color: #4ea31e;
	border-color: #448d1a
}

.btn-success.focus, .btn-success:focus {
	color: #fff;
	background-color: #397816;
	border-color: #102206
}

.btn-success.active, .btn-success:active, .btn-success:hover, .open>.dropdown-toggle.btn-success
	{
	color: #fff;
	background-color: #397816;
	border-color: #2b5a11
}

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover,
	.btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover,
	.open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success:focus,
	.open>.dropdown-toggle.btn-success:hover {
	color: #fff;
	background-color: #2b5a11;
	border-color: #102206
}

.btn-success.active, .btn-success:active, .open>.dropdown-toggle.btn-success
	{
	background-image: none
}

.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus,
	.btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover,
	.btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus,
	.btn-success[disabled]:active, .btn-success[disabled]:focus,
	.btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active,
	fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active,
	fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover
	{
	background-color: #4ea31e;
	border-color: #448d1a
}

.btn-success .badge {
	color: #4ea31e;
	background-color: #fff
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info.focus, .btn-info:focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85
}

.btn-info.active, .btn-info:active, .btn-info:hover, .open>.dropdown-toggle.btn-info
	{
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover,
	.btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover,
	.open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus,
	.open>.dropdown-toggle.btn-info:hover {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85
}

.btn-info.active, .btn-info:active, .open>.dropdown-toggle.btn-info {
	background-image: none
}

.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus,
	.btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover,
	.btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus,
	.btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover,
	fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active,
	fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active,
	fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover
	{
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}

.btn-warning {
	color: #fff;
	background-color: #f49530;
	border-color: #f38918
}

.btn-warning.focus, .btn-warning:focus {
	color: #fff;
	background-color: #e57c0c;
	border-color: #844707
}

.btn-warning.active, .btn-warning:active, .btn-warning:hover, .open>.dropdown-toggle.btn-warning
	{
	color: #fff;
	background-color: #e57c0c;
	border-color: #c3690a
}

.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover,
	.btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover,
	.open>.dropdown-toggle.btn-warning.focus, .open>.dropdown-toggle.btn-warning:focus,
	.open>.dropdown-toggle.btn-warning:hover {
	color: #fff;
	background-color: #c3690a;
	border-color: #844707
}

.btn-warning.active, .btn-warning:active, .open>.dropdown-toggle.btn-warning
	{
	background-image: none
}

.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus,
	.btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover,
	.btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus,
	.btn-warning[disabled]:active, .btn-warning[disabled]:focus,
	.btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active,
	fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active,
	fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover
	{
	background-color: #f49530;
	border-color: #f38918
}

.btn-warning .badge {
	color: #f49530;
	background-color: #fff
}

.btn-danger {
	color: #4b5973;
	background-color: #ffdd2d;
	border-color: #ffdd2d
}

.btn-danger.focus, .btn-danger:focus {
	color: #4b5973;
	background-color: #fecc09;
	border-color: #fecc09
}

.btn-danger.active, .btn-danger:active, .btn-danger:hover, .open>.dropdown-toggle.btn-danger
	{
	color: #4b5973;
	background-color: #ffdd2d;
	border-color: #ffdd2d
}

.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover,
	.btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover,
	.open>.dropdown-toggle.btn-danger.focus, .open>.dropdown-toggle.btn-danger:focus,
	.open>.dropdown-toggle.btn-danger:hover {
	color: #4b5973;
	background-color: #fecc09;
	border-color: #fecc09
}

.btn-danger.active, .btn-danger:active, .open>.dropdown-toggle.btn-danger
	{
	background-image: none
}

.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus,
	.btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover,
	.btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus,
	.btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover,
	fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active,
	fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active,
	fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover
	{
	background-color: #ff962e;
	border-color: #ff962e
}

.btn-danger .badge {
	color: #fecc09;
	background-color: #fff
}

.btn-link {
	color: #4ea31e;
	font-weight: 400;
	-webkit-border-radius: 0;
	border-radius: 0
}

.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled],
	fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
	border-color: transparent
}

.btn-link:focus, .btn-link:hover {
	color: #f49530;
	text-decoration: none;
	background-color: transparent
}

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus,
	fieldset[disabled] .btn-link:hover {
	color: #f5f5f5;
	text-decoration: none
}

.btn-group-lg>.btn, .btn-lg {
	padding: 8px 16px;
	font-size: 16px;
	line-height: 1.3333333;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.btn-group-sm>.btn, .btn-sm {
	padding: 4px 8px
}

.btn-group-sm>.btn, .btn-group-xs>.btn, .btn-sm, .btn-xs {
	font-size: 12px;
	line-height: 1.5;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.btn-group-xs>.btn, .btn-xs {
	padding: 4px
}

.btn-block {
	display: block;
	width: 100%
}

.btn-block+.btn-block {
	margin-top: 5px
}

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block
	{
	width: 100%
}

.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.btn-group-vertical>.btn, .btn-group>.btn {
	position: relative;
	float: left
}

.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active,
	.btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover,
	.btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus,
	.btn-group>.btn:hover {
	z-index: 2
}

.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn,
	.btn-group .btn-group+.btn-group {
	margin-left: -1px
}

.btn-toolbar {
	margin-left: -5px
}

.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
	float: left
}

.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
	margin-left: 5px
}

.btn-group>.btn:not (:first-child ):not (:last-child ):not (.dropdown-toggle
	){
	-webkit-border-radius: 0;
	border-radius: 0
}

.btn-group>.btn:first-child {
	margin-left: 0
}

.btn-group>.btn:first-child:not (:last-child ):not (.dropdown-toggle ){
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn:last-child:not (:first-child ), .btn-group>.dropdown-toggle:not
	(:first-child ){
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group>.btn-group {
	float: left
}

.btn-group>.btn-group:not (:first-child ):not (:last-child )>.btn {
	-webkit-border-radius: 0;
	border-radius: 0
}

.btn-group>.btn-group:first-child:not (:last-child )>.btn:last-child,
	.btn-group>.btn-group:first-child:not (:last-child )>.dropdown-toggle {
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn-group:last-child:not (:first-child )>.btn:first-child {
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0
}

.btn-group>.btn+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px
}

.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn .caret {
	margin-left: 0
}

.btn-lg .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0
}

.dropup .btn-lg .caret {
	border-width: 0 5px 5px
}

.btn-group-vertical>.btn, .btn-group-vertical>.btn-group,
	.btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
	float: none
}

.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group,
	.btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group
	{
	margin-top: -1px;
	margin-left: 0
}

.btn-group-vertical>.btn:not (:first-child ):not (:last-child ){
	-webkit-border-radius: 0;
	border-radius: 0
}

.btn-group-vertical>.btn:first-child:not (:last-child ){
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not (:first-child ){
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group-vertical>.btn-group:not (:first-child ):not (:last-child )>.btn
	{
	-webkit-border-radius: 0;
	border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not (:last-child )>.btn:last-child,
	.btn-group-vertical>.btn-group:first-child:not (:last-child )>.dropdown-toggle
	{
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not (:first-child )>.btn:first-child
	{
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}

.btn-group-justified>.btn, .btn-group-justified>.btn-group {
	float: none;
	display: table-cell;
	width: 1%
}

.btn-group-justified>.btn-group .btn {
	width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
	left: auto
}

[data-toggle=buttons]>.btn-group>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio],
	[data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn input[type=radio]
	{
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: Roboto, Arial, PT_sans, sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.35;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 12px;
	opacity: 0;
	filter: alpha(opacity = 0)
}

.tooltip.in {
	opacity: .9;
	filter: alpha(opacity = 90)
}

.tooltip.top {
	margin-top: -3px;
	padding: 8px 0
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 8px
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 8px 0
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 8px
}

.tooltip-inner {
	max-width: 250px;
	padding: 3px 8px;
	color: #000;
	text-align: center;
	background-color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -8px;
	border-width: 8px 8px 0;
	border-top-color: #fff
}

.tooltip.top-left .tooltip-arrow {
	right: 8px
}

.tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {
	bottom: 0;
	margin-bottom: -8px;
	border-width: 8px 8px 0;
	border-top-color: #fff
}

.tooltip.top-right .tooltip-arrow {
	left: 8px
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -8px;
	border-width: 8px 8px 8px 0;
	border-right-color: #fff
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -8px;
	border-width: 8px 0 8px 8px;
	border-left-color: #fff
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -8px;
	border-width: 0 8px 8px;
	border-bottom-color: #fff
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 8px;
	margin-top: -8px;
	border-width: 0 8px 8px;
	border-bottom-color: #fff
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 8px;
	margin-top: -8px;
	border-width: 0 8px 8px;
	border-bottom-color: #fff
}

.modal, .modal-open {
	overflow: hidden
}

.modal {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.modal.fade .modal-dialog {
	-webkit-transform: translateY(-25%);
	-ms-transform: translateY(-25%);
	transform: translateY(-25%);
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	-o-transition: transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity = 0)
}

.modal-backdrop.in {
	opacity: .11;
	filter: alpha(opacity = 11)
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	min-height: 16.35px
}

.modal-header .close {
	margin-top: -2px
}

.modal-title {
	margin: 0;
	line-height: 1.35
}

.modal-body {
	position: relative;
	padding: 15px
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media ( min-width :768px) {
	.modal-dialog {
		width: 608px;
		margin: 30px auto
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
	}
	.modal-sm {
		width: 480px
	}
}

@media ( min-width :992px) {
	.modal-lg {
		width: 868px
	}
}

.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.nav>li, .nav>li>a {
	position: relative;
	display: block
}

.nav>li>a {
	padding: 12px
}

.nav>li>a:focus, .nav>li>a:hover {
	text-decoration: none;
	background-color: #f5f5f5
}

.nav>li.disabled>a {
	color: #f5f5f5
}

.nav>li.disabled>a:focus, .nav>li.disabled>a:hover {
	color: #f5f5f5;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #f5f5f5;
	border-color: #4ea31e
}

.nav .nav-divider {
	height: 1px;
	margin: 8px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.nav>li>a>img {
	max-width: none
}

.nav-tabs {
	border-bottom: 1px solid #ddd
}

.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.35;
	border: 1px solid transparent;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0
}

.nav-tabs>li>a:hover {
	border-color: #f5f5f5 #f5f5f5 #ddd
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover
	{
	color: #e5e5e5;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default
}

.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0
}

.nav-tabs.nav-justified>li {
	float: none
}

.nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media ( min-width :768px) {
	.nav-tabs.nav-justified>li {
		display: table-cell;
		width: 1%
	}
	.nav-tabs.nav-justified>li>a {
		margin-bottom: 0
	}
}

.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus,
	.nav-tabs.nav-justified>.active>a:hover {
	border: 1px solid #ddd
}

@media ( min-width :768px) {
	.nav-tabs.nav-justified>li>a {
		border-bottom: 1px solid #ddd;
		-webkit-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0
	}
	.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus,
		.nav-tabs.nav-justified>.active>a:hover {
		border-bottom-color: #fff
	}
}

.nav-pills>li {
	float: left
}

.nav-pills>li>a {
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.nav-pills>li+li {
	margin-left: 2px
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover
	{
	color: #fff;
	background-color: #949494
}

.nav-stacked>li {
	float: none
}

.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}

.nav-justified {
	width: 100%
}

.nav-justified>li {
	float: none
}

.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media ( min-width :768px) {
	.nav-justified>li {
		display: table-cell;
		width: 1%
	}
	.nav-justified>li>a {
		margin-bottom: 0
	}
}

.nav-tabs-justified {
	border-bottom: 0
}

.nav-tabs-justified>li>a {
	margin-right: 0;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus,
	.nav-tabs-justified>.active>a:hover {
	border: 1px solid #ddd
}

@media ( min-width :768px) {
	.nav-tabs-justified>li>a {
		border-bottom: 1px solid #ddd;
		-webkit-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0
	}
	.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus,
		.nav-tabs-justified>.active>a:hover {
		border-bottom-color: #fff
	}
}

.tab-content>.tab-pane {
	display: none
}

.tab-content>.active {
	display: block
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid\9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.dropdown, .dropup {
	position: relative
}

.dropdown-toggle:focus {
	outline: 0
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.dropdown-menu.pull-right {
	right: 0;
	left: auto
}

.dropdown-menu .divider {
	height: 1px;
	margin: 8px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.35;
	color: #949494;
	white-space: nowrap
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	text-decoration: none;
	color: #878787;
	background-color: #f5f5f5
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover
	{
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #4ea31e
}

.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus,
	.dropdown-menu>.disabled>a:hover {
	color: #f5f5f5
}

.dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled= false);
	cursor: not-allowed
}

.open>.dropdown-menu {
	display: block
}

.open>a {
	outline: 0
}

.dropdown-menu-right {
	left: auto;
	right: 0
}

.dropdown-menu-left {
	left: 0;
	right: auto
}

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.35;
	color: #f5f5f5;
	white-space: nowrap
}

.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990
}

.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid\9;
	content: ""
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}

@media ( min-width :768px) {
	.navbar-right .dropdown-menu {
		left: auto;
		right: 0
	}
	.navbar-right .dropdown-menu-left {
		left: 0;
		right: auto
	}
}

.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 8px;
	border: 1px solid transparent
}

@media ( min-width :768px) {
	.navbar {
		-webkit-border-radius: 0;
		border-radius: 0
	}
}

@media ( min-width :768px) {
	.navbar-header {
		float: left
	}
}

.navbar-collapse {
	overflow-x: visible;
	padding-right: 12px;
	padding-left: 12px;
	border-top: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1);
	box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1);
	-webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
	overflow-y: auto
}

@media ( min-width :768px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important
	}
	.navbar-collapse.in {
		overflow-y: visible
	}
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse,
		.navbar-static-top .navbar-collapse {
		padding-left: 0;
		padding-right: 0
	}
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse
	{
	max-height: 340px
}

@media ( max-device-width :480px) and (orientation:landscape) {
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse
		{
		max-height: 200px
	}
}

.container-fluid>.navbar-collapse, .container-fluid>.navbar-header,
	.container>.navbar-collapse, .container>.navbar-header {
	margin-right: -12px;
	margin-left: -12px
}

@media ( min-width :768px) {
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header,
		.container>.navbar-collapse, .container>.navbar-header {
		margin-right: 0;
		margin-left: 0
	}
}

.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px
}

@media ( min-width :768px) {
	.navbar-static-top {
		-webkit-border-radius: 0;
		border-radius: 0
	}
}

.navbar-fixed-bottom, .navbar-fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030
}

@media ( min-width :768px) {
	.navbar-fixed-bottom, .navbar-fixed-top {
		-webkit-border-radius: 0;
		border-radius: 0
	}
}

.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px
}

.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0
}

.navbar-brand {
	float: left;
	padding: 16px 12px;
	font-size: 16px;
	line-height: 18px;
	height: 50px
}

.navbar-brand:focus, .navbar-brand:hover {
	text-decoration: none
}

.navbar-brand>img {
	display: block
}

@media ( min-width :768px) {
	.navbar>.container-fluid .navbar-brand, .navbar>.container .navbar-brand
		{
		margin-left: -12px
	}
}

.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 12px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.navbar-toggle:focus {
	outline: 0
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	-webkit-border-radius: 1px;
	border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}

@media ( min-width :768px) {
	.navbar-toggle {
		display: none
	}
}

.navbar-nav {
	margin: 8px -12px
}

.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 18px
}

@media ( max-width :767px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a
		{
		padding: 5px 15px 5px 25px
	}
	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 18px
	}
	.navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover
		{
		background-image: none
	}
}

@media ( min-width :768px) {
	.navbar-nav {
		float: left;
		margin: 0
	}
	.navbar-nav>li {
		float: left
	}
	.navbar-nav>li>a {
		padding-top: 16px;
		padding-bottom: 16px
	}
}

.navbar-form {
	margin: 9px -12px;
	padding: 10px 12px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1), 0 1px 0
		hsla(0, 0%, 100%, .1);
	box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1), 0 1px 0
		hsla(0, 0%, 100%, .1)
}

@media ( min-width :768px) {
	.navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}
	.navbar-form .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.navbar-form .form-control-static {
		display: inline-block
	}
	.navbar-form .input-group {
		display: inline-table;
		vertical-align: middle
	}
	.navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon,
		.navbar-form .input-group .input-group-btn {
		width: auto
	}
	.navbar-form .input-group>.form-control {
		width: 100%
	}
	.navbar-form .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}
	.navbar-form .checkbox, .navbar-form .radio {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}
	.navbar-form .checkbox label, .navbar-form .radio label {
		padding-left: 0
	}
	.navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio]
		{
		position: relative;
		margin-left: 0
	}
	.navbar-form .has-feedback .form-control-feedback {
		top: 0
	}
}

@media ( max-width :767px) {
	.navbar-form .form-group {
		margin-bottom: 5px
	}
	.navbar-form .form-group:last-child {
		margin-bottom: 0
	}
}

@media ( min-width :768px) {
	.navbar-form {
		width: auto;
		border: 0;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

.navbar-nav>li>.dropdown-menu {
	margin-top: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu, .navbar-nav>li>.dropdown-menu
	{
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	margin-bottom: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0
}

.navbar-btn {
	margin-top: 9px;
	margin-bottom: 9px
}

.navbar-btn.btn-sm {
	margin-top: 11px;
	margin-bottom: 11px
}

.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px
}

.navbar-text {
	margin-top: 16px;
	margin-bottom: 16px
}

@media ( min-width :768px) {
	.navbar-text {
		float: left;
		margin-left: 12px;
		margin-right: 12px
	}
}

@media ( min-width :768px) {
	.navbar-left {
		float: left !important
	}
	.navbar-right {
		float: right !important;
		margin-right: -12px
	}
	.navbar-right ~.navbar-right {
		margin-right: 0
	}
}

.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7
}

.navbar-default .navbar-brand {
	color: #777
}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover
	{
	color: #5e5e5e;
	background-color: transparent
}

.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text {
	color: #777
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover
	{
	color: #333;
	background-color: transparent
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus,
	.navbar-default .navbar-nav>.active>a:hover {
	color: #555;
	background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:focus,
	.navbar-default .navbar-nav>.disabled>a:hover {
	color: #ccc;
	background-color: transparent
}

.navbar-default .navbar-toggle {
	border-color: #ddd
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover
	{
	background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #888
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus,
	.navbar-default .navbar-nav>.open>a:hover {
	background-color: #e7e7e7;
	color: #555
}

@media ( max-width :767px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #777
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
		.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
		color: #333;
		background-color: transparent
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
		.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
		.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
		color: #555;
		background-color: #e7e7e7
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
		.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,
		.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
		color: #ccc;
		background-color: transparent
	}
}

.navbar-default .navbar-link {
	color: #777
}

.navbar-default .navbar-link:hover {
	color: #333
}

.navbar-default .btn-link {
	color: #777
}

.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
	color: #333
}

.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover,
	fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover
	{
	color: #ccc
}

.navbar-inverse {
	background-color: #222;
	border-color: #080808
}

.navbar-inverse .navbar-brand {
	color: #fff
}

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover
	{
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-text {
	color: #fff
}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover
	{
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus,
	.navbar-inverse .navbar-nav>.active>a:hover {
	color: #fff;
	background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:focus,
	.navbar-inverse .navbar-nav>.disabled>a:hover {
	color: #444;
	background-color: transparent
}

.navbar-inverse .navbar-toggle {
	border-color: #333
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover
	{
	background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus,
	.navbar-inverse .navbar-nav>.open>a:hover {
	background-color: #080808;
	color: #fff
}

@media ( max-width :767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
		border-color: #080808
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #080808
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color: #fff
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
		.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
		color: #fff;
		background-color: transparent
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
		.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
		.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
		color: #fff;
		background-color: #080808
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
		.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,
		.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
		color: #444;
		background-color: transparent
	}
}

.navbar-inverse .btn-link, .navbar-inverse .btn-link:focus,
	.navbar-inverse .btn-link:hover, .navbar-inverse .navbar-link,
	.navbar-inverse .navbar-link:hover {
	color: #fff
}

.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover,
	fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover
	{
	color: #444
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 18px 0;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.pagination>li {
	display: inline
}

.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 8px;
	line-height: 1.35;
	text-decoration: none;
	color: #4ea31e;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
	margin-left: 0;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus,
	.pagination>li>span:hover {
	z-index: 3;
	color: #f49530;
	background-color: #f5f5f5;
	border-color: #ddd
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover,
	.pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover
	{
	z-index: 2;
	color: #fff;
	background-color: #4ea31e;
	border-color: #4ea31e;
	cursor: default
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover,
	.pagination>.disabled>span, .pagination>.disabled>span:focus,
	.pagination>.disabled>span:hover {
	color: #f5f5f5;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed
}

.pagination-lg>li>a, .pagination-lg>li>span {
	padding: 8px 16px;
	font-size: 16px;
	line-height: 1.3333333
}

.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px
}

.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px
}

.pagination-sm>li>a, .pagination-sm>li>span {
	padding: 4px 8px;
	font-size: 12px;
	line-height: 1.5
}

.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px
}

.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px
}

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 600;
	color: #fff;
	line-height: 1;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	background-color: #f49530;
	-webkit-border-radius: 20px;
	border-radius: 20px
}

.badge:empty {
	display: none
}

.btn .badge {
	position: relative;
	top: -1px
}

.btn-group-xs>.btn .badge, .btn-xs .badge {
	top: 0;
	padding: 1px 5px
}

a.badge:focus, a.badge:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}

.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
	color: #fff;
	background-color: #f49530
}

.list-group-item>.badge {
	float: right
}

.list-group-item>.badge+.badge {
	margin-right: 5px
}

.nav-pills>li>a>.badge {
	margin-left: 3px
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}

.input-group[class*=col-] {
	float: none;
	padding-left: 0;
	padding-right: 0
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}

.input-group-lg>.form-control, .input-group-lg>.input-group-addon,
	.input-group-lg>.input-group-btn>.btn {
	height: 40px;
	padding: 8px 16px;
	font-size: 16px;
	line-height: 1.3333333;
	-webkit-border-radius: 0;
	border-radius: 0
}

select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon,
	select.input-group-lg>.input-group-btn>.btn {
	height: 40px;
	line-height: 40px
}

select[multiple].input-group-lg>.form-control, select[multiple].input-group-lg>.input-group-addon,
	select[multiple].input-group-lg>.input-group-btn>.btn, textarea.input-group-lg>.form-control,
	textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn
	{
	height: auto
}

.input-group-sm>.form-control, .input-group-sm>.input-group-addon,
	.input-group-sm>.input-group-btn>.btn {
	height: 28px;
	padding: 4px 8px;
	font-size: 12px;
	line-height: 1.5;
	-webkit-border-radius: 0;
	border-radius: 0
}

select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon,
	select.input-group-sm>.input-group-btn>.btn {
	height: 28px;
	line-height: 28px
}

select[multiple].input-group-sm>.form-control, select[multiple].input-group-sm>.input-group-addon,
	select[multiple].input-group-sm>.input-group-btn>.btn, textarea.input-group-sm>.form-control,
	textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn
	{
	height: auto
}

.input-group-addon, .input-group-btn, .input-group .form-control {
	display: table-cell
}

.input-group-addon:not (:first-child ):not (:last-child ),
	.input-group-btn:not (:first-child ):not (:last-child ), .input-group .form-control:not
	(:first-child ):not (:last-child ){
	-webkit-border-radius: 0;
	border-radius: 0
}

.input-group-addon, .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}

.input-group-addon {
	padding: 8px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #000;
	text-align: center;
	background-color: #f5f5f5;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.input-group-addon.input-sm {
	padding: 4px 8px;
	font-size: 12px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.input-group-addon.input-lg {
	padding: 8px 16px;
	font-size: 16px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.input-group-addon input[type=checkbox], .input-group-addon input[type=radio]
	{
	margin-top: 0
}

.input-group-addon:first-child, .input-group-btn:first-child>.btn,
	.input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle,
	.input-group-btn:last-child>.btn-group:not (:last-child )>.btn,
	.input-group-btn:last-child>.btn:not (:last-child ):not (.dropdown-toggle
	), .input-group .form-control:first-child {
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0
}

.input-group-addon:first-child {
	border-right: 0
}

.input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not
	(:first-child )>.btn, .input-group-btn:first-child>.btn:not (:first-child
	), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn,
	.input-group-btn:last-child>.dropdown-toggle, .input-group .form-control:last-child
	{
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0
}

.input-group-addon:last-child {
	border-left: 0
}

.input-group-btn {
	font-size: 0;
	white-space: nowrap
}

.input-group-btn, .input-group-btn>.btn {
	position: relative
}

.input-group-btn>.btn+.btn {
	margin-left: -1px
}

.input-group-btn>.btn:active, .input-group-btn>.btn:focus,
	.input-group-btn>.btn:hover {
	z-index: 2
}

.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group
	{
	margin-right: -1px
}

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group
	{
	z-index: 2;
	margin-left: -1px
}

.close {
	float: right;
	font-size: 21px;
	font-weight: 600;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity = 20)
}

.close:focus, .close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity = 50)
}

button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none
}

.list-group {
	margin-bottom: 20px;
	padding-left: 0
}

.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd
}

.list-group-item:first-child {
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px
}

.list-group-item:last-child {
	margin-bottom: 0;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px
}

a.list-group-item, button.list-group-item {
	color: #555
}

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading
	{
	color: #333
}

a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus,
	button.list-group-item:hover {
	text-decoration: none;
	color: #555;
	background-color: #f5f5f5
}

button.list-group-item {
	width: 100%;
	text-align: left
}

.list-group-item.disabled, .list-group-item.disabled:focus,
	.list-group-item.disabled:hover {
	background-color: #f5f5f5;
	color: #f5f5f5;
	cursor: not-allowed
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading,
	.list-group-item.disabled:hover .list-group-item-heading {
	color: inherit
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text,
	.list-group-item.disabled:hover .list-group-item-text {
	color: #f5f5f5
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover
	{
	z-index: 2;
	color: #fff;
	background-color: #4ea31e;
	border-color: #4ea31e
}

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>.small,
	.list-group-item.active .list-group-item-heading>small,
	.list-group-item.active:focus .list-group-item-heading,
	.list-group-item.active:focus .list-group-item-heading>.small,
	.list-group-item.active:focus .list-group-item-heading>small,
	.list-group-item.active:hover .list-group-item-heading,
	.list-group-item.active:hover .list-group-item-heading>.small,
	.list-group-item.active:hover .list-group-item-heading>small {
	color: inherit
}

.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text,
	.list-group-item.active:hover .list-group-item-text {
	color: #bceda0
}

.list-group-item-success {
	color: #000;
	background-color: #cfeeca
}

a.list-group-item-success, button.list-group-item-success {
	color: #000
}

a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading
	{
	color: inherit
}

a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus,
	button.list-group-item-success:hover {
	color: #000;
	background-color: #bee8b7
}

a.list-group-item-success.active, a.list-group-item-success.active:focus,
	a.list-group-item-success.active:hover, button.list-group-item-success.active,
	button.list-group-item-success.active:focus, button.list-group-item-success.active:hover
	{
	color: #fff;
	background-color: #000;
	border-color: #000
}

.list-group-item-info {
	color: #000;
	background-color: #9cc1e6
}

a.list-group-item-info, button.list-group-item-info {
	color: #000
}

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading
	{
	color: inherit
}

a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus,
	button.list-group-item-info:hover {
	color: #000;
	background-color: #87b4e1
}

a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover,
	button.list-group-item-info.active, button.list-group-item-info.active:focus,
	button.list-group-item-info.active:hover {
	color: #fff;
	background-color: #000;
	border-color: #000
}

.list-group-item-warning {
	color: #000;
	background-color: #f7ae60
}

a.list-group-item-warning, button.list-group-item-warning {
	color: #000
}

a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading
	{
	color: inherit
}

a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus,
	button.list-group-item-warning:hover {
	color: #000;
	background-color: #f5a148
}

a.list-group-item-warning.active, a.list-group-item-warning.active:focus,
	a.list-group-item-warning.active:hover, button.list-group-item-warning.active,
	button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover
	{
	color: #fff;
	background-color: #000;
	border-color: #000
}

.list-group-item-danger {
	color: #000;
	background-color: #f7bfbc
}

a.list-group-item-danger, button.list-group-item-danger {
	color: #000
}

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading
	{
	color: inherit
}

a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus,
	button.list-group-item-danger:hover {
	color: #000;
	background-color: #f4a9a6
}

a.list-group-item-danger.active, a.list-group-item-danger.active:focus,
	a.list-group-item-danger.active:hover, button.list-group-item-danger.active,
	button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover
	{
	color: #fff;
	background-color: #000;
	border-color: #000
}

.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}

.fade.in {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

tr.collapse.in {
	display: table-row
}

tbody.collapse.in {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height, visibility;
	-o-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease
}

.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before,
	.btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before,
	.container-fluid:after, .container-fluid:before, .container:after,
	.container:before, .dl-horizontal dd:after, .dl-horizontal dd:before,
	.form-horizontal .form-group:after, .form-horizontal .form-group:before,
	.modal-footer:after, .modal-footer:before, .nav:after, .nav:before,
	.navbar-collapse:after, .navbar-collapse:before, .navbar-header:after,
	.navbar-header:before, .navbar:after, .navbar:before, .row:after, .row:before
	{
	content: " ";
	display: table
}

.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after,
	.container-fluid:after, .container:after, .dl-horizontal dd:after,
	.form-horizontal .form-group:after, .modal-footer:after, .nav:after,
	.navbar-collapse:after, .navbar-header:after, .navbar:after, .row:after
	{
	clear: both
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right {
	float: right !important
}

.pull-left {
	float: left !important
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

.invisible {
	visibility: hidden
}

.text-hide {
	/*font: 0/0 a;*/
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden {
	display: none !important
}

.affix {
	position: fixed
}

@-ms-viewport {
	/*width: device-width*/
}

.visible-lg, .visible-lg-block, .visible-lg-inline,
	.visible-lg-inline-block, .visible-md, .visible-md-block,
	.visible-md-inline, .visible-md-inline-block, .visible-sm,
	.visible-sm-block, .visible-sm-inline, .visible-sm-inline-block,
	.visible-xs, .visible-xs-block, .visible-xs-inline,
	.visible-xs-inline-block {
	display: none !important
}

@media ( max-width :767px) {
	.visible-xs {
		display: block !important
	}
	table.visible-xs {
		display: table !important
	}
	tr.visible-xs {
		display: table-row !important
	}
	td.visible-xs, th.visible-xs {
		display: table-cell !important
	}
}

@media ( max-width :767px) {
	.visible-xs-block {
		display: block !important
	}
}

@media ( max-width :767px) {
	.visible-xs-inline {
		display: inline !important
	}
}

@media ( max-width :767px) {
	.visible-xs-inline-block {
		display: inline-block !important
	}
}

@media ( min-width :768px) and (max-width:991px) {
	.visible-sm {
		display: block !important
	}
	table.visible-sm {
		display: table !important
	}
	tr.visible-sm {
		display: table-row !important
	}
	td.visible-sm, th.visible-sm {
		display: table-cell !important
	}
}

@media ( min-width :768px) and (max-width:991px) {
	.visible-sm-block {
		display: block !important
	}
}

@media ( min-width :768px) and (max-width:991px) {
	.visible-sm-inline {
		display: inline !important
	}
}

@media ( min-width :768px) and (max-width:991px) {
	.visible-sm-inline-block {
		display: inline-block !important
	}
}

@media ( min-width :992px) and (max-width:1199px) {
	.visible-md {
		display: block !important
	}
	table.visible-md {
		display: table !important
	}
	tr.visible-md {
		display: table-row !important
	}
	td.visible-md, th.visible-md {
		display: table-cell !important
	}
}

@media ( min-width :992px) and (max-width:1199px) {
	.visible-md-block {
		display: block !important
	}
}

@media ( min-width :992px) and (max-width:1199px) {
	.visible-md-inline {
		display: inline !important
	}
}

@media ( min-width :992px) and (max-width:1199px) {
	.visible-md-inline-block {
		display: inline-block !important
	}
}

@media ( min-width :1200px) {
	.visible-lg {
		display: block !important
	}
	table.visible-lg {
		display: table !important
	}
	tr.visible-lg {
		display: table-row !important
	}
	td.visible-lg, th.visible-lg {
		display: table-cell !important
	}
}

@media ( min-width :1200px) {
	.visible-lg-block {
		display: block !important
	}
}

@media ( min-width :1200px) {
	.visible-lg-inline {
		display: inline !important
	}
}

@media ( min-width :1200px) {
	.visible-lg-inline-block {
		display: inline-block !important
	}
}

@media ( max-width :767px) {
	.hidden-xs {
		display: none !important
	}
}

@media ( min-width :768px) and (max-width:991px) {
	.hidden-sm {
		display: none !important
	}
}

@media ( min-width :992px) and (max-width:1199px) {
	.hidden-md {
		display: none !important
	}
}

@media ( min-width :1200px) {
	.hidden-lg {
		display: none !important
	}
}

.visible-print {
	display: none !important
}

@media print {
	.visible-print {
		display: block !important
	}
	table.visible-print {
		display: table !important
	}
	tr.visible-print {
		display: table-row !important
	}
	td.visible-print, th.visible-print {
		display: table-cell !important
	}
}

.visible-print-block {
	display: none !important
}

@media print {
	.visible-print-block {
		display: block !important
	}
}

.visible-print-inline {
	display: none !important
}

@media print {
	.visible-print-inline {
		display: inline !important
	}
}

.visible-print-inline-block {
	display: none !important
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important
	}
}

@media print {
	.hidden-print {
		display: none !important
	}
}

@-webkit-keyframes spin { 0%{
	-webkit-transform: rotate(0deg)
}

to {
	-webkit-transform: rotate(1turn)
}

}
@keyframes spin { 0%{
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

to {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn)
}

}
.icon-spin {
	-webkit-animation-name: spin;
	animation-name: spin;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

#sbrf\.applicationContainer>.spinner-wrapper {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	cursor: default
}

#sbrf\.applicationContainer #initial-loading-spinner {
	font-family: Roboto, Arial, PT Sans, sans-serif
}

.rebrand-font #sbrf\.applicationContainer #initial-loading-spinner {
	font-family: SBSansUI, Roboto, Arial, PT Sans, sans-serif
}

.loader-wrapper {
	width: 55px;
	height: 55px;
	margin: 0 auto 10px;
	position: relative
}

.loader-wrapper .spinner {
	-webkit-animation-name: spin;
	animation-name: spin;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	background-image:
		url(../images/spinner.png?v=af781c7afaeaaaef639366af24ceee41);
	-webkit-background-size: 55px 55px;
	background-size: 55px 55px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 55px;
	height: 55px
}

.rebrand-logo .loader-wrapper .spinner {
	background-image:
		url(../rebrand/images/spinner.png?v=982ee79c21fdc9c401313a0c465b314e)
}

.loader-wrapper .mini-logo {
	background-image:
		url(../images/mini-logo.svg?v=f1dbba8d4ab91a17e061b1c602f13546);
	-webkit-background-size: 25px 25px;
	background-size: 25px 25px;
	background-repeat: no-repeat;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
	width: 25px;
	height: 25px
}

.rebrand-logo .loader-wrapper .mini-logo {
	background-image:
		url(../rebrand/images/mini-logo.svg?v=baa8fb82375dbbeba475ec7ac2748c8b)
}

.loader-inline-wrapper {
	margin: 8px 0;
	text-align: center
}

.loader-inline-wrapper .loader-inline, .loader-inline-wrapper:after,
	.loader-inline-wrapper:before {
	-webkit-animation: loader-inline 1.4s infinite ease-in-out both .3s 0 ease;
	-moz-animation: loader-inline 1.4s infinite ease-in-out both .3s 0 ease;
	-ms-animation: loader-inline 1.4s infinite ease-in-out both .3s 0 ease;
	display: inline-block;
	margin: 0 4px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 12px;
	height: 12px;
	background-color: #e5e5e5
}

.loader-inline-wrapper:after, .loader-inline-wrapper:before {
	content: ""
}

.loader-inline-wrapper:before {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s
}

.loader-inline-wrapper .loader-inline {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s
}

@-webkit-keyframes loader-inline { 0%,80%,
	to {-webkit-transform: scale(0);
	opacity: 0
}

40%{
-webkit-transform
:scale(1)
;opacity
:
1
}
}
@keyframes loader-inline { 0%,80%,
	to {-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0
}

40%{
-webkit-transform
:scale(1)
;transform
:scale(1)
;opacity
:
1
}
}
#sbrf\.applicationContainer, body, html {
	height: 100%;
	min-height: 100%;
	position: relative
}

body {
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: Roboto, Arial, PT_sans, sans-serif;
	height: 100%;
	background: #fff;
	overflow: hidden;
	letter-spacing: 0;
	word-wrap: break-word;
	overflow-wrap: break-word
}

.rebrand-font {
	font-family: SBSansUI, Roboto, Arial, PT_sans, sans-serif
}

.rebrand-font .react-datepicker {
	font-family: SBSansUI, Roboto, Arial, PT_sans, sans-serif !important
}

.rebrand-font .tooltip {
	font-family: SBSansUI, Roboto, Arial, PT_sans, sans-serif
}

:focus {
	outline: none
}

::-moz-focus-inner {
	border: 0
}

@media ( max-width :1199px) {
	.container {
		width: auto
	}
}

.sbbol3 body {
	overflow: visible !important;
	min-width: 1024px
}

.sbbol3 .main-container {
	height: 100%;
	position: relative;
	width: 100%
}

.sbbol3 .page-scroller {
	background: #f3f5f7
}

.triangle-arrow {
	margin-left: -8px;
	position: absolute
}

.triangle-arrow, .triangle-arrow:before {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	border: 8px solid transparent;
	height: 0;
	width: 1px
}

.triangle-arrow:before {
	content: "";
	z-index: -1;
	border-width: 8px;
	left: -8px;
	border-bottom-color: #e5e5e5
}

.triangle-arrow-up {
	margin-left: -8px;
	position: absolute;
	top: 0;
	margin-top: -8px
}

.triangle-arrow-up, .triangle-arrow-up:before {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	border: 8px solid transparent;
	height: 0;
	width: 1px
}

.triangle-arrow-up:before {
	content: "";
	z-index: -1;
	border-width: 8px;
	left: -8px
}

.triangle-arrow-up, .triangle-arrow-up:before {
	border-top: none;
	border-bottom-color: #fff
}

.triangle-arrow-up:before {
	top: -1px;
	border-bottom-color: #e5e5e5
}

.triangle-arrow-down {
	margin-left: -8px;
	position: absolute;
	bottom: 0;
	margin-bottom: -8px
}

.triangle-arrow-down, .triangle-arrow-down:before {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	border: 8px solid transparent;
	height: 0;
	width: 1px
}

.triangle-arrow-down:before {
	content: "";
	z-index: -1;
	border-width: 8px;
	left: -8px;
	border-bottom-color: #e5e5e5
}

.triangle-arrow-down, .triangle-arrow-down:before {
	border-bottom: none;
	border-top-color: #fff
}

.triangle-arrow-down:before {
	bottom: -1px;
	border-top-color: #e5e5e5
}

.ms-clear::-ms-clear {
	width: 0;
	height: 0
}

.user-select-none {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@font-face {
	font-family: PT_sans;
	src:
		url(../fonts/pt_sans-regular.eot?v=2c5a2df2faafe802ddbc3a2790c59e99);
	src:
		url(../fonts/pt_sans-regular.eot?v=2c5a2df2faafe802ddbc3a2790c59e99?#iefix)
		format("embedded-opentype"),
		url(../fonts/pt_sans-regular.woff2?v=3c47eb8bb64176b16d9cf91ccbd899a9)
		format("woff2"),
		url(../fonts/pt_sans-regular.woff?v=a1eb7320cb8de8fd574dec04a0411029)
		format("woff"),
		url(../fonts/pt_sans-regular.ttf?v=351bd72777684c08dcc96865921fcee1)
		format("truetype"),
		url(../fonts/pt_sans-regular.svg?v=41dc900d24c06ac8c9e630d10350f01d#PT_sans)
		format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: PT_sans;
	src: url(../fonts/pt_sans-bold.eot?v=040e905c0c5842ffda5d12f9133ee3f6);
	src:
		url(../fonts/pt_sans-bold.eot?v=040e905c0c5842ffda5d12f9133ee3f6?#iefix)
		format("embedded-opentype"),
		url(../fonts/pt_sans-bold.woff2?v=dce2f500aa83277b0b087772dc407fed)
		format("woff2"),
		url(../fonts/pt_sans-bold.woff?v=45aa1e7ccfeb03d6aa86934c9b27cf92)
		format("woff"),
		url(../fonts/pt_sans-bold.ttf?v=6fbb5753a34599c3793bc2615872487c)
		format("truetype"),
		url(../fonts/pt_sans-bold.svg?v=d462ec1e0b060bf679e3df7b96c37807#PT_sans)
		format("svg");
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: Roboto;
	src: url(../fonts/roboto-regular.eot?v=f473efff4313ffd77607d73f71074501);
	src:
		url(../fonts/roboto-regular.eot?v=f473efff4313ffd77607d73f71074501?#iefix)
		format("embedded-opentype"),
		url(../fonts/roboto-regular.woff2?v=5803c6d1e52439ac267e43aba439309b)
		format("woff2"),
		url(../fonts/roboto-regular.woff?v=50db6b87e46f8525ba51fe0acca16d1d)
		format("woff"),
		url(../fonts/roboto-regular.ttf?v=2fd3cf4611f7e93978b5906591fdad0b)
		format("truetype"),
		url(../fonts/roboto-regular.svg?v=b4836a9d22d40dfe64a90c0503116d64#Roboto)
		format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Roboto;
	src: url(../fonts/roboto-medium.eot?v=be06c589d4f10d9176a7e467b1f89d14);
	src:
		url(../fonts/roboto-medium.eot?v=be06c589d4f10d9176a7e467b1f89d14?#iefix)
		format("embedded-opentype"),
		url(../fonts/roboto-medium.woff2?v=973eebba2fd2f74959d8485e6dd98d25)
		format("woff2"),
		url(../fonts/roboto-medium.woff?v=62e445cc17d70a0bc83353b17a17f0ff)
		format("woff"),
		url(../fonts/roboto-medium.ttf?v=f978469275c990ba3bfd970f9c9f9797)
		format("truetype"),
		url(../fonts/roboto-medium.svg?v=a864b67c10198898fd264285488211b0#Roboto)
		format("svg");
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: Roboto;
	src:
		url(../fonts/Roboto-Light-webfont.eot?v=a3e97e4716f6d677e7588dad34dc9524);
	src:
		url(../fonts/Roboto-Light-webfont.eot?v=a3e97e4716f6d677e7588dad34dc9524?#iefix)
		format("embedded-opentype"),
		url(../fonts/Roboto-Light-webfont.woff?v=9ba9494f703dd09cf1da7b83daee41f7)
		format("woff"),
		url(../fonts/Roboto-Light-webfont.ttf?v=2e3eb14d02decc9540da4730d19bbc19)
		format("truetype"),
		url(../fonts/Roboto-Light-webfont.svg?v=8ee6620f47b0628499d17cb57cc8f2ed#Roboto)
		format("svg");
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: SBSansUI;
	src:
		url(../rebrand/fonts/SBSansUI/SBSansUI-Light.eot?v=077e13940d66e3c1807349f7f9541bbb);
	src:
		url(../rebrand/fonts/SBSansUI/SBSansUI-Light.eot?v=077e13940d66e3c1807349f7f9541bbb?#iefix)
		format("embedded-opentype"),
		url(../rebrand/fonts/SBSansUI/SBSansUI-Light.woff2?v=47632410da48c43ca7a07ce52664a46f)
		format("woff2"),
		url(../rebrand/fonts/SBSansUI/SBSansUI-Light.woff?v=c51171e3a3effe0875a1ff66ae42c151)
		format("woff"),
		url(../rebrand/fonts/SBSansUI/SBSansUI-Light.ttf?v=33fd674abaf5a7ce7e8b48eee6ecaedd)
		format("truetype"),
		url("../rebrand/fonts/SBSansUI/SBSansUI-Light.svg?v=cee5b0f7a0fb0825188776db73ab5c48#SB Sans Interface")
		format("svg");
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: SBSansUI;
	src:
		url(../rebrand/fonts/SBSansUI/SBSansUI-Regular.eot?v=b37cb7429504e3bd6c2891fe3cff2cee);
	src:
		url(../rebrand/fonts/SBSansUI/SBSansUI-Regular.eot?v=b37cb7429504e3bd6c2891fe3cff2cee?#iefix)
		format("embedded-opentype"),
		url(../rebrand/fonts/SBSansUI/SBSansUI-Regular.woff2?v=d0fcdcecf42a8382c87c43331fe98bff)
		format("woff2"),
		url(../rebrand/fonts/SBSansUI/SBSansUI-Regular.woff?v=73e1b12498a75311bd87f4bbbfb9cb32)
		format("woff"),
		url(../rebrand/fonts/SBSansUI/SBSansUI-Regular.ttf?v=e4a606229b22020ecd7eee50fe3c57d3)
		format("truetype"),
		url("../rebrand/fonts/SBSansUI/SBSansUI-Regular.svg?v=21c0da259d9e490ee101c4c3bfa4345b#SB Sans Interface")
		format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: SBSansUI;
	src:
		url(../rebrand/fonts/SBSansUI/SBSansUI-Semibold.eot?v=b6b241f393ba06cc11924fc42f14c5cc);
	src:
		url(../rebrand/fonts/SBSansUI/SBSansUI-Semibold.eot?v=b6b241f393ba06cc11924fc42f14c5cc?#iefix)
		format("embedded-opentype"),
		url(../rebrand/fonts/SBSansUI/SBSansUI-Semibold.woff2?v=7d722da9e470367de61b4ce6db8c9a2d)
		format("woff2"),
		url(../rebrand/fonts/SBSansUI/SBSansUI-Semibold.woff?v=f1f031a2439e495e62417e252c7ed577)
		format("woff"),
		url(../rebrand/fonts/SBSansUI/SBSansUI-Semibold.ttf?v=0f77a1b53cc15003d8e13860f473fe3e)
		format("truetype"),
		url("../rebrand/fonts/SBSansUI/SBSansUI-Semibold.svg?v=65b0d00bd8a8421a92bb3de388d0c38d#SB Sans Interface")
		format("svg");
	font-weight: 500;
	font-style: normal
}

@-webkit-keyframes spin { 0%{
	-webkit-transform: rotate(0deg)
}

to {
	-webkit-transform: rotate(1turn)
}

}
@keyframes spin { 0%{
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

to {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn)
}

}
.icon-spin {
	-webkit-animation-name: spin;
	animation-name: spin;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

.fade-enter {
	-webkit-transition: .3s cubic-bezier(.175, .665, .32, 1);
	-o-transition: .3s cubic-bezier(.175, .665, .32, 1);
	transition: .3s cubic-bezier(.175, .665, .32, 1);
	opacity: 0
}

.fade-enter.fade-enter-active {
	opacity: 1
}

.fade-leave {
	-webkit-transition: .3s cubic-bezier(.175, .665, .32, 1);
	-o-transition: .3s cubic-bezier(.175, .665, .32, 1);
	transition: .3s cubic-bezier(.175, .665, .32, 1);
	opacity: 1
}

.fade-leave.fade-leave-active {
	opacity: 0
}

.slide-enter {
	max-height: 0
}

.slide-enter.slide-enter-active {
	max-height: 1000px;
	-webkit-transition: max-height .3s ease;
	-o-transition: max-height .3s ease;
	transition: max-height .3s ease
}

.slide-leave {
	max-height: 1000px
}

.slide-leave.slide-leave-active {
	max-height: 0;
	-webkit-transition: max-height .3s ease;
	-o-transition: max-height .3s ease;
	transition: max-height .3s ease
}

.animation-rotate-180 {
	-webkit-transition: transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out;
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s
		ease-in-out
}

.animation-rotate-180.active {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.b-links, .sbbol3 .b-links {
	display: inline-block
}

.b-links .btn, .sbbol3 .b-links .btn {
	padding-right: 16px;
	padding-left: 16px;
	margin: 0 !important;
	position: relative
}

.b-links .btn:not (:first-child ), .sbbol3 .b-links .btn:not (:first-child
	){
	margin-left: 1px
}

.b-links .btn:not (:first-child ):before, .sbbol3 .b-links .btn:not (:first-child
	):before {
	content: "";
	position: absolute;
	top: 4px;
	bottom: 4px;
	left: 0;
	width: 1px;
	background-color: #e5e5e5
}

.b-links .b-links-item, .sbbol3 .b-links .b-links-item {
	display: inline-block
}

.b-links .b-links-item:not (:last-child ), .sbbol3 .b-links .b-links-item:not
	(:last-child ){
	padding-bottom: 8px
}

.b-links .b-links-item+.b-links-item, .sbbol3 .b-links .b-links-item+.b-links-item
	{
	margin-left: 12px
}

hr {
	border-top-color: #e5e5e5
}

.sbbol3 .b-links .btn:not (:first-child ):before {
	display: none
}

h1 {
	line-height: 1.35
}

h1, h2 {
	text-transform: uppercase;
	padding: 0;
	margin: 0
}

h2 {
	color: #949494;
	line-height: 24px
}

a {
	cursor: pointer
}

.link-blue, .link-green, .link-inner, .link-muted, .link-neuter,
	.link-outer {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	cursor: pointer;
	background: none;
	border: none;
	margin: 0;
	padding: 0
}

.link-blue i+span, .link-blue span+i, .link-blue span+span, .link-green i+span,
	.link-green span+i, .link-green span+span, .link-inner i+span,
	.link-inner span+i, .link-inner span+span, .link-muted i+span,
	.link-muted span+i, .link-muted span+span, .link-neuter i+span,
	.link-neuter span+i, .link-neuter span+span, .link-outer i+span,
	.link-outer span+i, .link-outer span+span {
	margin-left: 8px
}

.link-blue.disabled, .link-blue.disabled:active, .link-blue.disabled:focus,
	.link-blue.disabled:focus:hover, .link-blue.disabled:hover, .link-blue[disabled],
	.link-blue[disabled]:active, .link-blue[disabled]:focus, .link-blue[disabled]:focus:hover,
	.link-blue[disabled]:hover, .link-green.disabled, .link-green.disabled:active,
	.link-green.disabled:focus, .link-green.disabled:focus:hover,
	.link-green.disabled:hover, .link-green[disabled], .link-green[disabled]:active,
	.link-green[disabled]:focus, .link-green[disabled]:focus:hover,
	.link-green[disabled]:hover, .link-inner.disabled, .link-inner.disabled:active,
	.link-inner.disabled:focus, .link-inner.disabled:focus:hover,
	.link-inner.disabled:hover, .link-inner[disabled], .link-inner[disabled]:active,
	.link-inner[disabled]:focus, .link-inner[disabled]:focus:hover,
	.link-inner[disabled]:hover, .link-muted.disabled, .link-muted.disabled:active,
	.link-muted.disabled:focus, .link-muted.disabled:focus:hover,
	.link-muted.disabled:hover, .link-muted[disabled], .link-muted[disabled]:active,
	.link-muted[disabled]:focus, .link-muted[disabled]:focus:hover,
	.link-muted[disabled]:hover, .link-neuter.disabled, .link-neuter.disabled:active,
	.link-neuter.disabled:focus, .link-neuter.disabled:focus:hover,
	.link-neuter.disabled:hover, .link-neuter[disabled], .link-neuter[disabled]:active,
	.link-neuter[disabled]:focus, .link-neuter[disabled]:focus:hover,
	.link-neuter[disabled]:hover, .link-outer.disabled, .link-outer.disabled:active,
	.link-outer.disabled:focus, .link-outer.disabled:focus:hover,
	.link-outer.disabled:hover, .link-outer[disabled], .link-outer[disabled]:active,
	.link-outer[disabled]:focus, .link-outer[disabled]:focus:hover,
	.link-outer[disabled]:hover {
	color: inherit !important
}

.link-blue, .link-blue:active, .link-blue:focus, .link-inner,
	.link-inner:active, .link-inner:focus {
	color: #1771e6  !important
}

.link-blue:focus:hover, .link-blue:hover, .link-inner:focus:hover,
	.link-inner:hover {
	color: #f49530 !important
}

.link-inner.disabled {
	cursor: not-allowed;
	opacity: .65
}

.link-inner.disabled, .link-inner.disabled:active, .link-inner.disabled:focus,
	.link-inner.disabled:focus:hover, .link-inner.disabled:hover {
	color: inherit !important
}

.link-green, .link-green:active, .link-green:focus, .link-outer,
	.link-outer:active, .link-outer:focus {
	color: #1771e6 !important
}

.link-green:focus:hover, .link-green:hover, .link-outer:focus:hover,
	.link-outer:hover {
	color: #f49530 !important
}

.link-muted, .link-muted:active, .link-muted:focus {
	color: #949494 !important
}

.link-muted:focus:hover, .link-muted:hover {
	color: #7b7b7b !important
}

.link-neuter, .link-neuter:active, .link-neuter:focus {
	color: #000 !important
}

.link-neuter:focus:hover, .link-neuter:hover {
	color: #f49530 !important
}

.sbbol3 .link-green, .sbbol3 .link-green:active, .sbbol3 .link-green:focus,
	.sbbol3 .link-outer, .sbbol3 .link-outer:active, .sbbol3 .link-outer:focus
	{
	color: #0aa63f !important
}

.sbbol3 .link-green:focus:hover, .sbbol3 .link-green:hover, .sbbol3 .link-outer:focus:hover,
	.sbbol3 .link-outer:hover {
	color: #3ed170 !important
}

.sbbol3 .link-inner, .sbbol3 .link-inner:active, .sbbol3 .link-inner:focus
	{
	color: #1358bf !important
}

.sbbol3 .link-inner:focus:hover, .sbbol3 .link-inner:hover {
	color: #198cfe !important
}

.sbbol3 .link-neuter, .sbbol3 .link-neuter:active, .sbbol3 .link-neuter:focus
	{
	color: #000 !important
}

.sbbol3 .link-neuter:focus:hover, .sbbol3 .link-neuter:hover {
	color: #74797c !important
}

.sbbol3 .link-neuter>svg {
	fill: #000 !important
}

.sbbol3 .link-neuter:focus:hover>svg, .sbbol3 .link-neuter:hover>svg {
	fill: #74797c !important
}

ol, ul {
	margin-bottom: 8px
}

.list-circle {
	padding-left: 16px;
	margin-bottom: 0
}

.list-circle li:not (:last-child ), .list-unstyled li:not (:last-child ){
	margin-bottom: 8px
}

.dl-horizontal {
	overflow: hidden;
	margin: 0
}

.dl-horizontal:not (:last-child ){
	margin-bottom: 16px
}

.dl-horizontal dd, .dl-horizontal dt {
	margin: 0;
	white-space: normal
}

.dl-horizontal dd:last-child, .dl-horizontal dt:last-child {
	margin-bottom: 0
}

.dl-horizontal dt {
	font-weight: 400;
	width: 160px;
	color: #949494;
	float: left
}

.dl-horizontal dt .small {
	color: #949494
}

.dl-horizontal dd {
	margin-bottom: 8px;
	margin-left: 168px
}

@media ( min-width :768px) {
	.dl-horizontal dt {
		text-align: left
	}
}

.detail-horizontal-indent-lg .dl-horizontal dt {
	width: 240px
}

.detail-horizontal-indent-lg .dl-horizontal dd {
	margin-left: 248px
}

.detail-horizontal-indent-md .dl-horizontal dt {
	width: 200px
}

.detail-horizontal-indent-md .dl-horizontal dd {
	margin-left: 208px
}

.detail-horizontal-indent-sm .dl-horizontal dt {
	width: 160px
}

.detail-horizontal-indent-sm .dl-horizontal dd {
	margin-left: 128px
}

.detail-vertical-indent-lg .dl-horizontal dd {
	margin-bottom: 16px
}

.detail-vertical-indent-lg .dl-horizontal dd:last-child {
	margin-bottom: 0
}

.detail-vertical-indent-md .dl-horizontal dd {
	margin-bottom: 12px
}

.detail-vertical-indent-md .dl-horizontal dd:last-child {
	margin-bottom: 0
}

.detail-vertical-indent-sm .dl-horizontal dd {
	margin-bottom: 4px
}

.detail-vertical-indent-sm .dl-horizontal dd:last-child {
	margin-bottom: 0
}

.company-name {
	margin-bottom: 12px
}

.list-radio-group {
	border: 1px solid #e5e5e5;
	max-height: 230px;
	overflow: auto
}

.list-radio-group li {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	margin: 0 !important
}

.list-radio-group li .radio {
	margin: 0
}

.list-radio-group li .radio label {
	display: block;
	padding: 0 12px 0 36px;
	line-height: 40px
}

.list-radio-group li .radio label:before {
	top: 14px;
	left: 12px
}

.list-radio-group li .radio label:after {
	top: 17px;
	left: 15px
}

.list-radio-group li:not (:last-child ){
	border-bottom: 1px solid #e5e5e5
}

.list-radio-group li.active, .list-radio-group li:hover {
	background-color: #f5f5f5
}

.list-separated {
	list-style: none
}

.list-separated>li {
	display: inline-block
}

.list-separated>li+li:before {
	content: "|";
	padding: 0 8px;
	color: #e5e5e5
}

.sbbol3 .list-radio-group li .radio label:after {
	top: 18px;
	left: 16px
}

.display-table {
	display: table;
	width: 100%;
	table-layout: fixed
}

.display-table.empty-list {
	height: 296px
}

.display-table.empty-list img {
	display: block;
	margin: 0 auto 12px;
	width: 220px;
	height: 152px
}

.display-table.layout-auto {
	table-layout: auto
}

.display-table.selectable .table-row:hover {
	background-color: #f5f5f5;
	cursor: pointer
}

.display-table.selectable .table-header .table-row:hover {
	background-color: transparent
}

.display-table .table-row {
	display: table-row
}

.display-table .table-cell {
	display: table-cell;
	vertical-align: middle;
	float: none
}

.display-table .table-cell.cell-separator {
	width: 24px;
	vertical-align: middle
}

.display-table .table-cell.table-cell-date {
	width: 112px
}

.display-table .table-cell.table-cell-percent {
	width: 100px
}

.display-table .table-cell.table-cell-context {
	width: 56px
}

.display-table .table-cell.table-cell-icon {
	width: 32px
}

.display-table .table-header {
	display: table-header-group
}

.display-table .table-header .table-cell {
	font-size: 14px;
	font-weight: 400;
	border: 1px solid transparent !important;
	border-top-color: #e5e5e5 !important;
	border-bottom-color: #e5e5e5 !important;
	position: relative;
	white-space: nowrap;
	word-wrap: normal;
	overflow-wrap: normal;
	padding: 8px 12px
}

.display-table .table-header .table-cell>.label {
	cursor: pointer;
	color: #369;
	text-transform: uppercase;
	white-space: nowrap;
	word-wrap: normal;
	overflow-wrap: normal;
	overflow: hidden;
	display: block;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.display-table .table-header .table-cell .checkbox {
	margin: 0
}

.display-table .table-body {
	display: table-row-group
}

.display-table .table-body .table-cell {
	padding: 12px
}

.display-table .table-body .table-cell.table-cell-context {
	padding-bottom: 0;
	padding-top: 0
}

.display-table .table-body.padding-sm .table-cell {
	padding: 4px 12px
}

.display-table .table-body.vertical-top .table-cell {
	vertical-align: top
}

.display-table.display-table-list.table-animated-hover .table-row {
	-webkit-transition: background .4s ease;
	-o-transition: background .4s ease;
	transition: background .4s ease
}

.display-table.display-table-list.table-animated-hover .table-cell-muted
	{
	-webkit-transition: opacity 1s ease;
	-o-transition: opacity 1s ease;
	transition: opacity 1s ease
}

.display-table.display-table-list .table-row:hover {
	background: #f5f5f5
}

.display-table.display-table-list .table-row:hover .table-cell-muted {
	opacity: .15
}

.display-table.display-table-list .table-row .table-cell:not(first-child)
	{
	padding: 12px 12px 12px 0
}

.display-table.display-table-list .table-row .table-cell:first-child {
	padding: 12px
}

.display-table.display-table-list .table-row .table-cell.table-cell-error-indicator
	{
	width: 44px
}

.display-table.display-table-list .table-row .table-cell.table-cell-number
	{
	width: 64px
}

.display-table.display-table-list .table-row .table-cell.table-cell-context
	{
	width: 44px
}

.display-table.display-table-list .table-row .table-cell.table-cell-amount>i,
	.display-table.display-table-list .table-row .table-cell.table-cell-amount>span
	{
	vertical-align: middle
}

.display-table.display-table-list .table-row .table-cell.table-cell-amount span+i
	{
	margin-left: 4px
}

.display-table .cell-width-5 {
	width: 5%
}

.display-table .cell-width-10 {
	width: 10%
}

.display-table .cell-width-15 {
	width: 15%
}

.display-table .cell-width-20 {
	width: 20%
}

.display-table .cell-width-25 {
	width: 25%
}

.display-table .cell-width-30 {
	width: 30%
}

.display-table .cell-width-35 {
	width: 35%
}

.display-table .cell-width-40 {
	width: 40%
}

.display-table .cell-width-45 {
	width: 45%
}

.display-table .cell-width-50 {
	width: 50%
}

.display-table .cell-width-55 {
	width: 55%
}

.display-table .cell-width-60 {
	width: 60%
}

.display-table .cell-width-65 {
	width: 65%
}

.display-table .cell-width-70 {
	width: 70%
}

.display-table .cell-width-75 {
	width: 75%
}

.display-table .cell-width-80 {
	width: 80%
}

.display-table .cell-width-85 {
	width: 85%
}

.display-table .cell-width-90 {
	width: 90%
}

.display-table .cell-width-95 {
	width: 95%
}

.display-table .cell-width-100 {
	width: 100%
}

.sbbol3 .display-table .table-header .table-row .table-cell, .sbbol3 .display-table .table-header .table-row:after,
	.sbbol3 .display-table .table-header .table-row:before {
	border-top: 1px solid #e4e8eb !important;
	border-bottom: 1px solid #e4e8eb !important;
	border-left: none;
	border-right: none
}

.sbbol3 .display-table .table-header .table-cell {
	padding: 12px 8px
}

.sbbol3 .display-table .table-header .table-cell>.label {
	color: #74797c
}

.sbbol3 .display-table .table-body .table-row:hover {
	background-color: transparent
}

.sbbol3 .display-table .table-body .table-row:hover:before {
	-webkit-border-image:
		url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZjNmNWY3IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjIgMHYxNWMtMy4zMSAwLTYtMi42OS02LTZ2LTNjMC0zLjMxIDIuNjktNiA2LTZ6Ii8+PC9zdmc+")
		6 8/6px 8px repeat;
	-o-border-image:
		url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZjNmNWY3IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjIgMHYxNWMtMy4zMSAwLTYtMi42OS02LTZ2LTNjMC0zLjMxIDIuNjktNiA2LTZ6Ii8+PC9zdmc+")
		6 8/6px 8px repeat;
	border-image:
		url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZjNmNWY3IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjIgMHYxNWMtMy4zMSAwLTYtMi42OS02LTZ2LTNjMC0zLjMxIDIuNjktNiA2LTZ6Ii8+PC9zdmc+")
		6 8/6px 8px repeat;
	-moz-border-image:
		url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZjNmNWY3IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjIgMHYxNWMtMy4zMSAwLTYtMi42OS02LTZ2LTNjMC0zLjMxIDIuNjktNiA2LTZ6Ii8+PC9zdmc+")
		6 8/6px 8px stretch
}

.sbbol3 .display-table .table-body .table-row:hover:after {
	-webkit-border-image:
		url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZjNmNWY3IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMCAwdjE1YzMuMzEgMCA2LTIuNjkgNi02di0zYzAtMy4zMS0yLjY5LTYtNi02eiIvPjwvc3ZnPg==")
		6 8/6px 8px repeat;
	-o-border-image:
		url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZjNmNWY3IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMCAwdjE1YzMuMzEgMCA2LTIuNjkgNi02di0zYzAtMy4zMS0yLjY5LTYtNi02eiIvPjwvc3ZnPg==")
		6 8/6px 8px repeat;
	border-image:
		url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZjNmNWY3IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMCAwdjE1YzMuMzEgMCA2LTIuNjkgNi02di0zYzAtMy4zMS0yLjY5LTYtNi02eiIvPjwvc3ZnPg==")
		6 8/6px 8px repeat;
	-moz-border-image:
		url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZjNmNWY3IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMCAwdjE1YzMuMzEgMCA2LTIuNjkgNi02di0zYzAtMy4zMS0yLjY5LTYtNi02eiIvPjwvc3ZnPg==")
		6 8/6px 8px stretch
}

.sbbol3 .display-table .table-body .table-row:hover .table-cell {
	background-color: #f3f5f7
}

.sbbol3 .display-table .table-row:after, .sbbol3 .display-table .table-row:before
	{
	content: "";
	display: table-cell;
	width: 22px;
	border: 6px solid transparent;
	border-left-width: 8px;
	border-right-width: 8px;
	padding: 2px
}

.sbbol3 .display-table .table-row .table-cell {
	border: 1px solid transparent;
	border-left: none;
	border-right: none;
	padding: 12px
}

.sbbol3 .display-table .table-row .table-cell:first-child {
	padding-left: 6px
}

.sbbol3 .display-table .table-row .table-cell:last-child {
	padding-right: 6px
}

.sbbol3 .display-table.empty-list .table-row:after, .sbbol3 .display-table.empty-list .table-row:before
	{
	display: none
}

.sbbol3 .display-table.empty-list .table-row:hover .table-cell {
	background-color: transparent
}

.responsive-table {
	display: table;
	border-collapse: collapse;
	width: 100%
}

.responsive-table .responsive-table-row {
	display: table-row
}

.responsive-table .responsive-table-row>div {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: middle;
	line-height: 26px
}

.responsive-table .responsive-table-header {
	display: table-header-group
}

.responsive-table .responsive-table-header .responsive-table-row>div {
	font-weight: 500
}

.responsive-table .responsive-table-body {
	display: table-row-group
}

.color-red {
	color: #eb6762 !important
}

.color-green {
	color: #4ea31e !important
}

.color-blue {
	color: #369 !important
}

.color-orange {
	color: #f49530 !important
}

.color-gray {
	color: #949494 !important
}

.color-gray-light {
	color: #e5e5e5 !important
}

.color-black {
	color: #535f75 !important
}

.touch .on-hover-show {
	display: none
}

.on-hover-show {
	visibility: hidden;
	vertical-align: top;
	display: inline-block
}

.on-hover-show i {
	display: block
}

.on-hover-show * {
	-webkit-transition: none !important;
	-o-transition: none !important;
	transition: none !important
}

div.list-accounts-item:hover .on-hover-show, div.table-row:hover .on-hover-show,
	tr:not (.clicked ):hover .on-hover-show {
	visibility: visible
}

.padding-top {
	padding-top: 16px !important
}

.padding-right {
	padding-right: 16px !important
}

.padding-bottom {
	padding-bottom: 16px !important
}

.padding-left {
	padding-left: 16px !important
}

.padding-vertical {
	padding: 16px 0 !important
}

.padding-horizontal {
	padding: 0 16px !important
}

.padding-zero {
	padding: 0 !important
}

.padding-top-0 {
	padding-top: 0 !important
}

.padding-top-1 {
	padding-top: 4px !important
}

.padding-top-2 {
	padding-top: 8px !important
}

.padding-top-3 {
	padding-top: 12px !important
}

.padding-top-4 {
	padding-top: 16px !important
}

.padding-top-5 {
	padding-top: 20px !important
}

.padding-top-6 {
	padding-top: 24px !important
}

.padding-right-0 {
	padding-right: 0 !important
}

.padding-right-1 {
	padding-right: 4px !important
}

.padding-right-2 {
	padding-right: 8px !important
}

.padding-right-3 {
	padding-right: 12px !important
}

.padding-right-4 {
	padding-right: 16px !important
}

.padding-right-5 {
	padding-right: 20px !important
}

.padding-right-6 {
	padding-right: 24px !important
}

.padding-bottom-0 {
	padding-bottom: 0 !important
}

.padding-bottom-1 {
	padding-bottom: 4px !important
}

.padding-bottom-2 {
	padding-bottom: 8px !important
}

.padding-bottom-3 {
	padding-bottom: 12px !important
}

.padding-bottom-4 {
	padding-bottom: 16px !important
}

.padding-bottom-5 {
	padding-bottom: 20px !important
}

.padding-bottom-6 {
	padding-bottom: 24px !important
}

.padding-left-0 {
	padding-left: 0 !important
}

.padding-left-1 {
	padding-left: 4px !important
}

.padding-left-2 {
	padding-left: 8px !important
}

.padding-left-3 {
	padding-left: 12px !important
}

.padding-left-4 {
	padding-left: 16px !important
}

.padding-left-5 {
	padding-left: 20px !important
}

.padding-left-6 {
	padding-left: 24px !important
}

.margin-top {
	margin-top: 16px !important
}

.margin-top-0 {
	margin-top: 0 !important
}

.margin-top-1 {
	margin-top: 4px !important
}

.margin-top-2 {
	margin-top: 8px !important
}

.margin-top-3 {
	margin-top: 12px !important
}

.margin-top-4 {
	margin-top: 16px !important
}

.margin-top-6 {
	margin-top: 24px !important
}

.margin-top-8 {
	margin-top: 32px !important
}

.margin-right {
	margin-right: 16px !important
}

.margin-right-1 {
	margin-right: 4px !important
}

.margin-right-2 {
	margin-right: 8px !important
}

.margin-right-3 {
	margin-right: 12px !important
}

.margin-right-4 {
	margin-right: 16px !important
}

.margin-bottom {
	margin-bottom: 16px !important
}

.margin-bottom-0 {
	margin-bottom: 0 !important
}

.margin-bottom-1 {
	margin-bottom: 4px !important
}

.margin-bottom-2 {
	margin-bottom: 8px !important
}

.margin-bottom-3 {
	margin-bottom: 12px !important
}

.margin-bottom-4 {
	margin-bottom: 16px !important
}

.margin-bottom-5 {
	margin-bottom: 20px !important
}

.margin-bottom-6 {
	margin-bottom: 24px !important
}

.margin-bottom-7 {
	margin-bottom: 28px !important
}

.margin-bottom-12 {
	margin-bottom: 48px !important
}

.margin-left {
	margin-left: 16px !important
}

.margin-left-0 {
	margin-left: 0 !important
}

.margin-left-1 {
	margin-left: 4px !important
}

.margin-left-2 {
	margin-left: 8px !important
}

.margin-left-3 {
	margin-left: 12px !important
}

.margin-left-4 {
	margin-left: 16px !important
}

.margin-vertical {
	margin: 16px 0 !important
}

.nowrap {
	white-space: nowrap
}

.pre {
	white-space: pre-line
}

.pre-wrap, .wrap {
	word-wrap: break-word
}

.pre-wrap {
	white-space: pre-wrap !important
}

.pointer {
	cursor: pointer
}

.cursor-default {
	cursor: default !important
}

.text-ellipsis {
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

.inline-block {
	display: inline-block
}

.inline {
	display: inline
}

.valign-middle {
	vertical-align: middle
}

.valign-top {
	vertical-align: top
}

.annex {
	margin-left: 4px
}

.annex:before {
	content: "("
}

.annex:after {
	content: ")"
}

.whitespace-normal {
	white-space: normal
}

.center-vertical {
	display: inline-block;
	vertical-align: middle;
	float: none
}

.full-width {
	width: 100%
}

.small, small {
	font-size: 12px
}

.smaller {
	font-size: 11px
}

.large {
	font-size: 16px
}

.bold-text, b, strong {
	font-weight: 500
}

.text-green {
	color: #4ea31e
}

.text-orange {
	color: #f49530
}

.text-red {
	color: #eb6762
}

.text-blue {
	color: #369
}

.text-gray {
	color: #949494
}

.text-hint {
	display: inline-block;
	padding: 8px;
	border: 1px solid transparent;
	vertical-align: middle
}

.text-addon-plus:before {
	content: "+ "
}

.sticker {
	background-color: #949494;
	color: #fff;
	padding: 0 4px;
	margin-right: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.sbbol3 .text-muted {
	color: #74797c
}

.icon-value-arrow.arrow-down, .icon-value-arrow.arrow-up {
	display: inline-block;
	vertical-align: middle
}

.icon-value-arrow.arrow-down {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.icon-gray {
	color: hsla(203, 8%, 69%, .8)
}

.icon-gray * {
	fill: hsla(203, 8%, 69%, .8)
}

.icon-gray.hoverable:hover:not (:disabled ){
	color: #4a4a4a
}

.icon-gray.hoverable:hover:not (:disabled ) * {
	fill: #4a4a4a
}

.icon-orange {
	color: #da7000
}

.icon-orange * {
	fill: #da7000
}

.icon-orange.hoverable:hover:not (:disabled ){
	color: #ff9f3a
}

.icon-orange.hoverable:hover:not (:disabled ) * {
	fill: #ff9f3a
}

.icon-green {
	color: #0aa63f
}

.icon-green * {
	fill: #0aa63f
}

.icon-green.hoverable:hover:not (:disabled ){
	color: #3ed170
}

.icon-green.hoverable:hover:not (:disabled ) * {
	fill: #3ed170
}

.icon-red {
	color: #d0021b
}

.icon-red * {
	fill: #d0021b
}

.icon-red.hoverable:hover:not (:disabled ){
	color: #ff6970
}

.icon-red.hoverable:hover:not (:disabled ) * {
	fill: #ff6970
}

.icon-blue {
	color: #1358bf
}

.icon-blue * {
	fill: #1358bf
}

.icon-blue.hoverable:hover:not (:disabled ){
	color: #198cfe
}

.icon-blue.hoverable:hover:not (:disabled ) * {
	fill: #198cfe
}

.icon {
	font-size: 20px
}

.icon.icon-xs {
	font-size: 8px
}

.icon.icon-sm {
	font-size: 16px
}

.icon.icon-md {
	font-size: 32px
}

.icon.icon-lg {
	font-size: 50px
}

.icon.icon-spinner {
	-webkit-animation-name: spin;
	animation-name: spin;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	font-size: 14px
}

.icon.icon-middle {
	vertical-align: middle
}

.icon.icon-empty-view {
	font-size: 152px
}

.dropdown-caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: middle;
	border-top: 5px dashed #949494;
	border-right: 3px solid transparent;
	border-left: 3px solid transparent;
	position: relative;
	top: 8px
}

.search-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	background-image:
		url("data:/app/images/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAACXBIWXMAAAsSAAALEgHS3X78AAADT0lEQVRIicWXP2/bRhyGHxL8ky6UiAIWpNrcVA2lHQXQB4hXy1sWfYUC1RijMLxpUOEC0tAC/RTN5JudT5CyMYNACZBBdiXYQaOIHSqRStiBpMrYMiXbDfpuPPLeh3f83d1LKQxDlkkIkQceAF8DXwEG8AXwN/AXcAa8An4D3i/zk7KgQogNYBfYAuSlbwch8DtwBJzeCCqEUIFHwENAAigWixSLRQzDQNM0VFUlCAJ838fzPIbDIcPhMA1/CvwKBEuh8VR+B2wAWJZFpVJB07Slw/R9n16vR7/fT5pOgZ+5NOWfQIUQJvAY+NI0TWzbxjCMpbDL8jwP13UZjUYAfwI/AqMr0HhKvwfW19bWqFarqKp6Y2CiIAhwHIeLiwuICu0H4qlOF8cjYN00zTsDAVRVpVqtYpomwHrszxwqhLCIigbbtu8MTINt204uHwLWHArUAcmyrFt9wywZhoFlWRCtgjqAHFfrfYBKpfKfAhOlfO8DeZlop5FKpdJKy+I20jSNUqkE0WgfyERbG4VC4bMAE6X8KwrRXkoul1v48N7e3jfHx8cbq5pvb2+fHh4evrjcnvIvyUAOQNf1hSatVutluVx+twqwXC6/a7VaLxfdS/nnZOAegKIoC410Xf/Y7XadfD4/yQLm8/lJt9t1dF3/uOh+yv+eDEwAZrPZtYaFQsFvt9vPNE37sOi+pmkf2u32s0Kh4F/nkfKfyMAYYDqdZg2EWq3mNZtNV5KkT9olSaLZbLq1Ws3L6p/yH8vAHwDj8TgTCtBoNIa7u7tv0m07OztvGo3G8Lo+c9K//gOZ6MTn/Px8KRRgf3//tW3bbwFs2357cHDwepV+Kf+eTBQxwsFggO9f+0nmUhQl7HQ6z7e2ti46nc5zRVGW5h3f9xkMBhAd7o4UhiFCiG+BqmVZbG5urvLiN9LJyUlysDvAL8mGL4Cw3+/jeZn1cGN5npcAw5gTnTL1er1PlGlwXZcguBJrbqUgCHBdN7l8CvTn0FhPgLPRaITjOHcGJ8khjixnsT/wf2ekFDgPNIkixl3T4BnwE1lpMAXOzL26rqMoCrPZjOl0mpV7nwBX1uHnSviCuGgWKROa7LNHR0eX/2VyRKfTBPCIttIeK/7L/APpPmkSjM5KFgAAAABJRU5ErkJggg==");
	-webkit-background-size: contain;
	background-size: contain
}

.search-icon.active {
	background-image:
		url("data:/app/images/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH3wgZDyMB8C9XRAAAAm1JREFUSMe9lz9MFFEQh7957xCS2wshEYQaw58WKUlMsCD2hvos1IZcsKHwOFlyOWlIEDpDYU/srdRQS0+AUBMk0ZDdS4i5fWNxB4Int7twx5Qvb+fbeW/eb2ZEVYmz8I30uwxPBB6hPATuK3gCIcIvhH1VdkyNL947PYnzJ62gQUlGFV4BjwFDvDlgW+BDrqx76aDLci+o8VphNiGsCS6wlcuwxpL+joWGyzLgamwAo9ze9kyGgrekP66FVovyILJ8RBmiXSYc2Yjn2Yoeny/9PbqCdEeWjbYCAZShyLJBQbqboEEv8ygjdMKUkaCX+SvQsCTjjaTpmCnMhiUZv4A6eHHDLE1jpsFBAp8BV+PzHUABnMnw1LiI6TsC1qONmDYiTHKHJspkBsdwy1+DilfWT0mdhiV55qDYYsuwQeiPEdOF06JMJAGeFmXCwUKMWPQbVbIxvrqMZbXqy2CrTVVfBo1lFehq+XSUrBGhGvvGlL4oYg1fev67wZeeKGJNlb7YOxWqBuUk4XWNBYoPIv+6qa8zllAlTgyGw8Sq4pgJSuSv1Nwl8uqYSZHAh0aVnZRyNhcsyhRAsChT6phL9b2wY4zla6PiJ37gCCvhW3mMsJJSWJyN+GYaBXY7ZbSeU94reCm1YTtb0WPTEIDNlNHeTHfrnPrReGXdFdjqqPzBllfW3StFPGdZR9jvEHE/Z1lvbld8PbMRBYSjNgOPbEQBX8+aoUC2osfGkhfhoC084cBY8pebsuv73oJ0B73M37rvtaxfjjBZh+/LmEa8TNvhG9g8T5rUY0XTLCNMXswySrZRLH4qHADfk84yfwCrEPkqUmywmQAAAABJRU5ErkJggg==")
}

.caret- {
	width: 6.2px;
	height: 9px;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAATCAYAAABLN4eXAAAACXBIWXMAAAsSAAALEgHS3X78AAABM0lEQVQokbWTIU/DQBiGnytLmjAxww8gCFTlgkTj11yaNEyCIFnIMjvM/ELmQBbX3DSa6cnt5H4BpgLRNLnD3MLatRsIXnXf+31Pcnm/O2GtpSqlVBsYAtMwDL+qfa8G8IARcAWMXH0YAm6Brjt3Xd0MKaWugV5lpuf8fUgpdQEMAFGBBDBw/R9IKdUBxoBfc12cP3ZznARB0AKegPMGYKtT4FJr/eEBd0BwBNgqAO5F3Z6OqS7y/4FaaZo+CCFu/sC8e1rrF2D1S2C1Xq9fBUCaph3gGTg7AHwCj1LKzAOQUmZFUUyAvAHIi6KYSCkz2AkijuONMWYGVHdgjTGzOI43W6OUXhRFC2vtvERYO4+iaLHr7UWutX4Dlq5curqk6osGIEmStu/7wzzPp/1+f+/nfgNbUGxxOSrhBAAAAABJRU5ErkJggg==");
	display: inline-block;
	-webkit-background-size: contain;
	background-size: contain
}

.caret-up {
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAYAAACEYr13AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAABGSURBVDhP3dAxCgAgDATB/P9d969oI4hewC2NMM2CVyQk5W6+IDoMuEjYSNhI2EhcR6ycH5cOAy4SNhI2EjYSz0esfD+gHLrf4P6sHo7jAAAAAElFTkSuQmCC")
}

.caret-down, .caret-up {
	width: 8px;
	height: 10px;
	display: inline-block;
	-webkit-background-size: contain;
	background-size: contain
}

.caret-down {
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAYAAACEYr13AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAABFSURBVDhP3dCxDQAgDAPB7D9X9jIVTXgJrFSkuOYFLhKZqY4JA1IPRgdGB0bH8xHrx23CAEUHRgdGB0bHccT64Ob7AcUCKGPg/g5DuoEAAAAASUVORK5CYII=")
}

.export-icon {
	cursor: pointer;
	width: 30px;
	height: 30px;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAAsSAAALEgHS3X78AAACSUlEQVRoge2bTW7aQBiGn3HAhgUgq+tQKYeo5FW6TUuv0SXhBKnaE8Cimx7Bm0puaVg2LLhFm0asI0uGhQ0p0wW4ipCS8uOpyXgeCWEjD3pfvfPDN2KElBIAIUQJOANOgedAhadNDNwAV8AlcAcgpJQIIZ4BF8BJfvqU8hP4ANxaq2QvgBPP8/B9nyiKkFI+6VcURfi+j+d5sAzyHVAWwBvgred59Pt9XNfNKwUlhGFIq9ViNBoBfLJYjlk6nY52ZgFc1+X8/Dy9PRXAZ6AUxzGO4+SnTCFxHFOtVgHmFlACtDULUKn8XXDKVp5C8sAY1h1jWHeMYd0xhnWnpOqLhRCtfdpLKb9mpeU+JuGs2TapfXvGvyhcwsaw7hTOsAC+AKTbtVs1VjzBPMQuS5YQAihgwpksS6p+JKyTRY8qXMLGsO4Yw7pTOMPK6+FyubzYpt18PrdA3VKnvDxMDRwKph7WHeUJTyaTo3q9frbJs1EUXarWYxLehcfGXa1W+71jOddavSOEkIvFQuyjMUV5l57NZsJxnNebPJskSX/9s9WfVDIxC3safiy5Q92XVp6wbdvyf9XLm2AmrazJa9/rIUzCWXFI4/Y+hUvYGNYdY1h3jGHdKaThO4AkSXKWoo7JZJJexhbwAyAIgtwEqWYwGKSXNxbLcz10u13CMMxNlCrCMKTX66W3V0fANfBiPB67w+GQRqNBs9nEtu38VGbAdDolCALa7XZ6ouUX8LEoB7WugffArVg7ivcKeAkco8dRvDHwHfjGanL+A6zZRz8rLdeDAAAAAElFTkSuQmCC")
}

.export-icon, .success-image {
	display: inline-block;
	-webkit-background-size: contain;
	background-size: contain
}

.success-image {
	width: 15px;
	height: 15px;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAgAElEQVR4nOy9fYxc13mn+fw4RKNB9BJEg2AYjkAQjR5HEBiurBFooq7sYTyCYt5qGYJsZ+3IjmRFiuwojKKRvVxCMAitoCW4saJhZI2jSJGl+HNim1CkvkXHy3EYj6qG5iiMoBCCxkMQBEfDUQRug+AQ3AZB9G//uLeaxWZ3s6rr3vrq8yQG326RXefcrvvWee455z0QCAQCgUAgEAgEAoFlirrdgEDvEyXxCLASGAIPg1ZkX68CVrT442aAi8Bl8AxoGrgEXK6WKxfybHdg8AgJK0CUxCuAUdujSBsEa4DVmBsQK41/VWgYM4I8arMCaViwFlhpg7J3UhPxZcNZ7GnEjKwp4AJiGvgfmMuI94DzwDnDGcEUMFUtV2Y6eFkCPUhIWMuQKIk3AJsNm2X+OXArYthmFXgEGJY0bFgts8IAAhmKjz0j6bztaWAa6YLgos204E2L/y44DhyvlitnOnjZAj1ASFgDSJTEK4FRwyiwFntM0keAzbY3I42mf9NceQv0YWxPSToOHLf9C6GTFmcbRmSXF75KgX4kJKwBIUriNZhxi3HBh22PCY0jxoER2yhzskGNwRdAJ2yfkHTS8A8yJxAnquXKuXyudKCbhITVx6QPw/1x0G/Y3oY0qnRktVZkqkX6S16OseCsYQozJXEE/Legn4WH+/1LSFh9QpTEw+B1oDGbrZJ/w+gTPaFmfRYL/8TW30ocBU4af1ArH5wm0POEhNXjREm8EbgN+DBwC7CVZaJ4HVLIo8Ax4O8NtVq5crrZ302g84SE1aOUJuNYUEZsNR4TWuNszVO3VWuQ4vRPzwhNYZ9COmpIauVKhUDPERJWDxAl8UrMOsRmw53Yd0m6AXpjJLIc4muwzyAdAF63OY74oBZmHbtOSFhdJkri24CS4aPAdtkjrazCDHEOMYskNXxB6OfA3wG1arnyBoGuERJWF4iSeIj0udS94NtAG2wPo+yRsE2IOxNLavJxvaexziDeELyCeaM6UbnU2XdOICSsDlGa3LFK0ibMdsOjEuO9oEIhXtotYDiBeUb4sKVTtXLl4pJ+UKAlQsIqmCiJh21vlvQ54A7gRmBl46d3T2jRco5ZcrK7jHkX+aeg75NuFwrLIwokJKwCiZL4ZvAjoBJ4zGYlUnqzQHbDuOtatJzj5pVw4Ri4jDkJroH21yYqbxX4tlrWhISVM1ESrwdvBt1j+z4pu0mA+eJuq1CIC7kFXga+Szrier+IF1iuhISVE+lKdD5m+8uStpOWaGnqU7ontGg5x+SfBG2fkzgM7AcdCaqYDyFh5UBd/Yxux74B4Br1WygOStj3SrhYbHMKfDioYj6EhLVEomTHKqybEA/ZfuB66rdQ3G0VCnFHb4EXgeeBd6phVnFJhIS1BKIkHgceBO4GxiAtcrfUT+Oe0KLlHNOp5MgM6KThAOaF2kTlBIGWCAmrBaIkHjF8GngQ+1ZgqGn1WxZKqAtZ/akUg8U4eKT7beuOEi4QX7J5U+IFzI+qE6HcTbOEhNUEURKvBrYAT9tszfMDPk1d6Z2d/ja6FNvToPOIC8AF4KLMecRp8Fms/4K4BJzCXERMGc60ur+ulMQrBRswo4hVwCbMEPKvgdZiNlqsFqwyjJDWkV+NNVxE3ztrhPNyFHgMeLtarpzvdmN6ne7/unqcKIlvAr5o/HnQetk4e5fnEc9+8nb+2c1pmzPg05JOAP9kfEboDOYDxAfduoGiyXg1sA6xDtgAbLD5FdJqqhuz721soo/Xj1EPVI7w+0jfs/mL2kTlnRYu1bIjJKwFiCbjIct3YPYJxpCGi3id2dmk7OuiYuAMcNRwHPMLpSfTXADOYaaqE719Ik00Ga9AjJIuFxlxeqLPRwSbSWuEbVjS9alrYabpXYynDScxuyR+Wi2HfYrzERLWHLIDHG4xfBX4pGCoyGe+eSuh0nP+3rc5K/FL4G9s10j3uw1keZRSEq/E3iSpBPymzYck1gLrjYd7XAnncgl4Dfhj4Fg4SONqeu/X1UWiJF5jfLfMY8BNearfQnEuSpi+yY8L3gb+EThm865SrevpkVPelJJ4BWadxI2kFVp/3bAlG4kN9aYSzhu/g/y00IFwgMYVQsLKKCXxOPZuSXeRHo/VEdpRQsEJ4Ge2X5f0S+ADzPle17tOkWnkamCd7Q9JuhP4uGG8B5VwnlhTyK8K7a2WwxIICAmLKIlX275d0n6bGzq9DKhpJbRnJJ0znBAcxvy4OlE5WsxVGWyiyXgr4lOG7cAYeFRoRbfbtQjvAY8Ah5b7TOKyTljZAQ87gfsNo0Wq30JxM0qIdExQM/wnwRvVcFBCLmS//xLmo8A20meXQE8o4dx4CvEysH85//6XbcIqJfG48CuYW4qaAWyGhZRQ6XOpo5jvIw4BZ8J5esWQLQjeILgd8znDVvBQ95Xw2plE7GNI9y5XRVx2CStVQH5bYg+wvlPqt1DcqIQSFw2nBIeBb1bLleNFXIPA4kST8RaLh7C3S9oErOpyk+byPvAE5nvVieWliMsqYZWSeFT4KZvPIq2BzqnfQnH2C5i2OSL4a/AhpHfDdHZ3iSbjlaTVYe8w3InYhhnuET3E4pzgB4bHa+XKVFud7SOWTcIqJTvGQXsFdwEru92eK/gI6HnSB+mnwwxfb5Gty7sB2G54CHtbj+ghwGXgVWD3clHEgU9Y2RvuLmAvMA7dUb858fvAEeD5arnyk7z7HCiOKIk/YfshpG2C9d1uT8YJYDfw6qCPzAc6YdWrKwg/jRntpvoBCM6RFnN7BTgcFgT2J1ESryEdcd0r2G6zpuuqKKbAjwn9aJAnZwY2YWUP1/8I/LCkdd1uD3DUeK/ScrmhzvcAUEri9cA2wW7bW7utipI+MDwn+LeDul5rIBNWlMQbSEvBfLbL6nfR8JbghWq58nIhnQ30BFES32d4UHAz3Z5VND9APFYtV850tR0F0Mure5dENLnjRuAZw2eFMfV1TZ2NgRPGT8jcC/xl565AoCuYv8x+108AJ+z0g4vsz47G8FngmSiJb+zKtSiQgRphpYdBsN/pMH2oK40w0xYHBM8Bb4YyIcuLKImHgFuBh23fDQx3SQ8vAT8HHh2k9XwDkbCiyR0rkLYAr7sL+wEzLhq/JfR4tVw5XEhHA31FlMTbgb2YLahrmvgecCdpRdO+XzLT9wkrmoyHEHcYPwG6pUszgCdlvwJ6qTpRea8jHQ/0BdFkPGb4vMS9mLGuzCSKY8Aew09rfT7iH4RnWLcD+4VuEUC2eryD8WHZ9yB9PSSrwFyqE5WTwNcN91g+nH6+GWM6F3MLsB/79k72vQj6doQVJfGQze0SP7RZ1XkN9Albz0q8NMjrXgL5UUriEez7BTuRxrvQhIvAZ0jL1PTlSKsvE1b6YNOfBO0zjHV48edl0s3J+0gXfw70yuJAvkRJvNL2dqFdFtsxKzuph8gnBbuMXutHPeyhPXXNk46stM+wqVHTKD6+gHkJ8exy2bsVyJfsA+5QNBmfwuxE3G97pD67Z67M9BURg8aAfdgXgUp3rsLS6asRVjQZDwG3I35ItjjPs47mbBFUIfGM4CR4Z7V8MOz9C+RGlMSfMDyLPcZs1dN0NV+xMRclfQZzqDrRPyOtvnnoni5d4A7kZ21Wka07QWQPwVVMDNMyrwFfCMkqkDfVcuUngi8IvSaYTt97s2/AAmOtMjyLuCNK4r7JA33TUKQt2dKFMYnZZ0p1XFAs6U+Ah0mrKwQCRXDE+GHwn6Tjes/ORBcZA2PAE05PNe8L+kIJsxXsr5PWJbqKQpQQZoROGJ6slSvf6UAXAwEAoiT+POZriHGbFZ3QQ6H3EHdWy5W38u9RvvT8CCvbG7jf5oa6Bqb7popTQqGazcOCv+p8jwPLGvNXiIcNtU7pocUNxvv7Ye9hT4+wsqoLzxjuEgzN9xmRDm/rh2G2HwNHgXuAk4OwlSHQf6TPlDwG+m69bA1Q3yNYVHyJtHrpo71c5aFnE1aUxKuB50l3ni9IbkqILgi+Y/harVw5W1zPAoHmiJJ4re0nJX3eZqQjeij9APhyrxaX/GfdbsB8REk8YvMosFOkCcmG+eL6sPaK1i0pviT4P4H9tXLlg273PxAA+G/f+68XN97zob8H/ifwMaF/1gE93Az8fxvv+Rd//9++9197brlDzz3DipJ4peHT4IcbZwMXiuu0MRt4Afi/Sas0hkqggZ4ie0/+qcTXLS5luaXomcSHbX+6F5c79FyDSJ9XPV0va9yYluaNXU8+bjkWOmX4XcOearkyXViPAoE2qJYrF4GvAV/AnKrPN80W7ss/Xgc8bbi74K61TE89wyolO8axDgqPL6aBV8VXHpa3Gk8Zviw4EPYDBvqBdB8idyN/U9aos7tXhiJixAmbHbWJ3tmG1jMjrFISj4L2SoxfTwNzUMIpm93Aj0KyCvQL1XLlssSPhHYbTxWth8C4xN5SsmO0031diJ5IWOmMoJ9Sen7g9TWQpSthpoFfRrxYC8sWAn1GttTmRaQvd0IPse8WeiqajFcX3bdm6ImEZfPbmM8CKxsXhTYTX5nkUDPxlGGX4EBIVoF+pVquzAgOGHYhTxW5uNTSCuCziN/uXo+v0PVnWKUkHpf5jxbr641pZfVICwtHUw0MI6vAgJDN4j1ge6+kUaC4xaXofcRHu11WqasjrCiJNwq/QkOygvyVMGhgYBDpqB7CevAr0WS8sfCOLULXEla2kn0n6JZWNbBFJbwUNDAwqFylh3CpUD1EtwA7s3u3K3QtYTktiH8/MNzMbOASZwkvYX+dMBsYGGBmZw+LX1w6bHw/6cEvXaErz7BKSTwu+FvmKRfTKgvuJUQXgKeUrmAPi0IDA0+UxMOGPxI8XuTew6wczW9043lWx0dYURKvwd69ULmYvJRQ8JLg5ZCsAsuFarkyLXgZ+E4RSliPLW4AdkdJvKbTfexowkr3CfpuSXe1o4HXU0LSEjFPhL2BgeVGtVx537BHcLTgaqV3Ge7u9H7DTo+wbpF5DBiFFmcDF4obZwZhBngDuKdarkzl0uJAoM+olSsf2Nwj8QYwU9Ds4Sj2Y8CtnehTnY4lrGgyHjJ8FbgJ2tPAhZRQ6ITNE8DJTvQpEOhVJE6CnrB9okA9vMnmq6UkHupUvzqWsCzfAXwyDw1cRAmflPh5qBQaWO5Uy5UZzM8lPVmEEs7G4pOCOzrVL13/r7RPKYk3C/492egqT7LDIacl/qRarjye988PBPqdKImfBn7fZjj9Tr6zh4J3EJ+plivvFNWHOoWPsKIkXq205tR4Xho4RwlnJH6Cea7ovgQCfcrTwE8kZorQQ4sxzBc7saC0E0q4BfxZwVBeGnhVjE4C+xA9Wzg/EOgyZzD7gJMF6eGw5c+7A+cbFqqEURKPAP8B2FrQS1wAfyacyBwIXJ8oiT9h+4fASJ5KOBtLRwX/ulquXCiqD4WOsAyfttmatwZmf1zGfikkq0CgOarlyk+EXpJ0uYAZQ4Ctxp8usg+FJawoiceBBwvRwPSPw0jPFtX+QGAgEc8ChwuZMQQwD5aSHeNFNb+QhBUlO1YBD2LfCld7Z07xCWBft2vzBAL9RnbP7ANOFLGgVOhW0INREq8qov3FjLCsm0hP3BgqYmbQTj8lCml7IDD4HLZ5tqAZwyHSez/3JUxQVMISDwFjSLlqYBYflngplIsJBJZGVo7mJcHhIhaUgsdsHiqi7bnPEkZJfLPtf5B0VZnVPDCclH1PdeLgkdx+aCDQo0RJPIQZtRgWzICnQVN5fViXkh3bgO9ijaXfyX1B6YerE5W38mhrnZV5/rAoiYfBj0j1Wup1rzVNnzO4QAxcFLyC9HaebQ4Eeo2sbEvJ9r+WNCZIy7hYZxEnSkn8HwRvVsuVc+28jqy3Da9I7DKsktVwLmH7seGRKIm/nGeJp7yV8GNGt6dF6yFPJQS/hXkpOwU3EBhIoiS+CXgeeEHSv7F9F7Ad2J4tGfg/BH8BPBtNxh9q57WqE5WLEt/BfruIGUOllUk/1k4b55Kbr0VJvN72N6mfLZinEpppxI5quXK4/R8WCPQe0WQ8hLg9W9i5qkntmpL4AuZQdaJyaamvXUri7UCC3ezrNh1LvAp8Oa/adDmOsLxZ0nbIklX9u3nMDIoDIVkFBpUsWX0ynbnTqhZm5UYNzyI+GU0uvcRLrVw5DH61iBI0wHbw5rYuUAM5JizdA6yhPrKCXJQQ6QSEjc2BAUbcbtgnMdaqdgFjhn2Wb2uvCXoOOJH3jKHtNbbuaadtjeSSsLKZwfuAK6vIGuJGKWwxvmj7BeDNPNoZCPQS0WQ8FCVxbPuH2GNLWahJaiFjsl6JJuOb2yhZ/CbiBeBi3gtKgfuiyfjmJbbrKtpOWPPNDOamhPCW0IFqeel+Hgj0ItFkPIL47SVo4LyxxQ2W9wNLehCf3WMHgLfyVMKGBaWPpLmiPdpOWLY3G5UaNTA3JYQXUCh3HBhAxH3GS9LAhWNtM/xuViVlKZzEfiFXJbwSl2zafpal6/+VhSlN7lhFWoL1D22vrM8MQi6zhEer5cpH2mlfINBrZCOr+9LtZfku1ASQOA18qlquLPkxSjQZ/8J4a55tE54x/Fukr9XaWJrU1ghL0ibBHbPJ6sr321NCOGe8t522BQK9RpasHsDeU4R2ZUOajTZtPS8y3ivpXL5KqBVCd4A3tdO29pTQbAdunKuB7Soh+LBQ2H4TGCzEfYbHkdYWpF1kB0P8y7aaKR2hiBI04sYsZyyZJSesKImHDI8CK+ebGWyMG6Wwifh90CvhENTAoBBNxiNREv+BzbPYa/Ms5zJvjNsq7ZLee37F5v1c22avBD0atXEsWDsjrNskxufTwHaUEDhCKB0TGBA6oYHzVP7MAR0GHymgnePAkteMtZOw7l1IA9tRQuD5djd1BgI9Q6c0sDG22j71vFqunJP0fBHtxL53qe1aUsKKkvg24DYEsyumFojr8wX1NW6LxdhHquVKqNEe6HtKSbw6moz/wPCsYO3s+zyzjwLjy8Z/l0cfquXKTwxHcm+ndFuWQ1qm5YQVJfFKoARsEEI2qv/fPHE9dV1ZlrtgPG3p+aV0IhDoJaIkXivYZfxE3Rvqo4ziYx+X9G5efRE8jz2dZzvBG2yXslzSEq2PsMw6w0dtDxvPKuBCMc7+TL1vkZgjCs+uAgOAzR7DHyKN1j+OO/E/4BLoNch1sfVh4Ei+7dQw0kcx61ptTOsF/MRm8PZ6ynT6vUVjodmv54slLgJ/jTndcnsCgR6hlI6s9hj+oMEt6GD8mmF/Lc+tbOY00l8LthpW5djm7Wkuae0A5JZHWIY7ZUYW08BWldBwCvtQdaIy02p7AoFeIEritdiPA/d1XgNB8IZhd61cafuBeyPVicqM7UPAqZzbPIJ9Z6vtWYIS+q7raWDLSogPk6N3BwKdxmYP0gOGkU5qYPax/wbwaK2gY+8kvWv7cO5tl+5quS2t/OXSZBwjJ60NALXo3wAuAf+yWq4cb7XxgUC36bYGCiZdYLKqU0riLcB/Fgzl3P5ytVypNNuOlkZYgnIzGtiSEqabnEOyCvQdPaKBhScrgFq58rbgaA5tvirGlFtpR9MJK0rijYitzWhgS0povt9KgwOBXqFbGoiZAX5Gh5JVHdvfz70v8tYoiTc224ZWZglvMx5j9oWyTjQRLzRLCDoGHGqhDYFAV4mSGGCDzeOI3++CBl42vEQBD9ivh6RDNscQt7TY5gVjmzGJ24DvNdOGpkZYWaXADwutyUsJZc9g12hxWjMQ6C4eA54G7u+CBl6WfQB1PlllnJE4IpjJrV/SGuDDzVYjbVIJvQ64xbAiNyWUziH9p2q5cqG5NgQC3SVKdqwCPQvcjRjutAYaH7C0q0vJiuxerdo+l2PfVhhugeYWkTaphBqjoQJhLkpo3iX18ECgp4mSGMMY8KwhVsN/66wGqlsjq0bekHTCsDXHPm4lvb7XXTje1AjLZitoJB3O5TRLKN6oTYSaV4F+wGOCfcDty1ADr6JarpwmK+4HufVxxGnSui5NJSyJ30hVj6Y0sLlZQn7czGsHAt2kQQM/6WwN0nLSwPkw/Dj3vsJvNPPaut5fiJJ4xPA/r4yVTGuDvmsXjgInquXKv2imgYFAN6hroBo0sAPq1xhfxrzUKyOruZQm4/96VQFP2u+7zP9SnVj8mXYTIyx/vLHUcR5K6PDsKtDzBA1cDCm9h/PsO+Lj13vdJhKWfuOK6uWghHAJ+/Xrv24g0B26qYGGafC/Q3q0V5MVgO3XwZdyVuDrauGiCStK4jU224Crzhc0zDsbOG+shn+b/nFc0i+v17BAoNNESbyilOzYaut1QwzMHpYwd2awoPii4Emjr1bLlZ5enyjpl7Zmt9Tlch3kbVESr1nsdRcfYZlxidGclfBt4INFXzcQ6AI2two9LbG98xroC4I/s/l6rvWsiuMDyW/neR2MRm2PL/aii67DshgXjM7qnbIfO/s114/RrCIKpoF/xJxv7poEAp2hlMQ3CJ43bKHd8zpbZ1roz7Gfqk0c7IdkBXAe9I+pwtLUKvXrYkYljQMLnlq94C8mSuKVgg8b1kJOSgjvA8dCob5Ar1DXQMzrhpvVcE90VgPZXZ042LPPrOZSLVdmgGNK7+mclJC1pNt0FhxILfZJMmp7TEBeSmj7rNMV7oFAT9CggVuCBrbMu8Znc74mY4bRhV5wwYRlGBVK11nkNEso6W0pPL8K9AZREm+QeN5QcrqnrcOzgXUN7MtkBfCB0C9znSlE6WOoBVhshLUWXXkAlpMS/l02lAwEukYpiVdGSbwVkwQNXDrVcmUG8zeQ3/UBxskeQ83HwgnLHiPbP5ijEtYWfL1AoEMorQ7wtLujgWcF3+hjDbwKQy3nazVip3X35mPBhCXpI3UNzEMJJZ1BOtX8pQgE8idK4g3A80BJHdZAYAr0FNDPGngVglOG93K9TtJHFnq9xZY1bK4fLZ3+jCtxS0oI2UiLo7Vy5fIirxcIFEYpiYdIF4PuN2xkdpkOjR5QXGymEA9Xy5Uf5NmvblOdqFwuJfGbghvyulbATQu93sIP3e3Nsz8gByU0hIMmAt0kltlrvJGGj94OaeD7kp8YtGRVR9m9ndd1I10LNy/zJqwoiTcgjeaphJhftHYZAoF8iJJ4q2C/5RvrH6jp/6tTGrgX9GKHuttxbP8i5+s2WkriG+Z7rYWUMB1d5aWE1mnEe810PhDIi2s1EFz/GG+Igwa2ifQe5jRiI+RzDZVq4TU5Y94RlmFzowa2rYTiNGE7TqDzzKuBnVHCwdbARgQXJM7keQ3JBk1zmTdhyfzzRg3MQQnfQyFhBTrHYhpYtBKyDDRwDueA0zlfw38+3wtdo4RREq/A3Ao5KiE6ienbBXKB/qFZDSxMCZeLBjaS9nn2QNdcrqe5tZTEK2pzFprPN8IaRQznpYSyp4F/ChueAx3iuhpYoBK+K7F7WSUrIL23/U+Y6byup8Ww5tmic80Iy/ao0KqrSsq0UV5G0nnjni5GFhgMoiT+BKkGblT9SZLqz1Lnj73QD2sVc1piN1DJ60f2E04PWT3v/ErNrEKMAmcbv33tLKG0wfYIKBclNFwQCgkrUBilJF4leMCwBxhtRgNzVcJ0huwz1XLlaM5d6xtknUFcANblMksoRmw2AFdVJ74mYQnWmEwJlc3zNcRpFqqPtrhubLiAQ4WGQHEIHgB2gxsUonHstHDc8K5u/HmtxO+SHhaxbJMVAOID4ws5XM96PCx8Tbnk+dZhrZaUHsOdgxIiXSSUlAkURJTEn01HVh5tVgMb47aUMNNALVMNnMMHQhfzUmzZw0ir537/2oRlbjCsnk069R+wRCWUOV+dqPT8koasyuEoeB1oFbDC9nlJp6vlxc9KC3SedjWwbSUMGngV1XLlfJTE5yGfWULDasE1q93neYbFSqU3ay5KiDi9hP53lCiJ14M/DfpXRpsF64AVSlfn/yxK4m8Dx0Itr96hHQ1sjJeoMEED5+d040wf7cTSCubJT1d9Iz3l2b+K52hgW7OEVz/l7yVKSbxC9oTtRyXdajNydb7VGuBGYCvwZeCt7rU2UKddDWyMW1aYoIGL4LO+KvW0za9Gk/FI42nQczPYSpE+v4J8lBDrv+TYgdyIkngU2AP6EngoW4KRnfRDY7xS0jbg+SiJP1MtV3p+xDio5KmBS1DCGcwpi88FDZwfk97reShhFg+jq3PU3IWjQ9jpKCOvvYSi5wqVpQrIHtt/aDHUTPI13orZHyXxjZ1ubyDlag1s/PhcetyoMIvEM0DN8GDQwIURXGryejYZe8QNh9nCNSMsDyNGnS2EyGnh6Kn2L0V+ZCOr3cADaRvTtl55NLdIDLExURI/EkZanaOUxEOCPzLsykMDG+MmlfBt8GOSFjwvLwDYp9xw9kMOjGrOQtQ5CUsrbF8pyJ+LEnIxp8a3TZTEG4EXgDvmUb9m4iGhu7Kf9bvVciXsjyyYaHLHqOFx8JdAq/LSwCaVcMbpSeV31soHQ3mk62DpIuSphFrBHAucq4QrkYZzVsKeuKlTlfN+23e0lHDniY3vAu/J1DJQEKUkHrL0uOD3DKvy0sAmlXCG9ICFh2rlSkhWzXEhVyW0h2HxZ1irBGsblTC9WZdeXsbQ9W05URJvNN5rE0sCZ4m3jRj0ALA7U8xAzmRVF74i+JLxyGIlYtqJ6+lrnv+9bfwYixybHrgaOecSM9Jam1WNrzE3YV219qHxLMKlnkvY7YMnslNSfpipXDYbSJpM24tXAX8I7ImSeNXirQi0QjS5YxTYK/y4IdVAsvdUzjFc+WTP4hnS5St31soHj4a1d81TzU4CmnM9lxxDuia08RvXlJfJBlf5KWEXiZJ4jeFJ21vb1cAFY/gS8KUoiUcK6MKyoxMauIgSBg1sk1yVMNWZq7i2HpZNnkrYTWwmBHflpYHzxcAQ5nHj35q747sAACAASURBVIuSOJ/SGsuUTmngIkoYNLBN8lTC+ki4kWurNWRT/bMx18bNj0TUtU3PURJvAv+unRYBa3E2sNV4VNZexMooif+kGs5fbJn6bKDwl1zQbOBCseAS5pjFZ8JsYNtcEIw06vbS42sNrVgldFcfuG+x2VaIBs4XiyFgl+27s43UgSaJkni0kxo4RwkvAa8B9wQNbB+RlkruSyWcJ0F2kgg0XIQGLqKHo0j7bO4uJfGCh9QGrpDNsu7tpAY2xsAhYBfiZHevxGDQ10qYYwHapbC+PqMHhSthY7xJ6JukK3T/sgP97FtKSbzJeJ/Q3YaVndVAXQIOgT9TLR/smcXNg0B7GthFJbzyTukOhWvgQnFai/prURLflktHBpB0ZFVPVl7ZWQ30JcxrtneGZJUv7WtgF5XQYkM7nW8Pv9cJDVxED8eBZ0ohaV3DFQ1Mk1WnNdDokPGuXtvnOggYxotUwmsS1kKLRZe0cBSva76reaN/D5zMYYFoO/Gtgm+VJnd8vHvXobfINPCbwP2zGsiVN2eRcaaBFcGnahMHT4ZFoYUw0jgoai/usBLO94KdwnBC4hlJZ7Ovu6OHMC5pb5TE43n0q5/pHQ2sTOfascAs/a2EXVw4WitXLmJeBp7ohhLO0cOt4GeWc9IKGrg8yFMHm1HCGUmzix7z2EtY6uKapOpE5UK1XPkGsFv4Qnf1kAnjb5Umd2zp1vXoFl3WwAs2LwUNLJ5oMr3Xc1TCy063S80yN2FdNJzNUwlFNx+8pxheRHpR0oXs667oIeg2SU8upwoP6ajSz3RHA7kAvCixK2hgR9iQrxJyVrq6nt7chHUZezpXJcy2xnSTWrlyFngK83IP6GEM3rscklaUxOPYzwjd1RUNtF8Gnqqmv/9AwViM5qqDMA1ctc1tbonkGaSZ+t/OpeIo9ETplexNu7M0Ga8R/JbtIaCTC0rr8UqkBwRroiT+6qCWWo6S+FbMM5bSZR2mk4tCL9h+uTZxcGcBXQssgOxVVjrVNps32ohJdXAxJdS0YCrnWcJNS+x/IQj2IF4jOxyjK3qYlqG+2/burELBQBEl8bjtZ4xv64T6za+BeiLHLgWaQdqUsxJOOR1lzTJXCS9hLuSshL12Q57E7BI61E09tFkp6XcwXxmkpDWrgdJtnVK/oIG9gWEoTyU0viCuPnXr2mdYupLR8pglRP61FvtdKNWJCtWJyknDpww/k5jp4uzhKsmPA3uzKpt9TaaB37I0YUg1jey9UHCcaeA3ahMHd4Zk1R1Eeq/rqu+1E2saX/0M66qEVS1XLgD/I18l1Nrmu9w5auXKtNLjvmpS6snd0EOndfR/z+JLOXWtKwQNDIDW5qyE/6Px1GeYd+Eol23P5KiEG9u7CIVyDPsx0Ntd00OE8QjosSiJP9vtC7IUggYGMjbmpYOYGebMEMJ8CUu8J+k85KWErI4m49Wt9LpTVMuVy9WJg0eBMvBOVxaUQn2wMGp4LkriPyz10aEWURLf1kUNPGt7Z9DA7hMl8WrMashHCS3OA9cUVJyvyNx529M5zhKuArq4Cfr6VMuVM8BXgXc7rYRzNKd+KvUn2+1TJ8jK5zzfJQ08Czwl6eXcOhRoh3UWq/JSQmAa+/zcF5kvYZ0DpvNSQsMI6u2ElXEIs1vodKeVsFFzjNcL9kVJvLXbF2QxsmT1DHBTNzQQeAJ4MXvuGug6Xqeslnse/xNMWzo391Wu2ednOEO2hSWXhaNmhK7WxWqOarlyCXg1SuIzhr+WWN+RBaVZ8pqzAHKj4IelJH4EqNTStvUMURJPAM84rfk1X/sLizMNfKI2cfAb+fcssHS0gfRZbHbbZ99dYpwuadA1Z0JcWw8LpgQXc1NCeTU9sJ+wWarlylHZXwPe74ISzsbGG2X2Atty6FZu1EdWtseDBgau4A22VuemhOYCcM2pW/Mp4ZSdnxJiDdv8SjTZR4cySN8jLYUy1WklbIwt3yjYn51e3XUaNHC8U+oXNLD3Se9t/QpiOC8lRExXy5VrlPCaJFItV2aUHSSZ0ywhiHHU/U3QzVItVy5Wy5U/tXkY+1wnZglnf1HXxjdjkiiJt3azVE+mgd8y3NpEm3ONMw3cWS1XvhGSVQ+S3tvjV75s/E9Li4WOzfdS8456LP57frOERrARWLNwj3uT2kTlB5b+1PaFphN0y3ETWiS2AE8LPpRHv1olaGDgOqwBb2xXA69SQvjv873QvAlLcDxHJcTpM6yR1q9D9xHsl/TnQtOdVsIGFVoBlICnoyQe7mT/u6mBoGngEYIG9jRO7+0Neelg9nF1fL7XWkgxjgP5zBKmf2y0uQF46zp97zmq5cpUlMS7gf/X+HFJqzowSzhP7BVInxD8uDS5Y6ekU0VWz8xOr/5t4Gvu8GygYEZwCthZLVcqBXQvkCf2DUizO1pSr2ovNrwz30vNO8KqlitnsKfqP6BdJcz+8UdauAQ9Rbbk4etCPyDdIA50UAmv/qi4HdjnAmdes2R1t7ukgcAp0C7SU5kDPY6kj0D7GtgQT9XKlWtWucMCCStrxPHclNBGsLnlK9FDZEnrSeCA0EwnlXCOHg4hPil4vIh+1pMVsE8w2gn1m6uBtncCr1V7bP1ZYH4Mm3PWwbcXeq3Flhocz2uWMLtBuzrLlQfVcuUU8GXwizaXOzRLOF88ZPhSaXLHs1ES51YNI0tW9xu+adi0xLYtKSbVwJNKD4uohGTVH2QHT9yqhu+1Gy+kg7BIwjL+xewPy0EJjTdgb1ro9fqFarkyBdotcag7SngllnQf8HgeSatBA/dijwYNDDSDYZPgBshTCdPcMx8LK6F1EriQlxIiIanUysXoVarlypRht+CNTivhHD0cAR6w+Xw7/QkaGFgqglLOOngBdHKh11t4hCXO2pyYbVi7Sph+71+Vkj5a8b4ItXLlLeCLwGQXlPDKL9keQTxTmtzxB1ESt7x0JGhgYKmUkngF4jehfQ1s4ATp2rt5WXiEBVPgE3kpITaYLbgvKjc0RbVcOQE8KvRWN5Rwjh7uAR5oJWl1XwP9y6CB/YtgnfGH8tHA2fiEYWqh11xstDMl6WS+SshaiRubvSD9QLVcOYG8S3Ci00o4Rw/Xks4c3t5Mu3tAA88Y7iVoYD9zo9DaPJXQ6Yi79YRVLVcuG/5B2fAsDyUE1gO39NVG6Caolg/+1PBFw5udVsI5erjW9vejJI6jRU7iidKKpnuw/8J0XAMvA0dll2vlg0dDsupPovTRzi1O7+mrtG7JsTkr+IdquXJNaeQ6iyYOORue5aSExsPAryN6smRyO9TKlTcEj0qcbimh561aYtj2s8An50tamTJ+Cft/N4x0WgMNx2Qe8yJrbQJ9wWrsXxcM56WEiCnbs8/N52PxkY44gZnKSwmzfYVb6PGSyUulWq68AdqDPdVpJbwqljZh9tm+pbF92cjq94DHkYaK0r3FNFD2Q4ZabeJgYduKAh1hHdKWPHVQeEpo0YS16ELOarlyLkriI4Zt7e0l1OzXgs22PwT8crHX7lcMfwm6aNiHvSm/vYQtxSvAY8CPo8kdZcPbkobBj2N9xcoOt83/deeNlWrgMdkPVScO9t1+0sC1pA/bNbt7pcGllhwb1WoT19bAaqSJZ0n+29xmCdN4SNKd13/d/qRWrsxIHMDskjTVcSW8Wg83GJ4XugP4fcxXjIeCBgbaRehOYKhdDbxKCeH/ud7rNpGw9LNclTBNfh+//uv2L9Vy5bLEAWA/5lLHlbAhRtxi+XmbrwUNDOSFzcfz1EEDMm9c73V1vb8AECU7DoI+kX5mmtYGepr/u+Yj1YnK0WZev1+JknjY+PcxjwOjCyth9icMTCy4bHxMJmjggFFKT3T6RR4a2BD/pFau7Ljeaze1vMDW39Z/cA5KmL2p+VQzr93PVMuVaaE/l/SU0KWOK2FXYw4FDRxMBJ/KSwMb4r9t5rWbSlgSR8n2FeaihKkS3RYl8fpmXr+fySpl/hniL7uhhF2KjxI0cCCJkngjsD1PFQQuAE3ZVrMLOE8CR9NsmOVEqalYs29mrootfwjY3uTr9zXVcuUisEviTw0X06SdDjSdJS4zEPElWa8Cn6lOHDwdktVAUsKM5znCsn0Us+CG50aaU0L8AXCMdLPqLM3E6b+/NhYaxXx0KRt2+5G0LA17BS8CyACeffQD9H2MqCB2V8uV0wQGjlISj2A+alhjQHh2lLTk2MxIeot5ziCcj6YSVq18cBr4e7I9PlkFUZqN61/PiVeAt7mPDlltl2q58j7wBNJPTd2Mr1ybfo4FR2UeqZYr77Z5mQI9itJ7dZvEivTptK6MkpYenwP+c3WiMt1MG5re02eoYZ9KbzRdyZTXibOOzu4nbIxBt+DmNusOCtVyZUrwoPCroEvp477sevRnfEnUNTCMrAYZm9stbrn+32zhZ4qTQK3Zv990wqqVK6eRjualhPVY4nPNtmFQqKbXcjdQ6QWVCxoYaA5/LhcNbIhljrby3mmpaoIhgdyUsB5vjSbjLa20YxColivvYh4xnOgVrWs1Dhq4fIiSeIukrTlp4GxspTmlWVpKWLVypYJ9Ji8lzOIhi4eyYvbLikyhPkM6pTvTI4rXrAYeIGjgsiC7Nx8CFixZtETO1Fo8d7L1ulTSgdmw8dsLxLC4EqaBt8NgFfZrgbdBj2He7AXFazJ+EbEraOCy4Ubb2/PSwHoMHJjntRZlKYX0Xje+kKMSImkTcEfU58eALYVss3RN4iFgqld0b8HY/MD217Ly0IEBJ0riFRZ3SNqU48wgWBdsXm+1PS0nLJvjQj/PUQkBVhnuJDsuaLlRLVdmqumhFl8QOgnuFfVrmNHloqQ/lXi4NnFwwRK2gYFjE/angFV5/lDjnyOOt/rvlqCEfAD8HXg6NyVM/9E2lsnK90U4hNiFdbJH1O9KnC543ZstgA0sHz4m6Za8NDAbqU+D/k5ubrFoIy0nrFpab7mGdQbyUcI0YNjmoVbbM0hk9c1fQ95p+2KPaeAT2cLXwPLiIWdlkPNSQqQziFp1YuHa7QuxpMMgquXKG4g3clTCLGZblMSfWEqbBoVquXKpVj5YQexCSs9nCxoY6ALZvbgt758reKNWrly39tV8LPn0GsEreSphPbb9UJTEa5barkFB6GXBU4KzQQMDnSZK4jVOK27kOjOY3eevLLVdSz9uy7zhbNFjLkpY/zdSeJbFbFmaF4EnggYGOo1hu6Rtec4MZvEJuH5l0YVYcsKqTlQuYZ6RuJyfEgpgveHe0jKolXU9quXKhWq58g3w1yVdAArXQMF5SX8SNHD5UpqM12PuJTtzMEcu2zzTzlmUbR1oKnwY6900bvz+1bSihBnbKcCd+xftIx1tXShYAy8BTwJPBg1cvkhsk64U6ctPCXkXcbidtrWVsCydsvxT0mOcclHCNGCNYHc7bRskauXKWcNTmJcL00C4hP1129+olhc/aikw8Ow2rMlzZlAwY/unwqfaadjcwVDLREl8K/Bdw4fSBl75wa6/wGzQcvxFzF9WJyqhcmVGKdnxQ8EnjYZSlcuueXvxFPgpSX+WVUcNLEOiyXiF8e9I+tbSb9kF419i31OdOPhmO21sa4SVcdx2LU8lbIgfBMbabN+gsQv0U2AmNw2Un5L05yFZLXPEmKQHi5gZtKkhtbyyfS5tJ6xquTIN2g85KuGV+GbE3VES571LvG/Jtu7sEbydlwZi/l02KxlYpmT32N3AzQXMDCKxP80V7ZHHCIvaROUt4OWcZgkb41Wko6xb82jnIFAtV6iWDx4z3Il5S1Kqy63PDE5h75b0VG3iYNtvpEB/Y7gV/CA57xnMeDnbK9s2uSSsjO/aPge5KiE248DDubRwgKiVK+9lFR5qtK6HQQMDV6H0HhvPe2YQ+yzw7bzamWfCOi44nLMS1uO7oyTenmNbB4U3DY+1pIcwJfNU0MBAnezeujt3DQQQPzdu+9lVnbZnCRuJkvgO4C8MN+Q0S9gY12z+t9pE5b082zwIRMmOVUbPCT5msxFYOc9s4JTgTWAf5udL2XgaGDxKSTwm+C6wrYCZwVOYL1YnKofzam/eBfN+bvuQpPsav5lL583NwP2lyfjrtYmgMY1UywcvlpL4y8Ctkj8G+l+Bddkn3HngpODvDYdqYatNIKM0Ga8SfB68JR0VmboX5RKbwxJH8mxzriMsgNJkfLPEP2T7AgFw9lEvqa0YOGm4p1au5HoRBoloMl6BGAXqB9ROA+fymKEJDBZREm+z/V1JY5DbqKox/nBeD9vr5J6wAKIkfgG436QHLuZ8JQ4b7qyF5y+BwJLJTlx/3bA95ySFzQzyS7XywQfzbneeD90bed5wsv5FW7OE18bbse9fjvXfA4E8iJJ4pe3702SV8wJRQOKkzPNFtL2ohPUOcEBmdld2m7OEV8VCO52etBMIBFrEZjtoZyELRNMN9AdA7xTR9kISVrVcuYh5wemsVDsLR+ePxbhgVzQZjxfR/kBgUImSeFzyLolC7p3snn+hWtDEWFEjLGoTlRMSL0DuSpjG0nbDzrYbGggsL3aCtueugVkseKHII+AKS1gAmB+RnmqcqxJmP3sl4v7lXgM+EGiW7F6537Ay7wWiWXwU+FGRfShklrCRKIlvw/4hUlq9MOe5U5sTEl8AjlTLLZ16HQgsC6LJGMQ2m29L6fabvGcGMe8bPlObWNrhEs1S7Agr5W2k75GuBypADz2G2WV7Q/tNDQQGkg3Gu4CxIjTQ9jTiOxJvF92RwhNWtVw5b/MXVy1zyFcPV4A/obBBOhCYF4vHMJ+Q0nWR+ZeO0UnMt6rlyvmi+1K4EtYpTcYTEj/GDOWrhJ7dLCfxBcxfVSeWXuQ+EBgUSkk8BP4toW8XoYFZfAn4VLVcmSymF1fTCSUEQOKnwGtFzBjK2XfM1xAfi5K4Y/0KBHqRaDJeIfi4YE8hGpjFwGvATzvVr47d2NnRPn+MeCfvGUOTDrJI15bsAYeyyoHljRgDvmY0VtACUZwuDv3jdo7tapVOj0SOgZ9GmoL8FpSmaihsrzDcBvpulMRrO9SnQKCnyN773zWUVNw9PoX9NNni8E7R0YRVLVcuCx0AvwoFKGEW295q+8koHMYaWGZESbze8KRha1EamHnNq5IOVMudPdGq4896quXKOaG9wHuQsxI2xJI+D9wXJXERNaoDgZ4jSuJh8H3A5wvUQATvgfZ24/zKrjyczpbuPwJM5amEjbHtEeAJ4PHwED4w6KTvcX8N6wldqYVWBFO2Hyly+81idPNGPiTxMjksKJ2rhLP/1QwBXzF8OpSjCQwqURKvNHwa8xXkoaI00Pa04CVJh7rQTaCLCStbZLYf+1j9e3kqYT0GDwn22dwdRlqBQSNK4hVOzxPchzRUoAYi6RjwbCcWiC5ExxaOLkSUxOPAf8Ssb3fhaH316ALxlGA38GKnHxQGAkWQfQA/YNgrGIXcF4U2xu8DH+2WCtbp+ogjuwBPIGYf4OWlhHPiUdt7gx4GBoFZDYS9wqOFaSCg9LzRJ7qdrKAHEhYA5nvgHwCzR0/lpYRz4tGgh4F+5yoNhNFCNRBmkH4AfK/T/ZyPrithnVISjwqeJ314WIQSBj0M9D0d1kBI61s9VC1XpnLuypLomYQF6fMsw0HM+OzIyA2jpHnirMY79eVsLcRTSF8WHKiWw6Gigd4n08C7Bd8Ej+Z6huA8MegEsKMXVLBOT2lRtVw5IdiNmCpICRvjoIeBvqHDGojRFLC7l5IV9FjCyngV/JikD2DpC0ebiW1vkvg28GS6SjgQ6D2yFexPynxbsKn4V/QH4MeAA8W/Vmv0XMLK9hv+yPAc5DpLOG/MlcWlfxT2HgZ6jfQ96T+i6EWhV8V6TuhHvfh8t6eeYTUSJfFqzPOGz8LCR9inCMnZ95YWgy4A3zHsqZUrH3S0s4HAPERJvNbwJOnewJGCH67X4x+QPmTv2uLQxejZhAUQJfEG4BnMXYihHGcJF4wFR23ukTjZi58wgcEnmoxXkNaz+q5haweSFIZLglcNj9bKlTN59ykvek4JG6mmF26PxREoRgnnK00j+VvAx6PJeCjfHgUCi1NK4iHDxw3fcsElYhpj4OekdtGzyQp6PGEBVMuVd5VWdliwHM0SZwkXiVWy/Rzit4roUyCwMP4t8HNKi+8VNQM4N35P8Gi1XHm3491tkZ5WwkaiJL4Z+AvgFqAwJZwbS/xfpBMAZ8K5h4EiiCZjgA0Wjwn+TYeeVWUjKx8T+t1qufJWjl0qjJ4fYTXwNrCH7LiwopRwbmz73wDPYbbl3J9AIEVss/wc9u8XrX6NseCk0B5c/HmCedE3IyzIji2yb5f0Q5tVec4SLhpLM0oT5c5qufKTjnY6MNBESfwJm2eBMSkdQHRohHUR+zOWDtU6eIhEu/RVwqoTJXEMfhY0VrQSzokvCL2EeLbXVgAH+otsG9pOwf10bsnC7MiK9MO3755x9GuZlUPALtJtCmMys3MdBccjiN8HboqSeB9wOOxDDLRClMQrbbaDdwltd3YPFrUfcG6cJatdTu+hvqMvR1hwRQ+BH4JWFaqE88SgEzbPSrxULVcudLb3gX4kSuIR2/eDdkqMd2pU1RD3pQY20rcJq06qhzxrPJb+Vjqmh2QLTQ8b75b1dnWicrGzvQ/0A6XJeJXEFmCvYXuHk1Tfa2Aj/TRLOD/mEPCI0DEodsZwvtj2dtB3DV8pJTtuyL1/gb6mlMRjEl/B/m6arDozA9gYC44ZP9KvGthI34+wYLb0xhbZrxvd0Gk9TJ/766Ltt5Aer5Urhzt8CQI9SJTE24G94C2gVdC5UVVD/B5wJ+bt6kT/bzUbiIRVJ0rim433C22zPdRpPcTZcwL5VdBzwJvVPn1WEFgaUbq15lbBw6T1q4a7kKQwXAJ+rnQF+/Gcutd1BiphAURJfCPwhO3fWmIl0lxixAngBdKaQmEj9YDTsGH5btsPpg/Vi5/1WygW/BWwpx+227RC/z/DmkP2C3pU0g8MOe8xbD4Gj5OuzH8F+3fy62GgFzH+HeAVYI+k8Q7tAVwo/oH7ZG9gqwzcCKtOlMRrDH8o87Dxum7o4RxVPGq8V9KRarnyfmevRqAISpPxeoltpAeabO2G+s2JPyDd9/pve7WeVbsMbMKC2XUvnwaeFhrtlh7OxtI524clXgEdrpYrs2cxBvqH7MNwO+Zeie2GNdAd9WuIp8CPZZVCB3Zd4EAnLLhSvF/pbM14p2cP54/1PviIpOfD3sT+It3754ckbQPW98CoCuAE6SjvwKA/Kx34hFWnNBmPS+zFvtvSim7q4dUxRySeBw5jTg/C1PMgkZ2otBHYDjwEbOuFJJW+dZgBHxDqudNtimLZJCyAUrJjVOgp4LO2s2F892YSTVqfHjwNHAH9te1Dkt4NexS7SzQZrwRutLhDcCdpohqGrqtfGtvnSE9kfrxXDjntBMsqYQFEk/FqxG9j9hiv77oeIuqnwgouAqdsH0Z6vlau9E2dokEiSuItwEO2t0vaBKzqlVFVFr+PeQLxvUF9uL4Qyy5h1YmSeBx4xXALZriLSrjQty/JHDX+vqRDpBVPB/ZhajcpJfGIYIPN7cDnJLYCQz2QmK6O7WlJx4B7l4sCzmXZJiyAaDLeCOw0vh8Y7Z4SXvcNeww4AlSBN6rlyun8r8byI0rijUAJEwEli1t6Qvfmj6cELwHPLuff/7JOWJCdfwi3Y+/vyj7EBiUEFowFM7bPSToBHDb8uFauHO3AJRo4Skm8VfAp0qUJ44Y1Ha722Wr8nu1HJB1abgo4l2WfsOpkirjb+C7MaNeVsLn4hMTPbL8u6ZekCwfPD/rUdrNkM3yrgXXGHxK60+bjwHj9GoquJ6PF4inbr0rau1wVcC4hYTWQLQi8W/ZjoJt6SAkXjUk3uh7HfhvpH0kV8l3gg+WWvEpJvEKwDrgRuAX715G2AJuZ57kU9ITuzRe/g/20pANhgfEVQsKaQ/apfKvNVyU+aXuoF5SwhXha8D5wFvgl5m8MNcGp6sRgLpWIJuOVhk2CEuI3gQ8Baw3rsYcXu249OMK6BLwG/DFptY9l9YFzPULCWoBSEg8J7gDvMxqjsJnEgo3zSvwe5k2J47Z/gfSe4AJwDjPV6wtWs2oIo8Aawwj2DZI+Amy2uVXihqVcn55JWOkM4EnSswp+GsoSzU9IWNchSuKbMF+0/HnM+l5UwqXEmNMSZ4DTwAnwPxnOyDqD+IBUJ7vygDebCFkHXgfaAN4A+hVgHNiYfb2x3pe2rgNdVz+yEfF3MN+qTlTeaePSDTwhYTVBlMSrDVvAT2Nt7XElXGLMtMR54ILT48wuAueB0+CzRv9FcAn7lKWLMlPAmVY1M5qMhyw2AiOyVyFtMgwJ/xpoLbARs9ryKqER8Iit1ShdZZ5333tghHXU5jGJt5f7DGAzhITVAlESjxh/GvOgpFsNQ32khMXHcEFw4srIBQzjmJGut22BuEsJ65LhTaUFHge6ukLehIS1BErJjnHgQaG7bY8BK/pNCUM8m2Q7p4FmRuIkaRXaF8JShdYJCWuJREm8CrjJ5iHwA/2vhMsz7uQIy/hFmedB74Qj4ZZGSFg5EE3GN1s8Iny7zQ3LVgn7MO5Awjplc1hif7VceYtAW4SElRNREg8DHwO+DGxvtnxNUMLuxkAhGoh9FunnMs8ijlTLlWkCbRMSVs5ESbwevNnWPeD7CErY03FBI6yXgW8bH6+VD35AIDdCwiqQuiqCSzLj81c67b4WLec4j4QFzAhO2NSC+hVLSFgFEyXxsM1m8OeE7rC4EXtlUMLeiKEt9busdM/mT7G/j3Q8qF+xhITVIUpJvAq8CbMdeBQ0HpSw+3EbI6wTwDOGw8KnquWDYdavA4SE1QWiJB4CbsO+19JtwhuMhntBkZZb3HTCsqeRzgjeID0w9Y2w36/zhITVZaIkvu3/b+8OXpuIu8fzxwAAAjRJREFUoigO/04IEiSUEKSgdhW6kiLYRZVGF3Ulkwr+pW40wZVFMUGroEjpKmTVKpQSSgkSpOS4eMGdLWJtZpL7rW4mi4EEDu/OPN61vYn0SGkySzUv7dIi1HB+6wca2byVeGPo9Vqdd4SZicDKgWY7K2OWEWu2nyI9A1Zm3S4tQn3OCusb8NzwAtiTOZrX43mKJAIrp5rtLMO0kDdsGpJqhlIe2qh5qgXYTAQniAFm16Lda3U6l/dvhssSgZVz00EJD4F7wDqwQbSNl1IDI5tdyV9AH4HeIg94KIIIrIKY7qRfBho2G4gt4MmsW6oi1oJXwA6wixkAR93t2I5QBBFYBdZ8mVURjzFbyA+M6pg6cGPWrVZO6mPEUPYQ9B6xg3nd3Y7jXIoqAmtONNtZzfaqpFVS+9ggndC5yoK0kKQjn/tA33gg9Nl2X6jf3Y5BDvMgAmsONdtZ2VAXabVlu4F0X3AHuOt0feat2T/XabjoV2Df+IPQADh2uj7stuKt3ryJwFpAm+1sZRpea8Bt43VMBVSVqAIV2xVgSVLpSls5M0GcCsbA2PaIdCTzGPEJOAT2DPu9Vufgyn60kAsRWAFILSWwbHNLuIa0BKwAZcNNQQWoklZnJXCFdAZ7+S9vdQY+Bo2BCTAEj6afv6fvOcA+tXSitB9qSFox5XqyT/j/IrDChaYP98uGa9PgKgFlm+uC0u/dl8BFtWEi8YMUTBPDWPATcxYPw0MIIYQQQgghhPAHvwAEa9WAcmtidwAAAABJRU5ErkJggg==")
}
.export-icon, .error-image {
    display: inline-block;
    -webkit-background-size: contain;
    background-size: contain
}
.error-image  {
    width: 15px;
    height: 15px;
    background-image:
            url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAMAAABrrFhUAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAxjAAAMYwHkb8AkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAnZQTFRF////4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldM4ldMoCrSXQAAANF0Uk5TAAECAwQGBwgKCwwODxAREhMUFRYXGBkbHB4fICEjJCUmJykqKywtLzEyMzQ1Njc4OTo7PT4/QUJDREVGR0hJSkxRU1RVVlpbXF1eX2BhYmVoaWprbG1ub3BxcnN0dXZ3eHl6e3yAgYKEhYaHiIqLjY6PkJGSk5WXmJmam5ydnp+goaWmp6ipqqusra6vsLGztLW2t7i5uru8vb6/wMHCw8TFxsfJysvNztDR0tPU2drb3N7f4OHi4+Tm5+jp6uvs7e7v8fLz9PX29/j5+vv8/f4dlRUkAAAPf0lEQVR42u1d60NUxxWfXSAg8ooWtIIYgljxgZAYtpRuqI8SFC2hrkUFTLFpBEHyUEqUEijaKCvBRwUTRLREgzysKRuICojE3URcYPf+RwVEA7Jn7tx7Z+Y+6O/rvXfOnHPncebMeSDEGeYYa7at6Mjxmvqm9h7HsNs97Ohpb6qvOX6kyJZtjTEj4yJk447is92jAhajPfUlO5NCDca6/6YDJ68NCBIw2FaVn+JvCObNa/MvOgVZcF0qSNT5lIi32R8JijByzhavU+ajck49EKhg4HROlN64D8q8PCFQxMTlzCD9cG9KrXEK1OGsSTXpgv24kj6BEfpK4rTOfcSemwJT3NwToWH2V1a5BeZwV63UKPur6yYELpioW61B9tc3eAVu8Das1xj7m5sEzmjarCH2rdcFFXDdqhH2LR2CSuiwaID9yDpBRdRFqsy+397Hgqp4vNdPTf6Tbguq43aSauyHn/AKGoD3RLg6R57dDwWN4OFuFY5Ja24IGsKNNbz5t7kFTcFt48p+qF3QHOwcTckbepX0dLTrTFmRbdfW9OSE6IiAgIgVCcnpW7NtRWVnukaVtNu7gRf/+8dkdvF+S2WeNRpj6DVHW/MqW+7LbH5sPxf2wxrldG68vdiymJTEYktx+7gcKo1h7PlPlm7w8nSUZwRLpROcUd7hkW40S2a9+RdK/TP9FVtk/5awLRX9UkdaIVOVIFDi6u+qtSi82jFbal0Sd4NAdvyHtEoa+c1Zi2hQXZTVLGkutIYwO/l2SujGnYPL6FFedvCOBNKdjM7IseS7v7eB+hEtSYLNsTeWBf+JgypbbSVYnQcTGRi+SG+7GNrtye8dnNSNZdueklF+cmw5y21o+bEnZP14uo0u4VyyddhdvpS1Ira0nGwUeHJpUj1EJvYrXO4u466Q9eYQxf9PRPDedl6nse33iDpEbQxsIxn/Y0eDETcEHyU5kHoorQMWkvXvKmdPnvirJCshlb0gkWD/G8zkb5TMJNBLnBT0gVgCOi2q+DBFtRD8GcU6YaS4/us5rNLljN8H4otTr8JzQYj4+WcgTb2bqTRx99NORWfDwFaNDn8J06BVgX3AZNfs8JcwDezybUSFYm0PpSHVkTYk1stC2fZPMfufYxXSAFY5xOyEMi2lYWL2326NePBGdYvZiuWZZcXs/22aCWsIbRO7L5DT6n6xRgORZhAo9rNk3BltEDluVPshDcGvWuSoJvneMFREAyxFGkOpiEYodb7aGe0s7CCyZ9ultWbT2f8nGAOSPCjW4O1u1TT6a/5lak7Z2dsd/yzOTllCRQL4dcAtwYvGhPf/aaSw/q35ZHjOTv3BCgorIX4vuEGuEu/G7//K97+YC/NPFdXKIyEC8frAbtJ2wrH+b93K9Z99Po37D5UbVUOxOuFDUn/CE1j9X7H+a/oQulH8k3KtGHsuOEHWSBLuFnJI+fnnKNx6nvKTEe5s6CW6svXD+f96lJ9/N3vorNTQ6RhnH7hNsnzvxQ2iw8p3v2+xEQDK94LDuPb3ElhBcf7vLco3wF/j1ZUU5Zshzkr2WNxGiot/GKBgAPgHXgB/p2AewFlK68S+trBdABD6D14Ad2kYyXDLgNhlUQfTBWASP4ncZtHwcjssf5Wxsl0AEAoTs2DSMLNhlwF8rBkm/m2QigUwUkwA0VSshJj7vOvYPRrTMzr3n3wEgDIxFHARl5j4z6tITwJAmNvzJvir9RijWry+BBCPMWnCcccN8EdHkb4EgDtxNEDfrIZPQfeC9SaAYNiPyLtauhJIzf+JmwDQdsnq4ErYE/UK0p8AEOxNN+Hbl7UKPqXG6VEAcbBlt8rX+xHw++VIjwJA5fAf9WV/3AP7/y7VpwCWwn7Fe3y8Due/OYb0KQB0DKRy08eMgcfLcr0KYDk8q+evaiXSVgxdCACzrpfMs1X3SdwzdCEAeGfve9nukCrfiKRhAWB0u9SX3qyRrDfqQgCwdl8z98Ugp+STgy4EAJ/vnEGEBoQkfQsgidDAcxmMf0T6FgACIy4vz7GhgavlQb0L4CC4u822ceaAVwHL9C6AZeAlQc6st05BLzUjvQsANUOUTs16Ccx/m6V/AWRBlB7MsiBC77gW6V8Ai8D8Az/beUGnuFqkfwGgWnHHObvcm0RdCMAi6jtphvJ/95uNIAAzlIfk0XP21kKdqUBGEACqgGitnXkhH3phizEEsAWilT/zwkVICwozhgDCIF3o4rPn/k52HkuaEADo9eF8VsNiEwdruLoCAO3jm6YfH4AeZxhFABkQsQPTj09C0WbBRhFAMBT/d3L68TXgaTsyigBQO0Ds2vRTyK2u2DgCKIYcH6cehvDTg1UTAKgNT4WWb4QeLjaOABZD1DZOPtwBPLuPjCMABGXp3IGZHy1GEkALZp07CzyrNJIAKgFqZyefdTOL3tCQAPKgAKjJ0/KoLJ9anQkA8oEeNaMYvj1RSQDRELkYnGwMJADMOM8GnnQhIwkAdQHkskGL8BljCeAMaBkuAp6UGUsAZQC5InQEfGIoAUD/+Qg6LnprYAgBQDP9OOgbs8tYAsgGPWXqgSdbjSWArQC5ejBKJt1YAkgH42cga1GysQSQDNr9eoAnCcYSQAJArgc5+HZELQGsAMg50DDwJMJYAogAyA0jyKE6wFgCCIBc4f8vgAU/BRb8Irjgt8EFrwgteFV4wR+GFvxxeMEbRBa8SWzBG0U5m8VfFRMAozJFsFmc88WISaRK0IQ/G7rwxQjnqzEkkq/YwYYq5mqM8+Uo+gIvAEYzD3M5yvl6HJfaYwpvs6GKG+c9XB0k0CuPsDOAUcbyPPAshEBdmI2LDELvYPj3sqpYUQlqwnDigBZGfUGfwwL4mBVNyElqKo3ATq5ucpMIvADx/zczK5qQm9xOhAkvXsyqN/6+D2Djf2FFEHaUnAoND+XqKjuzKP93PrkbCezoga6y01myB3k6Sz+fBllfzoljcX/+G5YVoyFn0MHpp2083eV/RlR67odf9Pz0Y2d96R/eZFyvBbL7tU0/reIZMKEKwICJZwly8nmGzKiCDHzcXArPoClVAAZNPctj7e/iGDanCqCwOdfM2fsSx8BJNQAGTl6aeaGAY+isGgBDZwtmXkiEXqgwhgDA4OnnJVnNI8AL/WYj8A+Gz4+8YO+cCtowP4B68LkXr3BMoaECCFJocEyiwh8kSVTA4FH6aXT4A0yjMzDrpdPQS836FwCYSOn0rJf4pdLiDrJUWvySqXEHWTI1fun0uANMpze3zAC3hIqz8Mrbn16763Ldvfbp268wIwInVHxnznvcUmq+QGTlLJLOSlYljMGUmq65KTW5JVWdQcBff5xL5qdiJqMATqr6so7HK63uMyzxUc3m618wIASn1X1Zy+eVWHkar3/ni9B3r1MnBCdWnn/O45Rae/r/A+65jiW0KcGptefXzeWUXH1q/oOVQdsou6hjkqv7GG180utP4n34cvR9upTg9Prf+HibT4EFhF7FFDR8/CpNSpgCC74KL/IpsYHQxzgHCar343CJjbEl0lYMikVWkD/WQ+QRRScxTJGVGol7BsUyOxiFYxqp9CjBZXY8r0nVGugVWkKf4AXwCTVCGG+szyXrjfRKbcH2CcoWGEypLeFXkk8O9IqtgU5ps9y2qABTbO08+BGHcntglNqLKC46wJXb2wR/xr7gIhrCC2CIEhlMwcWvMJ+xL7kJei3T9dHGldzE3vYwL7qKG2TzDVVygSu6+jX2S+Zld9FHeAF8RIMGtuzu7/DfMi+8/BZeAG/RoIErvNwp8i3z0tt+D3H8P6QxyrClt38r34hEp/g65ohC6diFLb5+Vtxa+5jxMhD+A9z+D+GMFwAXgXFnr8B4GXgPbv49xgvAi3zyWAneZrwM+H8Fqij+jBeAHiICSV6cpraKwiT41nfb31KYAKuwmuabZI2cwAa1UFgIY+/65J+CbKMcuL7Xkv4h7E7VTcGxOdTHZeyXFLwSQ7txPR8htm3uxuoqbYEUlup9L50KRwoozP/ANmzHc4kbMt3ANtRIQ1sJKZ1V3upBKQ1/eb9GbLe/keD0twYf4FpN5cRiSi5rvPX997cay5LpBEtUYzs9vk5KWza8xl6KNIhSfJ8LpLVmx7dWqD3+C/E9viBxlIX26mwMiPz/7yUnhtowhm+x2k9L7Pvh578w/ob0NveLZDpoDNQO/4GNIp39s5xWxRptC9UK/6FtIl39l6xtJqxPpNnuKG3wH9Ut0tF7Mi+dk8dFGnas0gL/qxwi3ZzYzGhnmTwbpqnPf9qQWC/lxySb7GJtew6rvBn4feAR6+N5BXpmYKtY60KLqgtBVItoB/8dpOjI0ilKYEDFaZA2INq9OwpP2ZG9gmanAcHwF75T7O8fOyhodBoQDH9h6DXldBKd4nQGM/nzn0nwZ1zraVCyPBWnJFyN58t+/FWCTrkpLU/bPATExo5yTDcQfHSMoEue39OilyuQ4N52Xvxvv0fUoT/So3iIiKBwJY4H+3FXyHpziCbRXA8RTXf5UtbsLy13E3XFk0uX7ranZGJ/cmw5S/aXH3tC1o+n22iTtjjJKAvuqpWs2F9Z5SbshJNB2HfiICFxYaKOSZzR6roJ0h4MJrLoQGwvKX3B20A92i6pwUtMvjeWzQiM7BTIcecgxajbZQfvSCDdGclqDoa0SuiG4GnOohJ9vyir2SOFbmsIQ+urXZAEV61FYRYOs6XWJY2mnam12lQ4Lq07Qn/FFtkn8rAtFf0SyY0XskzKNoUUqV2anAsd5RmSDwrBGeUdHsmk+lPYa6LhFwQZGG8vthBnaFxsKW4fl0PlQjjiAOnT4Dnut1TmWaMxq4I52ppX2XJfZvPsh/+LC4M+QQFGu86UFdl2bU1PToiOCAiIWJGQnL4121ZUdqZrVEm7fcmIG8LPC5rD+XDEEaaCMW2xP1ZgQnyx7paW+L+1DnGH+d0RrbA/8q46Sc+WfObVAvvez5YgtfBGl/r8d72BVITfPqe67Dv3qe2qE3VaTf5Pa8FHw9KhFvsdWsl3aL2uBvvXrUg72NzEm/2mzUhbWN/AcU/0NqxH2oMEq60yMLI6c7XbKwDDewcKiNhzky37N/dEII0jrqSPFfd9JXFIDzCl1jDQD501qSakGwRlXqa6Ik5czgxCOkNUzqkHdLgfOJ0ThfSJeJv9kcKj/jlbPNI1zGvzL8pcEVyXChINkd4d+W86cPLagBTeB9uq8lP8kbEQsnFH8dluEcv3aE99yc6kUGRcmGOs2baiI8dr6pvaexzDbvewo6e9qb7m+JEiW7Y1hvuQ/x8hzY3ESEeSGAAAAABJRU5ErkJggg==")
}
.export-icon, .exit-image {
    display: inline-block;
    -webkit-background-size: contain;
    background-size: contain
}
.exit-image  {
    width: 15px;
    height: 15px;
    background-image:
            url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAMAAABrrFhUAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAbsAAAG7AEedTg1AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAKhQTFRF////zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM1kflbAAAADd0Uk5TAAMQEyYnKissLTU8QUZLTk9QdHd4eXp9hZaXm6GipqerrK+5v8DEycvY2t3e4eLu8fLz9fz9/mXCl3UAAAW0SURBVHja7Z1rVyJHEIZfCLAKRFhEgmK4BAIBogzLpf7/P8sHNaICMtNzq3q7v26fPvU8xx1muqurgI+jUOsOp8tNMJ/0765hZFzf9SfzYLOcDru1wtmZzcFKDsbzQ1U/ffXh+ZBpNWienPr7P/Jl/PVDN3559JVpVj869cffcmzs/vxNL36xtz0KNS59nfvzl5wY/6p9FlQWp5iCm89z/9jLyfHrp07+xvo0067zce6jnBv7lkb+1v4s1OPh3I58M9r6+NvfMR38DdzsxJyBb/ll9/9zoBSIWDPQvgApePstGItYM9C+CGn8MrkuYs1A+0KklzeimVgzcCm/zACgKWLMQPtyoiaAgRgzEIJfBkBhJbYMhOGXVQE1EVMG2uF4auiKKQMh+aWLoVgyEJZfhpiKIQOh+WWKpdgxEJ5fltiIGQMR+GWDQKwYiMIvAeZixEAkfpljIjYMROOXCfpiwkBEfunjViwYiMovt7gSAwYi88sV8KTfQHT+JwD3ot1AdH65B1AV5QYc+KUKACPdBlz4RwCA8lazARf+bflljZ7oNeDCL73XRYoLtQac+BfFt2Uqa6UGnPjXlfeFGnuVBpz4943DpVqi0IATv7TiXKytj7+d8HLq+NUZSCBcVQYSCVaRgYRCVWMgsUCVGEgwTBUGEg1SgYGEQ8y9gcQDzLmBFMLLtYFUgsuxgZRCy62B1ALLqYEUw8qlgVSDyqGBlEPKnYHUA8qZgQzCyZWBTILJkYGMQsmNgcwCyYmBDMPIhYFMg8iBgYxDyNwAewDsf4LsDyH2nyH2FxH2V1H2jxH2z1H2DQn2LSn2TUn2bWn2gwn2oyn2w0n242n2BAX2FBX2JCX2NDX2REX2VFX2ZGX2dHX2CwvsV1YU8scatEr+GMNWyh9b4Gr5YwpdMX8swavmjyF85fzOAOr5XQ3o58/QgIEyNjb4MzJgo5SVEf4MDFgpZ2eGP2UDdkpaGuJP0YClsram+FMyYKu0tTH+FAxYK29vjj9hA+ZaXFjkT9CAvTY3RvkTMmCw1ZVd/gQMGGx3Z5s/ZgMK+WM1oJI/RgNK+WMzoJY/JgOK+WMxoJo/BgPK+Z0NqOenF9D2jwD/I+BfA/yLoP8U8B+DfjvAbwj5LUG/KeyPBfzBkD8a9IfDPj3AJ4j4FCGfJObTBH2iqE8V9sni/rqAOQPsV2bYL02xX5tjvzjJfnWW/fI0+/V59gIK7CU02IuosJfRYS+kxF5Ki72YGns5PfaCiuwlNdmLqrKX1WUvrMxeWpu9uDp7eX32BgvsLTbYm6ywt9lhb7TE3mqLvdkae7s99oaL7C032ZuusrfdZW+8zN56m735esYhZG6APQD2P0H2hxD7zxD7iwj7qyj7xwj75yj7hgT7lhT7piT7tjT7wQT70RT74ST78TR7ggJ7igp7khJ7mhp7oiJ7qip7sjJ7ujr7hQX2KystffyuBlqHSzX2CvkdDewb7wtV1ir5HQ2sK2/LFBdK+R0NLIqvq/TU8jsa6L2sUd7q5XczsC0DAEaa+d0MjACgqpvfzUAVwL1yficD9wCetPO7GHgCrvTzuxi4wq0BfgcDt+hb4I9uoI+JCf7IBiaY2+CPamCOwAh/RAMBNlb4oxnYYGmGP5KBJaZ2+KMYmGJoiD+CgSG6lvjDG+iiZoo/tIEaCitT/CENrArAwBZ/OAMDAE1j/KEMNAFgZow/hIEZAKBujf9yA/WX6WNr/JcaGL/OLgXW+C8zEJTeZt/srPFfYmB38z67Y47/AgOdw9mP5w9SW1A4WuePvB8/zu6c+V+wbkDlaJw59N51Ps++OfkkXFSgdFROHnsHN19nl47/Gm57Ragdxd7xg99x6ej0+pF3wlEZqkf5yNHvrH5yenPw4dvw+aEK9aP68Pzh+2/QPDu9UOsOp8tNMJ/0765hZFzf9SfzYLOcDru1wqd/+w8HPONg0tPjdgAAAABJRU5ErkJggg==")
}
.export-icon, .info-image {
    display: inline-block;
    -webkit-background-size: contain;
    background-size: contain
}
.info-image  {
    width: 15px;
    height: 15px;
    background-image:
            url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAHJAAAByQBR1iYKQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAABiqSURBVHja7Z1rcFXXdccj4APDFzB8gY8MYGpRxUYWlsEJMbiO1dpt4oapJ2QwIQ6TMIikvJyBvpIWaFO7dsykroGOVScBTwMYexKwHgYsJAQCS2AJSegtode9el+9r+6Vdve6bJcL1uM+ztln733+e+Y348HAFWvt//+esx9rfYUx9hWgL8s+Lp3BWcxJ42zmpHP2cQ5xDnMyOKc4WZwCTimnntPJ8Qs6xa+Vit+TJf5Mhvg7Dom/M118Rpr4zBnIgd4gCPoIfS7nCc4mzgHOSU4JZ5jDHGJYmAaZxUHOy5xUzjzkDAYAYhP6LM6TnF2co5xcjsdBkceKl3OJc4yzm7OG/m3IMQwAfPkRfqUQyVlOn4Zij5R+zjnOHk4yXiFgAG4VfaJ4nz7N6TJY8NPRzflAxCIRcwMGYKrgF3G2ck5w2lws+OmgV533RawWYe7AAHQW/RzORk4mJwhxR01QxI5iOAdzCgagg+gTOOvE9lkfRGwZfSKmFNsEzDUYgGrCXy62wRohVttpFLFejrkHA3BS9As42zmFEKVjFIocLMCchAHIEv4SsbfthwCVwS9ysgRzFAZgl/BXcI5jQU/5hUPK0QrMWRiAVcJP4ZzhjENg2jAucpaCOQwDiFX4a8WlGAhKbyiHazGnYQCRCp9uuuVBOMZBOU3DHIcBTCb89ZwiCMV4KMfrMedhAF8If6FYOII43AXlfCEMwL3Cn8nZwfFBDK7FJ+bATBiAu8RPRSuKIQAgoLmQCgMwX/jzOUewpQcm2TqkuTEfBmDmJZ0tnA5MdDANHWKuJMAAzBB/EicfExtECc2ZJBiA3uJPx5l9EOcdg3QYgH7CnyfKbWESAys4bWqlYxPFv4pTh0kLLIbm1CoYgNri38kZxWQFNkFzaycMQD3hP8T5CBMUSILm2kMwADXEvxqluIBDpclWwwCc3dvfywlgMgKHCIg5mAADkCv+2VjlB4rtEsyGAchrkvkpJh1QDJqTc2EA9l/dvYnJBhTlpm5XjHUS/1Ls7wNNzgsshQFYK/5k0W4aEwzo0ho9GQZgXakutNkCOrYzWw8DiE/8GzgjmEx68VhOGUvLq2Kbr9WznTfvsFeu17NvXa5mj39S7rZY0NzdAAOITfzbOGMQlB68kF/Nfl3jZTX9I2yyERwfZ591D7J/v93GUtxjBjSHt8EAohP/fohKD14sqGE3egZZtKMvEGRvVnlYUnaZW2K1HwYQ+Tc/xKU49A3+v3e62dg4i2uU+obYUxcq3BK3bTCA6d/58divOE9/epvVD4wwq0bb8Cj75qUqt7wObIABTL7ajwU/xXmev+t7RwLM6kGGkpxT7paFwfUwgC/v82OrT3FoZd83GmR2jRyvz01bhMkwgHsn/HDIR3EezS6bcoXfqrGpsM5Nh4WWutoAxNl+HO/VgLNtvUzGoG1Clx0bXuhKAxC3+nCxRwPoMI/M8WxupdsuEM11lQGI+/y40qsByzNLpTz6h49flLW68SrxbFcYgKjkg2IemvDTG3K//Wlke3xujPVpJyoLOWEAeyEsfaCDOrLHLf6ZLo33XqMNQBTwRA0/TVhzoYI5MehgkItrDK420gBE6W5U79WIV0uaHDGAgcCY26sNP2SiAaBuv2b8obXXEQNoGvK7vu+AUQaw7G7HHohKMyr7hx0xgOKeQcRfUgciWb360K5LQzr8AUcMIMeduwAPQppZpbUBLLvbpRcn/TTkYQ4V8HBivFPbjhzcOyk4T2cDwH6/xvf9nRob3XMfIKLzAVoaAP/B05E8fflqdpkj4u8PjLE/ybyFHNxPulYGwH/gJI4fidObkTH5rwDn2noR+y9DWkrSwgDEUd98JE1/6ECO7PHXBTWI/cTk23FU2A4D2IJkmUGmxydV/J94+xD3qdmitAHwH3A+pwOJMoN/vNUiTfz0svGX+dWI+9SQtuarbABHkCRz+MbF29K2Ao/WdSDmkXFESQPgP1gqZxwJMosPW3qkVAHCyn/EkMZSlTIA/gPN5BQjOWYWArVzM6DbH2Rf408aiHVUkNZmqmQAO5AUc3mjymOL+Lv8AfbiZaz6x8gOJQxAFPb0ISFmHwu+0N5nqfhbhkfZs+5oBmIXPisKilphAMeRDHecDDzvtcYEqMrQ1/HYbwXHHTWAZXe7+SARLoEW6t5r6GSxLglQoY8D5a1Y8LOW9U4aQBES4D7ovf1K10DEwu8dDbITd7qw2GcPRY4YAP/gNATf3TzH3+F/ebuN5Xf2s7qBkVDbsOHgGGsY9IcM4mRTN/txUQNLzMI3vs2kOWEAeQg8AEqQJ9UA+AeuRdABUIq1Mg0gCwEHQCmypBgA/6AUBBsAJUmRYQBnEGgAlOSMrQbAP2AFLvwAoPRFoRV2GgBO/QFg0OnAaMS/hBNEgAFQGtLoEjsM4BiCC4AWHLPUAPhfuGAZqvwCoAuk1QVWGsB2BBUArdhupQEUIqAAaEWhJQbA/6LlCKZ7+fO8KrbrZhM7VNHGjtV1sDMtPaHLP3kd/aEbfnQZaMeNRvbtyzWhmgGImVIst8IADiKQ7uGZ3Er2d7ea2R9be6PuDtwzGmT/xg0hCUagCgfjMoBld7v8NCKQZvPUhQr2H5We0DVeK4Z3JBDqKfAICn84DWk3IR4DWIcgmlvd50dFDaFuPHbV/s9t70MtAOdZF48BZCCAZrEyp4z9qsob+paWMai9GOLuKBkxGQD/g3M4fQigGdAC3ev8MZ/Kc8ke24obkQPnIA3PicUANiJ4+kMLcrSC3+UPMKdGdf8IcuEsG2MxgEwETu93/J+XtbD2EeeEHz5SPilHXpwjMyoD4H9gES7+6MsL+dWstHeIqTR+cL0euXH2gtCiaAxgK4KmHyuybrH/rGlnAUkdfaMZb1Z5kCNn2RqNAZxAwPTipau1rHZghKk6srEb4DQnojGANgRMDx7NLmO/bYy9W4+sQT0CkC9HaYvIAPhvTESw9DmnX6/wt374+OfyVuTMeRIjMYB0BEp96ALOYHCM6TK+e7UOeXOe9EgM4DQCpfb23tG6DqbToNcTOoGI/DnO6SkNgP+GGZwuBEpNnjhfzi539jPdRtOQH/lTA9L2jKkMYCWCpCbUkbd5aJTpOLADoBQrpzKA3QiQelBBjpGxcabreKvaizyqw+6pDOAsAqQWBytamb7SvzuoRThyqQxnJzQA/j9m4fafWrxd085MGF+7eBv5VOt24KyJDOBJBEcNlmeWsvfvdBkhftwEVJInJzKAXQiM81AFnY/bfMyU8W59B/KqHrsmMoCjCIzzx3p13Oabamy+hluACnJ0IgPIRWCc3eMvsfEKb+vwaKiUt8wxFBwL3VBEfpUjdyID8CAwzpB6voLV9Ft/pr8vEGSHq71szYWK0Oc8d6lKqgFcbO9DftXEc58B8F+Yi6A4A1XKqegbtlR4VPePhP/4A1V40osbpRoAVSRCjpVlbrgBPIGAyOexnDL2uYWP/Y2D/pDoJuvQQ6Ygc1CTEeRZWZ4IN4BNCIhcSKTXugYsEVpxzyDbzr/daftwqs8819YrTfzUZAR5VppN4QZwAAGRW7or3gU5Ohmc5fGxl67URvy51f3yagf8pqETuVabA+EGcBIBkXedl7rxxLOy/rvGrqgfr8l0ghJrBf7wMxz/VZyT4QZQgoDIOeFHTTdjGdSo840qT8zltV+5Xi9N/HRxCZ2ClackZACiBsAwAmIvD3NONXfH9H6/5/OmuPfT6alB1qDXG+RceUjzM8gAFiMY9kPdcqN5zP99Uzf71uVqyz5fZi2BQxWo/6cJi8kA0hAI+4nkoA8V+KTrv49b3EXn+fxqqdt/aXlVyLkepJEBbEYg7GeyLT9amMvx+tj3r9WHXhPs+GxqCipr0JMG8q0Nm1EFWBLUIXcorIpvpz/A/qu2na2VcFee1hFkDbrGjHxrQzoZwD4EQg7fvFTFXi1pYq981hC69ivrnoHMamJoBa4V+8gADiEQ5rKXG46sQT0JH0P5b504RAZwGIEwF5nFRa52DSDmenGYDCADgTCTRzJvsf6AvO5Br1WiA7BmZJABnEIgzOTla/VSt/9eyK9G3PXiFBlAFgJhJv/T0ClN/N6RAGKuH1lkAAUIhJlQfQBZg445I+baUUAGUIpAmAedxpM5fnLjDuKuH6VkAPUIhHn88nabNPHTaUarjy8DKdSTAXQiEO45emzHKOoZRMz1pJMMwI9AmAXVDJBZ/OPNKmz/aYofBmAg1E1Y5nixoAZx19gA8ApgGH9olVf8s8sfsO0WI5DzCoBFQIOgmoPUF0DW+LClB3HXfBEQ24AG8b3COqmP/1SuDHHXexsQB4EM4r/rOqSJn5YZnzxfgbhrfhAIR4ENom5AXu3/W74hxNyAo8C4DGQIf5ZbKfXxnyoaIe76XwbCdWBDoIKiMsfGwjrE3YDrwCgIYghXOuWd/qM6A7TjgLjrXxAEJcEMYGVOWagkl6yR4/Eh7vpzCEVBDeGnN+5Iffz/h1stiLv+7ENZcEM409Ij1QCe/rQScdefdDQGMQBqOtrtl3f6j7YaEXcj2IzWYAbw0tVaqd/+7zV0Iu5mkIbmoAbwTm27VAOgxiaIuxEsRntwA6jsH5Ymfv/YOPtqNpp/GMDd9uA8p7gQpDG0GCdz5Hf2I+6GXAQi7X9hADgOrCm0HSdz/GtFG+JuyDHgcAM4iIDoiczWXzT+Iq8KcTeDg+EG8DICouf2n8ziH23Do4i7ObwcbgCpCIh+UC0+meP3TWj+YRCp4QYwDwHRj9crPWj+AWJl3v8bgDABL4KC239TNf9IQfMPU/B+oftwA7iEwOhDUnZZaE9e1ihG8w+TuDSRARxDYPRhy3W5rb/fqvYi7uZwbCID2I3A6MMxicU/aWy4guYfBrF7IgNYg8DoQ7lP3vFf2mqkLUfE3RjWTGQAszj9CI76pJ6vYOMSv/3PtvYi7uZAGp/1JQMQJnAOAdKg+s9NudV/flbSjLibw7lwzT9oAHsQIPWhAzkyx1MX0PzDIPZMZQDJCJD6NA+NShP/7b5hxNwskqcyAKoN0I0gqcuzkpt/0G4D4m4MpO0ZkxqAMIEPECh1+acyudd/N11D8w+D+OBBvU9kAKgSrDDZHnnXf4eCYywxC80/DCI9EgNIRKDUhDrx+CRe/73Q3oe4m0XitAYgTMCDYKkHncaTOX5R1oq4m4NnIq1PZgDvI2Dq8UaV3Ou/1G0YcTeG96MxgK0ImHpc7ZJ3/ffOoB8xN4ut0RjAIk4QQVMHKsU9KvH67+8auxB3cyAtL4rYAIQJZCJw6vCK5Ou/Py5C8w+DyJxM51MZwEYETh3erZd3/ZfajD+K5h8msTEWA5jD6UPw1ICO5MoatNaAmBsDaXhO1AYgTCADAXSe1ZKv/75W6UHczSFjKo1PZwDrEEDn2XWzSer7/19drkbczWFdPAaQwGlEEJ2FVuRljfaRAHsYMTcF0m5CzAaAtmFqUOobkmYAH7b0IObmcHA6fUdiAMsRSOf406xboVV5WYNuGyLuxrA8bgMQJlCIYDrD31ypxfs/iIXCSLQdqQFsR0Cd4WBFqzTxDwbHQjcOEXcj2G6lASzg+BFU+fyxtVeaAVCrMcTcCEirCywzAHQOcg66lCNrvF3TjpibwbFIdR2NASzBBSG5UP1/mWPrZzj/b8jFnyWWG4AwgeMIsDxIkDLHKnT/NYHj0Wg6WgNYwRlHkOXw6xqvNPHXDYwg5vpD2lxhmwEIEziDQMvhUke/NAM43dyNmOvPmWj1HIsBpCDQ9kPHcXslFgD9+1s4AGQAKbYbgDCBLATbXp69VCX1/f/5fLkHgOiE49/evMNer/Rg8dEasmLRcqwGsBYBt5c9n8u7AdgfGJPW/psWGt+q9rJOf+C+n+FXVV7kPT7WSjMAYQJ5CLp9/LaxU5oB5Hf22/7veSa3MnSrkZqNTHYLEXmPmbxYdRyPAaQh8PZR0ivvBmBGfadt/47vFNSwj9t8bLp6pt3+ILoQxU6adAMQJlCE4FvPCi4EmRWAD5S3Wr6A+aOiBna9O/Iy5ocq2pD72CiKR8PxGsB6JMB6ZHcA2lbcaJlx7S9tZrUDI1F3IEYRkphZ75gB4HSgPfxLeatUA4j3CnDKJ+WhrkUdDyzsTTfoIcfqpw+c+pNvAAs5PiTDOj5q6ZFqACkxHgF++tNK9l5D56QLe1MNP1f/T27cQb5jhzS30HEDECawAwmxjnKfvBLgtAUY7c/3YkENO9vay4IxVirqCwTZ9wrrkOv42GGFdq0ygJmcYiTFGgZj+EaNdVT2DUf0M1FrsldLmlhR92Bcn+cZHmXP56HqUJyQ1mYqYwDCBFJxUSh+1lyQewX4vLdvyp/n25dr2PHGrtC3dryjun+Erb14G3mO/8JPqlW6tcwAhAkcQYLi47tX66QaQMEEh4CSc8rZz8taWJmFryK0JZiC68ZWcMRKzVptAPM5HUhS7OwrbZZqALQYlyT6AJL5nGnuYcMWv4JkeXyhs//Ib9yQtuYrawDCBLYgUbHzTm07kz0yuUDroty7j3TQ8V9Z9wxcwBar9WqHAVA3oXwkKzbo2Kwp43X0GLQS0lSC8gYgTCBpGaoIK38HwK5BjUz2ljQhn9ZW+U2yQ6u2GIAwgXQkLnoaJVYBtmPQFuYPrtcjl9aSbpdObTMAYQKnkbzo6JFYBcjqQUeBX7xcgzxay2k7NWq3Aczj1CGJkROU2AfQylHPn1zW51Yih9ZC2pmnrQEIE1jFGUUyp2dlTpmW4v+8dyjUwwA5tBTSzCq79Wm7AQgT2ImETs83Lt7WTvwX2/tCx4SRP8vZKUObUgxAmMBHSOp0t+v0MoDfNHSimag9fCRLlzIN4CFOI5I7OY9m6/EKQNd/d93ENp9NkEYeMs4AhAms5gSQ5Mnxj6m9CEiLfbjNZxukjdUyNSnVAIQJ7EWiJ+eOwucAcjy+0EIl8mQbe2Xr0QkDSMD5gMk5I7kaUCSDtiZfw7Fe2/f77Tjqq5wBCBOYzfkUSf8y+yXfBozkcM+ma6jeYzOkhdlOaNERAxAmMJdzE8m/HyqYocphIKpNiJbhtkMamOuUDh0zAHavoChOCj4A1dtzcnhHAqG6/siFlJN+C53UoKMGIExgKceLyRBWdPNyjWPiP9nUzR7Ht74MaM4vdVp/jhuAMIFkTh8mxT3okI3MQeW/tuAWnyxorieroD0lDIDd6zI0gslxF+qT97mE2gBXugYgfLnQHF+viu6UMQBhAhs4Y5gk9yoE29EjgJYYsz2+UONOxFkqNLc3qKQ5pQxAmMA2TJT7jwfntvdZVqnnVHM3e+5SFWLrDNtU05tyBiBMYD8myz2oqCaV2GoZHo1J+AOBMfZufSf7OmryO8l+FbWmpAGEPQngdSAM6r77s5Jmdq6tl/mmqBxE1wlo/eDtmna2sbCOPYIbe04/9m9TVWfKGkDYmgAWBieAruE+k1vJXrpSy7YXN4YabdJ/U8PORNTgV2nBb4PKGlPaAMJ2B7BFCHTc6luvur6UN4CwcwI4LAR0OuSTrIO2tDCAsBODODYMdDjeu1QXXWljAGF3B3CBCKh8sWehTprSygDCbhHiKjFQ8UrvXN30pJ0BhNUTQFERoFIxj9k6aklLAwirLLQXNQaBwzX89jpRycf1BvBAoVFUGwZOVO9drbt+tDeAsJLj6DsApNXtl1m6GwYQXQcitCEDdkFza6dJmjHKANi9XoQ4LwDs2N9fZZpejDMAdq8rMXYJgJWr/PNM1IqRBhBmBOkcPyYwiBGaO+kma8RoAxAmkMTJx2QGUUJzJsl0fRhvAGFnBrZwOjCxwTR0iLmS4AZtuMIAwoxgPucIZxwTHTzAuJgb892kCVcZQJgRpHKKMemBgOZCqhu14EoDECYwk7OD44MAXItPzIGZbtWBaw3ggSvGxyEG13Fct6u7MAD7S48VQRjGU6RDqS4YgHNGkMbJg1CMg3KahjkOA4jUCNZysiAc7aEcrsWchgHEagQpnDPYOtRuS49yloI5DAOwyghWiIWjIASmLEGRoxWYszAAu4xgCecY7hgod2afcrIEcxQGIMsIFnC2cwohQMcoFDlYgDkJA3DSDJZzDqI0mbRSXBTr5Zh7MAAVLx2t42SgnZnlbbYyRGwTMNdgADqYwRzORk4mFg5jXtDLFDGcgzkFA9DZDBZxtnJOcNog7knxcN4XsVqEuQMDMNUQEkW1Iio11eViwXdzPhCxSMTcgAG40QxmcFZydnPOGr520M85x9kjOj7PwByAAYD7DWEW50nOLs5RTq54NNaxRfYlsT9P5raG/m3IMQwAxN4U9QnOJs4BzklOCWfYQZHTZ5dyTomtuZdFsZV5yBkMAMh7hVgsbjFuFu/T+ziHOIfF9tkpcSmmQAi2ntMpTtD5xX/Xi/9XIH7vKfFnD4u/a5/4uzeLz1qMR3j9+T96w8VlCyTj9wAAAABJRU5ErkJggg==")
}

.lifebuoy-icon {
	display: inline-block;
	width: 91px;
	height: 91px;
	background:
		url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgOTYgOTYiPjxzdHlsZT4uc3Qwe2ZpbGw6I0Y0OEI4RDt9IC5zdDF7ZmlsbDojRUI2NjY1O308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04OC41OTggMjkuNzRsLTE3LjQ1NSA3Ljg1MmMxLjQzIDMuMTc3IDIuMjM0IDYuNjk4IDIuMjM0IDEwLjQxcy0uODAzIDcuMjMtMi4yMzQgMTAuNDA4bDE3LjQ1NSA3Ljg1YzIuNTEtNS41NzIgMy45Mi0xMS43NSAzLjkyLTE4LjI1OHMtMS40MS0xMi42ODgtMy45Mi0xOC4yNnpNMjIuNjIzIDQ4YzAtMy43MS44MDMtNy4yMzIgMi4yMzQtMTAuNDFMNy40MDIgMjkuNzRjLTIuNTEgNS41NzQtMy45MiAxMS43NS0zLjkyIDE4LjI2czEuNDEgMTIuNjg2IDMuOTIgMTguMjZsMTcuNDU1LTcuODUyYy0xLjQzLTMuMTc2LTIuMjM0LTYuNjk3LTIuMjM0LTEwLjQwOHpNNDggNzMuMzc3Yy0zLjcxIDAtNy4yMzItLjgwMy0xMC40MS0yLjIzNGwtNy44NSAxNy40NTVjNS41NzMgMi41MSAxMS43NSAzLjkyIDE4LjI2IDMuOTJzMTIuNjg1LTEuNDEgMTguMjU4LTMuOTJsLTcuODUtMTcuNDU1QzU1LjIzIDcyLjU3MyA1MS43MSA3My4zNzcgNDggNzMuMzc3em0wLTUwLjc1NGMzLjcxIDAgNy4yMzIuODAzIDEwLjQxIDIuMjM0bDcuODUtMTcuNDU1Yy01LjU3NC0yLjUxLTExLjc1LTMuOTItMTguMjYtMy45MnMtMTIuNjg2IDEuNDEtMTguMjYgMy45Mmw3Ljg1MiAxNy40NTVjMy4xNzYtMS40MyA2LjY5Ny0yLjIzNCAxMC40MDgtMi4yMzR6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTQ4IDEuNDgyQzIyLjM1IDEuNDgyIDEuNDgyIDIyLjM1IDEuNDgyIDQ4IDEuNDgyIDczLjY1IDIyLjM1IDk0LjUxOCA0OCA5NC41MThjMjUuNjUgMCA0Ni41MTgtMjAuODY4IDQ2LjUxOC00Ni41MTggMC0yNS42NS0yMC44Ny00Ni41MTgtNDYuNTE4LTQ2LjUxOHptMjQuMjk2IDQ3Ljc4NWMtLjU3IDEwLjI3LTcuODA4IDE5LjQ4LTE3Ljc3IDIyLjIwNS0xMS4xNjcgMy4wNTUtMjMuMjItMi4yOTgtMjguMzctMTIuNjY4LS4xNjctLjMzNi0uMzI2LS42NzUtLjQ3Ny0xLjAxOC0yLjcwNS02LjE1LTIuNzA2LTEzLjQwNy0uMDA3LTE5LjU1OCA0LjU2NC0xMC4zODQgMTUuOTYtMTYuMjggMjcuMDgtMTQuMTEgMTAuNTU3IDIuMDYgMTguNjgyIDExLjI0MyAxOS41MDcgMjEuOTUuMDg1IDEuMDcyLjA5NSAyLjE0LjAzNiAzLjJ6TTU3LjkgNzIuNDQ3bDYuNjIzIDE0LjcyOEM1OS40NCA4OS4zMjcgNTMuODU3IDkwLjUxOCA0OCA5MC41MThzLTExLjQ0LTEuMTktMTYuNTIzLTMuMzQyTDM4LjEgNzIuNDVjMy4xMzIgMS4yNyA2LjUyMiAxLjkyOCA5LjkgMS45MjggMy4yNTcgMCA2LjUwOC0uNjEzIDkuNTQzLTEuNzk0LjExOC0uMDQ3LjI0LS4wODguMzU2LS4xMzZ6TTIzLjU1IDU3LjlMOC44MjUgNjQuNTIzQzYuNjczIDU5LjQ0IDUuNDgyIDUzLjg1NyA1LjQ4MiA0OGMwLTUuODU3IDEuMTktMTEuNDQgMy4zNDItMTYuNTIzTDIzLjU1IDM4LjFjLS4wNS4xMjItLjA5LjI0Ni0uMTQuMzctMi4zNTggNi4wNjUtMi4zNiAxMi45OSAwIDE5LjA1Ni4wNS4xMjQuMDkyLjI1LjE0Mi4zNzN6TTM4LjEgMjMuNTUyTDMxLjQ3NiA4LjgyNUMzNi41NiA2LjY3MyA0Mi4xNDMgNS40ODIgNDggNS40ODJzMTEuNDQgMS4xOSAxNi41MjMgMy4zNDJMNTcuOSAyMy41NWMtLjEyNC0uMDUtLjI1LS4wOTItLjM3My0uMTQtNi4xODMtMi40MDQtMTMuMjgtMi4zNTYtMTkuNDI2LjE0MnptMzQuNDk1IDMzLjk3M2MyLjM5Ni02LjE4IDIuMzQ3LTEzLjI4LS4xNS0xOS40MjRsMTQuNzI4LTYuNjIyQzg5LjMyNyAzNi41NiA5MC41MTcgNDIuMTQzIDkwLjUxNyA0OGMwIDUuODU3LTEuMTkgMTEuNDQyLTMuMzQzIDE2LjUyNEw3Mi40NDcgNTcuOWMuMDUyLS4xMjUuMS0uMjUuMTUtLjM3NXptMTMuNzU0LTI3Ljg3TDcxLjYyIDM2LjI4Yy0yLjU2Mi01LjE0NS02Ljc1NS05LjMzNy0xMS45LTExLjlsNi42MjUtMTQuNzNjOC43MjggNC4xOSAxNS44MTQgMTEuMjc2IDIwLjAwNiAyMC4wMDV6TTI5LjY1NSA5LjY1bDYuNjI1IDE0LjczYy01LjE0NCAyLjU2Mi05LjMzNyA2Ljc1NS0xMS45IDExLjlMOS42NSAyOS42NTVjNC4xOS04LjczIDExLjI3Ni0xNS44MTQgMjAuMDA1LTIwLjAwNnpNOS42NSA2Ni4zNDVsMTQuNzMtNi42MjVjMi41NjIgNS4xNDYgNi43NTUgOS4zMzggMTEuOSAxMS45bC02LjYyNiAxNC43M0MyMC45MjcgODIuMTYgMTMuODQgNzUuMDc1IDkuNjUgNjYuMzQ3ek02Ni4zNDQgODYuMzVMNTkuNzIgNzEuNjJjNS4xNDQtMi41NjIgOS4zMzctNi43NTUgMTEuOS0xMS45bDE0LjczIDYuNjI3QzgyLjE1OCA3NS4wNzQgNzUuMDczIDgyLjE2IDY2LjM0NSA4Ni4zNXoiLz48L3N2Zz4=")
		no-repeat 0 0
}

svg.overflowed {
	overflow: visible
}

.sbbol3 .caret- {
	width: 6px;
	background-image:
		url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMyAxOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjQUFCMkI3IiBmaWxsLW9wYWNpdHk9IjAuOCIgZD0ibTYuNSAwLTYuNSA4aDEzem0tNi41IDExIDYuNSA4IDYuNS04eiIvPjwvc3ZnPg==")
}

.sbbol3 .caret-up {
	background-image:
		url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNiAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjQUFCMkI3IiBmaWxsLW9wYWNpdHk9IjAuOCIgZD0ibTAgMHY0aDR2LTR6bTAgOHY0aDEwdi00em0wIDh2NGgxNnYtNHoiLz48L3N2Zz4=")
}

.sbbol3 .caret-down {
	background-image:
		url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNiAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjQUFCMkI3IiBmaWxsLW9wYWNpdHk9IjAuOCIgZD0ibTAgMHY0aDE2di00em0wIDh2NGgxMHYtNHptMCA4djRoNHYtNHoiLz48L3N2Zz4=")
}

.sbbol3 .search-icon {
	background-image:
		url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyOSAyOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjNEE0QTRBIiBkPSJtOCAxMmgxM2wtNi41IDh6Ii8+PGNpcmNsZSBjeD0iMTQuNSIgY3k9IjE0LjUiIHI9IjEzLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0FBQjJCNyIgc3Ryb2tlLW9wYWNpdHk9IjAuOCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+")
}

.sbbol3 .search-icon.active {
	background-image:
		url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyOSAyOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjNzQ3OTdDIiBmaWxsLW9wYWNpdHk9IjAuOCIgZD0ibTE0LjUgMGExNC41IDE0LjUgMCAwIDAtMTQuNSAxNC41IDE0LjUgMTQuNSAwIDAgMCAxNC41IDE0LjUgMTQuNSAxNC41IDAgMCAwIDE0LjUtMTQuNSAxNC41IDE0LjUgMCAwIDAtMTQuNS0xNC41em0tNi41IDEyaDEzbC02LjUgOC02LjUtOHoiLz48L3N2Zz4=")
}

.sbbol3 svg .secondary-fill {
	fill: #4a4a4a
}

.sbbol3 svg .primary-fill {
	fill: hsla(203, 8%, 69%, .8)
}

.sbbol3 svg .secondary-fill-active {
	fill: #000
}

.sbbol3 svg .primary-fill-active {
	fill: #17bb4f
}

.sbbol3 svg .hide-on-hover {
	visibility: visible
}

.sbbol3 svg .show-on-hover {
	visibility: hidden
}

.form-arrow-up {
	background: url(../images/arrow.svg?v=e5f7925cd76fe9ac72f21f07256503c5)
}

.form-arrow-up, .form-arrow-up-after:after {
	content: " ";
	position: absolute;
	width: 104px;
	height: 96px
}

.form-arrow-up-after:after {
	background: url(../images/arrow.svg?v=e5f7925cd76fe9ac72f21f07256503c5);
	bottom: 8px;
	margin-left: 8px
}

.alert {
	-webkit-transition: .5s ease-in;
	-o-transition: .5s ease-in;
	transition: .5s ease-in;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	background-color: #f5f5f5;
	color: #000;
	display: table;
	width: 100%
}

.alert>span {
	display: table-cell;
	padding: 12px 16px;
	vertical-align: middle
}

.alert li {
	line-height: 20px
}

.alert.error .icon-wrap {
	color: #b60000
}

.alert.ok .icon-wrap {
	color: #4ea31e
}

.alert .icon-wrap {
	width: 68px;
	/*border-right: 1px solid #e5e5e5;*/
	text-align: center;
	vertical-align: middle
}

.alert .icon-wrap i {
	font-size: 24px
}

.alert .action-wrap {
	text-align: right;
	vertical-align: middle
}

.alert .close-button {
	display: table-cell;
	padding: 12px 16px 12px 0;
	color: #949494;
	vertical-align: middle;
	cursor: pointer;
	width: 36px
}

.alert .close-button:hover {
	color: #616161
}

.alert.alert-danger {
	background-color: #f7bfbc
}

.alert.alert-danger .icon-wrap {
	border-right: 1px solid #f9d4d3
}

.alert.alert-warning {
	background-color: #f7ae60
}

.alert.alert-warning .icon-wrap {
	border-right: 1px solid #f8ba79
}

.alert.alert-info {
	background-color: #9cc1e6
}

.alert.alert-info .icon-wrap {
	border-right: 1px solid #b0ceeb
}

.alert.alert-success {
	background-color: #cfeeca
}

.alert.alert-success .icon-wrap {
	border-right: 1px solid #e0f4dd
}

.segmented-button-account .form-control .amount .value {
	color: #949494
}

.amount .value {
	color: #000
}

.amount.expense .value:before {
	content: "\2013\A0"
}

.badge {
	padding: 5px 8px;
	font-weight: 500
}

a:hover .badge {
	background: #e57c0c
}

.badge-notification {
	display: inline-block;
	width: 8px;
	height: 8px;
	background-color: #f49530;
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.badge-status {
	display: block;
	width: 6px;
	height: 6px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	float: left;
	position: relative;
	margin-left: -12px;
	top: 4px
}

.badge-status.success {
	background-color: #4ea31e
}

.badge-status.error {
	background-color: #eb6762
}

.badge-status.gray {
	background-color: #e5e5e5
}

.badge-status.gray-dark {
	background-color: #949494
}

.badge-default {
	vertical-align: middle !important;
	display: inline-block;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #949494;
	margin-bottom: 3px
}

.badge-default+.badge-default {
	margin-left: 2px !important
}

.count-badge {
	padding: 4px 8px;
	font-size: 11px;
	font-weight: 500
}

.sbbol3 .badge {
	background-color: #ff890c
}

.sbbol3 a:hover .badge {
	background: #ff890c
}

.sbbol3 .badge-status.success {
	background-color: #17bb4f
}

.sbbol3 .badge-status.error {
	background-color: #f7142f
}

.sbbol3 .badge-status.gray {
	background-color: #e4e8eb
}

.sbbol3 .badge-status.gray-dark {
	background-color: #74797c
}

.sbbol3 .count-badge {
	background-color: #ff890c;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	color: #fff;
	font-size: 10px;
	font-weight: 500;
	height: 16px;
	line-height: 16px;
	padding: 0 .4em;
	min-width: 16px
}

.btn {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 16px;
	min-width: 120px;
	background-color: transparent
}

.btn.btn-lg {
	padding-top: 9px;
	padding-bottom: 9px;
	min-width: 140px
}

.btn.btn-sm {
	padding-top: 3px;
	padding-bottom: 3px
}

.btn.btn-sm:not (.btn-link ){
	min-width: 100px
}

.btn.active.focus .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus,
	.btn:focus {
	outline: 0;
	outline-offset: 0
}

.btn i, .btn span {
	display: inline-block;
	vertical-align: top
}

.btn i+span, .btn span+i {
	margin-left: 8px
}

.btn i.icon-sm {
	margin-top: 2px
}

.btn:not (.btn-block ):not (.btn-link )~.btn:not (.btn-block ):not (.btn-link
	){
	margin-left: 8px
}

.btn.btn-link+.btn:not (.btn-block ), .btn:not (.btn-block )+.btn-link {
	margin-left: 16px
}

.btn.clear-field {
	position: absolute;
	right: 24px;
	top: 2px
}

.btn.clear-field>svg .primary-fill {
	fill: #949494;
	stroke: #949494;
	stroke-width: 2px
}

.btn.clear-field>span {
	font-size: 20px
}

.dropdown-menu {
	padding: 0
}

.dropdown-menu li {
	border-bottom: 1px solid #f5f5f5 !important
}

.dropdown-menu li:hover {
	color: #949494;
	background-color: #fafafa
}

.dropdown-menu li button {
	background: none;
	outline: none;
	width: 100%;
	text-align: left
}

.dropdown-menu li a, .dropdown-menu li button {
	color: #000;
	line-height: 20px;
	padding: 8px 16px;
	border: none
}

.dropdown-menu li a:focus, .dropdown-menu li button:focus {
	color: #000;
	background: none
}

.dropdown-menu li:last-child {
	border-bottom: none !important
}

.dropdown-menu .btn {
	width: auto;
	min-width: 100%
}

.dropdown-menu-top {
	bottom: 100%;
	top: auto;
	margin-bottom: 8px;
	margin-top: 0
}

.dropdown .btn-group.open>.dropdown-toggle {
	-webkit-box-shadow: none;
	box-shadow: none
}

.dropdown .dropdown-toggle>span+span {
	margin-left: 4px
}

.dropdown .caret {
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	vertical-align: middle;
	margin-left: 4px
}

.dropdown.open .caret {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.dropdown.open>.dropdown-toggle.btn-warning {
	background-color: #fecc09;
	border: 1px solid #fff
}

.dropdown .dropdown-menu {
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .15);
	border: 0;
	margin-top: 8px;
	overflow: hidden
}

.dropdown .dropdown-menu li a:focus {
	outline: none
}

.dropdown-new-payment .dropdown-menu {
	max-width: 250px;
	left: auto;
	right: 0
}

.btn-group-help {
	display: inline-block;
	margin-right: 8px
}

.btn-group-help .popover-wrap {
	color: #000;
	border-color: #e5e5e5;
	background-color: #fafafa;
	padding: 3px;
	line-height: 1.2;
	font-size: 14px;
	border: 1px solid #e5e5e5;
	border-left: 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group-help .popover-wrap:focus:hover, .btn-group-help .popover-wrap:hover
	{
	color: #000;
	border-color: #e5e5e5;
	background-color: #f5f5f5
}

.btn-group-help .popover-wrap.active, .btn-group-help .popover-wrap.active.focus,
	.btn-group-help .popover-wrap.active:focus, .btn-group-help .popover-wrap.active:hover,
	.btn-group-help .popover-wrap.focus, .btn-group-help .popover-wrap:active,
	.btn-group-help .popover-wrap:active.focus, .btn-group-help .popover-wrap:active:focus,
	.btn-group-help .popover-wrap:active:hover, .btn-group-help .popover-wrap:focus
	{
	color: #000;
	border-color: #e5e5e5;
	background-color: #f0f0f0
}

.btn-group-help .popover-wrap.disabled, .btn-group-help .popover-wrap.disabled:hover,
	.btn-group-help .popover-wrap:disabled, .btn-group-help .popover-wrap:disabled:hover,
	.btn-group-help .popover-wrap[disabled], .btn-group-help .popover-wrap[disabled]:hover,
	fieldset[disabled] .btn-group-help .popover-wrap {
	opacity: 1;
	color: rgba(0, 0, 0, .6);
	border-color: hsla(0, 0%, 90%, .6);
	background-color: hsla(0, 0%, 98%, .6)
}

.btn-group-help .popover-wrap.btn-sm {
	padding: 3px
}

.btn-group-help .popover-wrap.btn-md {
	padding: 5px
}

.btn-group-help .popover-wrap.btn-lg {
	padding: 9px
}

.btn-group-help button.btn-helper {
	margin-right: 0 !important;
	-webkit-border-bottom-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	-webkit-border-top-right-radius: 0 !important;
	border-top-right-radius: 0 !important
}

.sbbol3 .btn {
	padding-left: 20px;
	padding-right: 20px
}

.sbbol3 .btn.active.focus, .sbbol3 .btn.active:focus, .sbbol3 .btn.btn-lg.btn-square,
	.sbbol3 .btn.btn-sm.btn-square, .sbbol3 .btn.btn-square, .sbbol3 .btn.focus,
	.sbbol3 .btn:active.focus, .sbbol3 .btn:active:focus, .sbbol3 .btn:focus
	{
	-webkit-box-shadow: none;
	box-shadow: none
}

.sbbol3 .btn.btn-lg.btn-square:not (.btn-link ), .sbbol3 .btn.btn-sm.btn-square:not
	(.btn-link ), .sbbol3 .btn.btn-square:not (.btn-link ){
	padding-left: 0;
	padding-right: 0
}

.sbbol3 .btn.btn-square:not (.btn-link ){
	width: 32px;
	height: 32px
}

.sbbol3 .btn.btn-square:not (.btn-link ) .badge-default {
	margin-bottom: 0
}

.sbbol3 .btn.btn-sm:not (.btn-link ){
	-webkit-border-radius: 14px;
	border-radius: 14px;
	padding-left: 18px;
	padding-right: 18px
}

.sbbol3 .btn.btn-sm:not (.btn-link ).btn-square {
	width: 28px;
	height: 28px
}

.sbbol3 .btn.btn-lg:not (.btn-link ){
	-webkit-border-radius: 20px;
	border-radius: 20px;
	padding-left: 24px;
	padding-right: 24px
}

.sbbol3 .btn.btn-lg:not (.btn-link ).btn-square {
	width: 40px;
	height: 40px
}

.sbbol3 .btn>svg {
	margin-right: 4px;
	vertical-align: middle;
	display: inline-block;
	stroke-width: 0
}

.sbbol3 .btn:not (.btn-block ):not (.btn-link )~.btn:not (.btn-block ):not
	(.btn-link ){
	margin-left: 16px
}

.sbbol3 .btn:not (.btn-link ){
	-webkit-border-radius: 16px;
	border-radius: 16px
}

.sbbol3 .btn.btn-danger, .sbbol3 .btn.btn-success, .sbbol3 .btn.btn-warning
	{
	font-weight: 500
}

.sbbol3 .dropdown .dropdown-menu, .sbbol3 .dropup .dropdown-menu {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .dropdown .dropdown-menu li:hover:first-child, .sbbol3 .dropup .dropdown-menu li:hover:first-child
	{
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0
}

.sbbol3 .dropdown .dropdown-menu li:hover:last-child, .sbbol3 .dropup .dropdown-menu li:hover:last-child
	{
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px
}

.sbbol3 .dropdown .dropdown-menu li:hover .btn-default, .sbbol3 .dropup .dropdown-menu li:hover .btn-default
	{
	-webkit-border-radius: 0;
	border-radius: 0
}

.sbbol3 .dropdown .dropdown-menu a:hover, .sbbol3 .dropup .dropdown-menu a:hover
	{
	background: none
}

.btn-default {
	color: #000;
	border-color: #e5e5e5;
	background-color: #fafafa
}

.btn-default:focus:hover, .btn-default:hover {
	color: #000;
	border-color: #e5e5e5;
	background-color: #f5f5f5
}

.btn-default.active, .btn-default.active.focus, .btn-default.active:focus,
	.btn-default.active:hover, .btn-default.focus, .btn-default:active,
	.btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover,
	.btn-default:focus {
	color: #000;
	border-color: #e5e5e5;
	background-color: #f0f0f0
}

.btn-default.disabled, .btn-default.disabled:hover, .btn-default:disabled,
	.btn-default:disabled:hover, .btn-default[disabled], .btn-default[disabled]:hover,
	fieldset[disabled] .btn-default {
	opacity: 1;
	color: rgba(0, 0, 0, .6);
	border-color: hsla(0, 0%, 90%, .6);
	background-color: hsla(0, 0%, 98%, .6)
}

.btn-success {
	color: #fff;
	border-color: transparent;
	background-color: #ffcc00
}

.btn-success:focus:hover, .btn-success:hover {
	color: #fff;
	border-color: transparent;
	background-color: #ffcc00
}

.btn-success.active, .btn-success.active.focus, .btn-success.active:focus,
	.btn-success.active:hover, .btn-success.focus, .btn-success:active,
	.btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover,
	.btn-success:focus {
	color: #fff;
	border-color: transparent;
	background-color: #32921b
}

.btn-success.disabled, .btn-success.disabled:hover, .btn-success:disabled,
	.btn-success:disabled:hover, .btn-success[disabled], .btn-success[disabled]:hover,
	fieldset[disabled] .btn-success {
	opacity: 1;
	color: #3d537d;
	border-color: transparent;
	background-color: rgba(78, 163, 30, .6)
}

.btn-warning {
	color: #475061;
	border-color: transparent;
	background-color: #fecc09
}

.btn-warning:focus:hover, .btn-warning:hover {
	color: #475061;
	border-color: transparent;
	background-color: #fecc09
}

.btn-warning.active, .btn-warning.active.focus, .btn-warning.active:focus,
	.btn-warning.active:hover, .btn-warning.focus, .btn-warning:active,
	.btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover,
	.btn-warning:focus {
	color: #475061;
	border-color: transparent;
	background-color: #fecc09
}

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning:disabled,
	.btn-warning:disabled:hover, .btn-warning[disabled], .btn-warning[disabled]:hover,
	fieldset[disabled] .btn-warning {
	opacity: 1;
	color: hsla(0, 0%, 100%, .6);
	border-color: transparent;
	background-color: rgba(244, 149, 48, .6)
}

.btn-danger {
	color: #4b5973;
	border-color: #ffdd2d;
	background-color: #ffdd2d
}

.btn-danger:focus:hover, .btn-danger:hover {
	color: #4b5973;
	border-color: #fecc09;
	background-color: #fecc09
}

.btn-danger.active, .btn-danger.active.focus, .btn-danger.active:focus,
	.btn-danger.active:hover, .btn-danger.focus, .btn-danger:active,
	.btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover,
	.btn-danger:focus {
	color: #4b5973;
	border-color: #ffdd2d;
	background-color: #ffdd2d
}

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger:disabled,
	.btn-danger:disabled:hover, .btn-danger[disabled], .btn-danger[disabled]:hover,
	fieldset[disabled] .btn-danger {
	opacity: 1;
	color: hsla(0, 0%, 100%, .6);
	border-color: #ff962e;
	background-color: hsla(2, 77%, 65%, .6)
}

.btn-link {
	color: #369;
	padding-left: 0;
	padding-right: 0;
	min-width: 0 !important;
	border-width: 0
}

.btn-link, .btn-link:focus:hover, .btn-link:hover {
	border-color: transparent;
	background-color: transparent
}

.btn-link:focus:hover, .btn-link:hover {
	color: #f49530
}

.btn-link.active, .btn-link.active.focus, .btn-link.active:focus,
	.btn-link.active:hover, .btn-link.focus, .btn-link:active, .btn-link:active.focus,
	.btn-link:active:focus, .btn-link:active:hover, .btn-link:focus {
	color: #369;
	border-color: transparent;
	background-color: transparent
}

.btn-link.disabled, .btn-link.disabled:hover, .btn-link:disabled,
	.btn-link:disabled:hover, .btn-link[disabled], .btn-link[disabled]:hover,
	fieldset[disabled] .btn-link {
	opacity: 1;
	color: rgba(51, 102, 153, .6);
	border-color: transparent;
	background-color: transparent
}

.btn-link-hover-only {
	color: #369;
	border-color: transparent;
	background-color: transparent;
	padding-left: 0;
	padding-right: 0;
	min-width: 0 !important;
	border-width: 0;
	border-color: none
}

.btn-link-hover-only:focus:hover, .btn-link-hover-only:hover {
	color: #f49530;
	border-color: transparent;
	background-color: transparent
}

.btn-link-hover-only.active, .btn-link-hover-only.active.focus,
	.btn-link-hover-only.active:focus, .btn-link-hover-only.active:hover,
	.btn-link-hover-only.focus, .btn-link-hover-only:active,
	.btn-link-hover-only:active.focus, .btn-link-hover-only:active:focus,
	.btn-link-hover-only:active:hover, .btn-link-hover-only:focus {
	color: #369;
	border-color: transparent;
	background-color: transparent
}

.btn-link-hover-only.disabled, .btn-link-hover-only.disabled:hover,
	.btn-link-hover-only:disabled, .btn-link-hover-only:disabled:hover,
	.btn-link-hover-only[disabled], .btn-link-hover-only[disabled]:hover,
	fieldset[disabled] .btn-link-hover-only {
	opacity: 1;
	color: rgba(51, 102, 153, .6);
	border-color: transparent;
	background-color: transparent
}

.btn-square {
	text-align: center;
	padding-right: 0;
	padding-left: 0;
	min-width: 0 !important
}

.btn-square.btn-sm {
	width: 28px;
	height: 28px
}

.btn-square.btn-lg {
	width: 40px;
	height: 40px
}

.btn-square:not (.btn-danger ):active, .btn-square:not (.btn-default ):active,
	.btn-square:not (.btn-success ):active, .btn-square:not (.btn-warning ):active
	{
	-webkit-box-shadow: none;
	box-shadow: none
}

.sbbol3 .btn-default {
	color: #000;
	border-color: #d0d7dd;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}

.sbbol3 .btn-default:focus:hover, .sbbol3 .btn-default:hover {
	color: #000;
	border-color: #74797c;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}

.sbbol3 .btn-default.active, .sbbol3 .btn-default.active.focus, .sbbol3 .btn-default.active:focus,
	.sbbol3 .btn-default.active:hover, .sbbol3 .btn-default.focus, .sbbol3 .btn-default:active,
	.sbbol3 .btn-default:active.focus, .sbbol3 .btn-default:active:focus,
	.sbbol3 .btn-default:active:hover, .sbbol3 .btn-default:focus, .sbbol3 .open>.dropdown-toggle.btn-default
	{
	color: #000;
	border-color: #000;
	background-color: #e4e8eb;
	-webkit-box-shadow: none;
	box-shadow: none
}

.sbbol3 .btn-default.disabled, .sbbol3 .btn-default.disabled:hover,
	.sbbol3 .btn-default:disabled, .sbbol3 .btn-default:disabled:hover,
	.sbbol3 .btn-default[disabled], .sbbol3 .btn-default[disabled]:hover,
	.sbbol3 fieldset[disabled] .btn-default {
	opacity: 1;
	color: hsla(203, 8%, 69%, .8);
	border-color: #e4e8eb;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}

.sbbol3 .btn-success {
	color: #fff;
	border-color: #17bb4f;
	background-color: #17bb4f;
	-webkit-box-shadow: none;
	box-shadow: none
}

.sbbol3 .btn-success:focus:hover, .sbbol3 .btn-success:hover {
	color: #fff;
	border-color: #3ed170;
	background-color: #3ed170;
	-webkit-box-shadow: none;
	box-shadow: none
}

.sbbol3 .btn-success.active, .sbbol3 .btn-success.active.focus, .sbbol3 .btn-success.active:focus,
	.sbbol3 .btn-success.active:hover, .sbbol3 .btn-success.focus, .sbbol3 .btn-success:active,
	.sbbol3 .btn-success:active.focus, .sbbol3 .btn-success:active:focus,
	.sbbol3 .btn-success:active:hover, .sbbol3 .btn-success:focus, .sbbol3 .open>.dropdown-toggle.btn-success
	{
	color: #fff;
	border-color: #0aa63f;
	background-color: #0aa63f;
	-webkit-box-shadow: none;
	box-shadow: none
}

.sbbol3 .btn-success.disabled, .sbbol3 .btn-success.disabled:hover,
	.sbbol3 .btn-success:disabled, .sbbol3 .btn-success:disabled:hover,
	.sbbol3 .btn-success[disabled], .sbbol3 .btn-success[disabled]:hover,
	.sbbol3 fieldset[disabled] .btn-success {
	opacity: 1;
	color: #fff;
	border-color: #b4e9c6;
	background-color: #b4e9c6;
	-webkit-box-shadow: none;
	box-shadow: none
}

.sbbol3 .btn-warning {
	color: #fff;
	border-color: #ff890c;
	background-color: #ff890c;
	-webkit-box-shadow: none;
	box-shadow: none
}

.sbbol3 .btn-warning:focus:hover, .sbbol3 .btn-warning:hover {
	color: #fff;
	border-color: #ff9f3a;
	background-color: #ff9f3a;
	-webkit-box-shadow: none;
	box-shadow: none
}

.sbbol3 .btn-warning.active, .sbbol3 .btn-warning.active.focus, .sbbol3 .btn-warning.active:focus,
	.sbbol3 .btn-warning.active:hover, .sbbol3 .btn-warning.focus, .sbbol3 .btn-warning:active,
	.sbbol3 .btn-warning:active.focus, .sbbol3 .btn-warning:active:focus,
	.sbbol3 .btn-warning:active:hover, .sbbol3 .btn-warning:focus, .sbbol3 .open>.dropdown-toggle.btn-warning
	{
	color: #fff;
	border-color: #da7000;
	background-color: #da7000;
	-webkit-box-shadow: none;
	box-shadow: none
}

.sbbol3 .btn-warning.disabled, .sbbol3 .btn-warning.disabled:hover,
	.sbbol3 .btn-warning:disabled, .sbbol3 .btn-warning:disabled:hover,
	.sbbol3 .btn-warning[disabled], .sbbol3 .btn-warning[disabled]:hover,
	.sbbol3 fieldset[disabled] .btn-warning {
	opacity: 1;
	color: #fff;
	border-color: #ffd5a9;
	background-color: #ffd5a9;
	-webkit-box-shadow: none;
	box-shadow: none
}

.sbbol3 .btn-danger {
	color: #fff;
	border-color: #f7142f;
	background-color: #f7142f;
	-webkit-box-shadow: none;
	box-shadow: none
}

.sbbol3 .btn-danger:focus:hover, .sbbol3 .btn-danger:hover {
	color: #fff;
	border-color: #ff6970;
	background-color: #ff6970;
	-webkit-box-shadow: none;
	box-shadow: none
}

.sbbol3 .btn-danger.active, .sbbol3 .btn-danger.active.focus, .sbbol3 .btn-danger.active:focus,
	.sbbol3 .btn-danger.active:hover, .sbbol3 .btn-danger.focus, .sbbol3 .btn-danger:active,
	.sbbol3 .btn-danger:active.focus, .sbbol3 .btn-danger:active:focus,
	.sbbol3 .btn-danger:active:hover, .sbbol3 .btn-danger:focus, .sbbol3 .open>.dropdown-toggle.btn-danger
	{
	color: #fff;
	border-color: #d0021b;
	background-color: #d0021b;
	-webkit-box-shadow: none;
	box-shadow: none
}

.sbbol3 .btn-danger.disabled, .sbbol3 .btn-danger.disabled:hover,
	.sbbol3 .btn-danger:disabled, .sbbol3 .btn-danger:disabled:hover,
	.sbbol3 .btn-danger[disabled], .sbbol3 .btn-danger[disabled]:hover,
	.sbbol3 fieldset[disabled] .btn-danger {
	opacity: 1;
	color: #fff;
	border-color: #ffbdc5;
	background-color: #ffbdc5;
	-webkit-box-shadow: none;
	box-shadow: none
}

.sbbol3 .btn-link {
	color: #1358bf;
	border-color: transparent;
	background-color: transparent;
	padding-left: 0;
	padding-right: 0;
	min-width: 0 !important;
	border-width: 0
}

.sbbol3 .btn-link:focus:hover, .sbbol3 .btn-link:hover {
	color: #198cfe;
	border-color: transparent;
	background-color: transparent
}

.sbbol3 .btn-link.active, .sbbol3 .btn-link.active.focus, .sbbol3 .btn-link.active:focus,
	.sbbol3 .btn-link.active:hover, .sbbol3 .btn-link.focus, .sbbol3 .btn-link:active,
	.sbbol3 .btn-link:active.focus, .sbbol3 .btn-link:active:focus, .sbbol3 .btn-link:active:hover,
	.sbbol3 .btn-link:focus {
	color: #1358bf;
	border-color: transparent;
	background-color: transparent
}

.sbbol3 .btn-link.disabled, .sbbol3 .btn-link.disabled:hover, .sbbol3 .btn-link:disabled,
	.sbbol3 .btn-link:disabled:hover, .sbbol3 .btn-link[disabled], .sbbol3 .btn-link[disabled]:hover,
	fieldset[disabled] .sbbol3 .btn-link {
	opacity: 1;
	color: rgba(19, 88, 191, .6);
	border-color: transparent;
	background-color: transparent
}

.sbbol3 .btn-link>svg {
	fill: #1358bf
}

.sbbol3 .btn-link.active.focus>svg, .sbbol3 .btn-link.active:focus>svg,
	.sbbol3 .btn-link.active:hover>svg, .sbbol3 .btn-link.active>svg,
	.sbbol3 .btn-link.focus>svg, .sbbol3 .btn-link:active.focus>svg,
	.sbbol3 .btn-link:active:focus>svg, .sbbol3 .btn-link:active:hover>svg,
	.sbbol3 .btn-link:active>svg, .sbbol3 .btn-link:focus:hover>svg,
	.sbbol3 .btn-link:focus>svg, .sbbol3 .btn-link:hover>svg {
	fill: #198cfe
}

.sbbol3 .btn-link.disabled:hover>svg, .sbbol3 .btn-link.disabled>svg,
	.sbbol3 .btn-link:disabled:hover>svg, .sbbol3 .btn-link:disabled>svg,
	.sbbol3 .btn-link[disabled]:hover>svg, .sbbol3 .btn-link[disabled]>svg,
	fieldset[disabled] .sbbol3 .btn-link>svg {
	fill: rgba(19, 88, 191, .6)
}

.sbbol3 .dropdown-menu>li:hover {
	background-color: #f3f5f7
}

.sbbol3 .dropdown-menu>li:hover>a:hover {
	color: #000
}

.btn-list .btn {
	margin: 0 8px 0 0 !important
}

.btn-list.text-right .btn {
	margin: 0 0 0 8px !important
}

#sbrf\.applicationContainer>.spinner-wrapper {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	cursor: default
}

#sbrf\.applicationContainer #initial-loading-spinner {
	font-family: Roboto, Arial, PT Sans, sans-serif
}

.rebrand-font #sbrf\.applicationContainer #initial-loading-spinner {
	font-family: SBSansUI, Roboto, Arial, PT Sans, sans-serif
}

.loader-wrapper {
	width: 55px;
	height: 55px;
	margin: 0 auto 10px;
	position: relative
}

.loader-wrapper .spinner {
	-webkit-animation-name: spin;
	animation-name: spin;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	background-image:
		url(../images/spinner.png?v=af781c7afaeaaaef639366af24ceee41);
	-webkit-background-size: 55px 55px;
	background-size: 55px 55px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 55px;
	height: 55px
}

.rebrand-logo .loader-wrapper .spinner {
	background-image:
		url(../rebrand/images/spinner.png?v=982ee79c21fdc9c401313a0c465b314e)
}

.loader-wrapper .mini-logo {
	background-image:
		url(../images/mini-logo.svg?v=f1dbba8d4ab91a17e061b1c602f13546);
	-webkit-background-size: 25px 25px;
	background-size: 25px 25px;
	background-repeat: no-repeat;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
	width: 25px;
	height: 25px
}

.rebrand-logo .loader-wrapper .mini-logo {
	background-image:
		url(../rebrand/images/mini-logo.svg?v=baa8fb82375dbbeba475ec7ac2748c8b)
}

.loader-inline-wrapper {
	margin: 8px 0;
	text-align: center
}

.loader-inline-wrapper .loader-inline, .loader-inline-wrapper:after,
	.loader-inline-wrapper:before {
	-webkit-animation: loader-inline 1.4s infinite ease-in-out both;
	animation: loader-inline 1.4s infinite ease-in-out both;
	-webkit-animation: loader-inline 1.4s infinite ease-in-out both .3s 0
		ease;
	-moz-animation: loader-inline 1.4s infinite ease-in-out both .3s 0 ease;
	-ms-animation: loader-inline 1.4s infinite ease-in-out both .3s 0 ease;
	display: inline-block;
	margin: 0 4px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 12px;
	height: 12px;
	background-color: #e5e5e5
}

.loader-inline-wrapper:after, .loader-inline-wrapper:before {
	content: ""
}

.loader-inline-wrapper:before {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s
}

.loader-inline-wrapper .loader-inline {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s
}

@-webkit-keyframes loader-inline { 0%,80%,
	to {-webkit-transform: scale(0);
	opacity: 0
}

40%{
-webkit-transform
:scale(1)
;opacity
:
1
}
}
@keyframes loader-inline { 0%,80%,
	to {-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0
}

40%{
-webkit-transform
:scale(1)
;transform
:scale(1)
;opacity
:
1
}
}
.modal {
	position: absolute
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity = 0)
}

.modal-backdrop.in {
	opacity: .11;
	filter: alpha(opacity = 11)
}

.modal-dialog .modal-content {
	border: 0;
	overflow: visible !important;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 18px 49px 0 rgba(0, 0, 0, .49);
	box-shadow: 0 18px 49px 0 rgba(0, 0, 0, .49)
}

.modal-dialog .modal-content .modal-errors {
	list-style-type: none;
	padding: 8px 12px;
	margin: 8px 0;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.modal-dialog .modal-content .modal-errors li {
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAACXBIWXMAAAsSAAALEgHS3X78AAAAP0lEQVQImWMwMDLK4eLje83Ezn4lPz/flIGBgeEbMzPzPwYGhv86Ojr7mBjQAJOhoWEpOzv7ByYmpmsuLi5lANGHDOVLs1bRAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	background-position: 0 12px;
	padding-left: 15px;
	padding-bottom: 5px;
	padding-top: 5px
}

.modal-dialog .modal-content .modal-errors li.error {
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAACXBIWXMAAAsSAAALEgHS3X78AAAARUlEQVQImUXBsQ2AIBRF0ffBhARWoSA4AtvYULIdWzCGlpZcS88RpVzE+ODcovdTSC/ebyTIeR7oZ5IctQ5L6bYQ1m5tfHHFFoF5lt0RAAAAAElFTkSuQmCC")
}

.modal-dialog .modal-content .modal-errors li .modal-errors {
	border: none;
	margin-top: 12px;
	margin-bottom: 0;
	padding: 0
}

.modal-dialog .modal-body, .modal-dialog .modal-footer, .modal-dialog .modal-header
	{
	padding: 24px
}

.modal-dialog .modal-header {
	padding-top: 20px;
	padding-bottom: 16px;
	border-bottom: 1px solid #e5e5e5;
	min-height: 52px
}

.modal-dialog .modal-header * {
	vertical-align: middle
}

.modal-dialog .modal-header .close {
	margin: -8px 0;
	height: 28px
}

.modal-dialog .modal-header .modal-title {
	text-transform: uppercase
}

.modal-confirm {
	-webkit-transition: height .2s linear;
	-o-transition: height .2s linear;
	transition: height .2s linear;
	position: absolute;
	z-index: 1060;
	top: 52px;
	right: 0;
	left: 0;
	background-color: #f5f5f5;
	height: 0;
	overflow: hidden
}

.modal-confirm .modal-confirm-text {
	padding: 16px 24px
}

.modal-confirm .modal-confirm-buttons {
	padding: 0 24px 12px;
	text-align: right
}

.modal-confirm .modal-confirm-wrapper, .modal-cover {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.modal-cover {
	z-index: 1057;
	top: 56px;
	background-color: hsla(0, 0%, 100%, .8);
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px
}

.error-message {
	color: #c43438;
	font-size: 14px
}

.modal-sm .error-message {
	margin-top: 16px
}

.error-message:empty {
	display: none
}

.modal-lg, .modal-md, .modal-sm {
	width: auto;
	padding: 10px 5px;
	margin: 0 auto
}

.modal-lg.modal-dialog, .modal-lg .modal-dialog {
	max-width: 868px
}

.modal-md.modal-dialog, .modal-md .modal-dialog {
	max-width: 608px
}

.modal-sm.modal-dialog, .modal-sm .modal-dialog {
	max-width: 480px
}

.modal-header-banner-wrap .modal-header-banner {
	display: none
}

.modal-header-banner-wrap.header-banner-background {
	position: relative
}

.modal-header-banner-wrap.header-banner-background .modal-header {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%
}

.modal-header {
	padding: 20px 25px 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	background-color: #fafafa
}

.modal-header .modal-title {
	text-transform: uppercase;
	font-size: 14px
}

.modal-header .close {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	font-weight: 100;
	margin-right: -3px;
	font-size: 27px
}

.modal-body {
	min-height: 160px
}

.modal-body .loading-content-overlay .spinner-wrapper {
	position: absolute
}

.modal-body .description {
	padding: 0;
	display: block;
	margin-bottom: 20px
}

.modal-body .close {
	position: absolute;
	right: 24px
}

.modal-body .panel-gray-sm {
	margin-top: -24px;
	margin-right: -24px;
	margin-left: -24px;
	padding-right: 24px;
	padding-left: 24px
}

.modal-body .modal-body-separator {
	border: 0;
	margin: 24px -24px;
	height: 1px;
	background: #e5e5e5
}

.modal-body .footer.row {
	border-top: 1px solid #e5e5e5;
	padding: 24px 24px 0;
	margin: 0 -24px
}

.modal-body .footer.row .form-actions.pull-left>:not (.btn ){
	display: inline-block;
	vertical-align: top;
	line-height: 28px
}

.modal-body .footer.row .form-actions.pull-left>:not (.btn ) .pagination
	{
	vertical-align: top;
	margin: 0
}

.modal-body .footer.row .form-actions.pull-left>:not (.btn ) .pagination li:first-child
	{
	margin-left: 0
}

.modal-body .footer.row .form-actions.pull-left>:not (.btn ):not (:last-child
	){
	margin-right: 16px
}

.modal-footer {
	min-height: 56px;
	padding: 20px;
	border: 0;
	border-top: 1px solid #e5e5e5
}

.modal-footer .padding-horizontal {
	padding: 0 12px !important
}

.simple-modal .modal-header {
	border-bottom: none;
	background-color: #fff
}

.simple-modal .modal-body {
	padding-top: 0
}

.modal-general {
	z-index: 5000
}

.modal-general .close {
	font-size: 27px
}

.modal-general .modal-header {
	text-align: center;
	border-bottom: none;
	background-color: #fff
}

.modal-general .modal-header .modal-title {
	color: #949494;
	font-size: 15px;
	margin-top: 8px
}

.modal-general.modal-dialog {
	width: 530px
}

.modal-general .modal-body {
	padding: 0 116px 32px;
	color: #000;
	text-align: center
}

.modal-general .modal-body .total-docs {
	text-align: center;
	margin-bottom: 20px
}

.modal-general .modal-body .header {
	font-size: 18px;
	margin: 12px 0
}

.modal-general .modal-body .doc-image {
	margin-bottom: 16px
}

.modal-general .modal-body .description {
	word-wrap: break-word
}

.modal-general .modal-body .sublabel {
	color: #a7aaac;
	white-space: normal
}

.sbbol3 .modal-level-5-sbbol3>.modal {
	z-index: 1150
}

.sbbol3 .modal-level-4-sbbol3>.modal {
	z-index: 1130
}

.sbbol3 .modal-level-3-sbbol3>.modal {
	z-index: 1110
}

.sbbol3 .modal-level-2-sbbol3>.modal {
	z-index: 1090
}

.sbbol3 .modal-level-1-sbbol3>.modal {
	z-index: 1070
}

.sbbol3 .modal-level-5-sbbol3>.modal-backdrop {
	z-index: 1140
}

.sbbol3 .modal-level-4-sbbol3>.modal-backdrop {
	z-index: 1120
}

.sbbol3 .modal-level-3-sbbol3>.modal-backdrop {
	z-index: 1100
}

.sbbol3 .modal-level-2-sbbol3>.modal-backdrop {
	z-index: 1080
}

.sbbol3 .modal-level-1-sbbol3>.modal-backdrop {
	z-index: 1060
}

.sbbol3 .modal-scrollable-container .modal {
	padding-right: 35px !important
}

.sbbol3 .modal {
	padding-right: 52px !important;
	padding-left: 52px !important;
	-ms-overflow-style: scrollbar
}

.sbbol3 .modal-lg, .sbbol3 .modal-md, .sbbol3 .modal-sm {
	padding-top: 0;
	padding-bottom: 0
}

.sbbol3 .modal-lg.modal-dialog, .sbbol3 .modal-lg .modal-dialog {
	max-width: 800px
}

.sbbol3 .modal-md.modal-dialog, .sbbol3 .modal-md .modal-dialog {
	max-width: 600px
}

.sbbol3 .modal-sm.modal-dialog, .sbbol3 .modal-sm .modal-dialog {
	max-width: 480px
}

.sbbol3 .modal-cover {
	-webkit-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px
}

.sbbol3 .modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity = 0)
}

.sbbol3 .modal-backdrop.in {
	opacity: .56;
	filter: alpha(opacity = 56.00000000000001)
}

.sbbol3 .modal-dialog {
	margin: 64px auto 8px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	max-width: 600px
}

.sbbol3 .modal-dialog.modal-general {
	z-index: 5000
}

.sbbol3 .modal-dialog.modal-general .close {
	font-size: 27px
}

.sbbol3 .modal-dialog.modal-general .modal-header {
	text-align: center;
	border-bottom: none;
	background-color: #fff
}

.sbbol3 .modal-dialog.modal-general .modal-header .modal-title {
	color: #949494;
	font-size: 15px;
	margin-top: 8px
}

.sbbol3 .modal-dialog.modal-general.modal-dialog {
	width: 530px
}

.sbbol3 .modal-dialog.modal-general .modal-body {
	padding: 0 116px 32px;
	color: #000;
	text-align: center
}

.sbbol3 .modal-dialog.modal-general .modal-body .total-docs {
	text-align: center;
	margin-bottom: 20px
}

.sbbol3 .modal-dialog.modal-general .modal-body .header {
	font-size: 18px;
	margin: 12px 0
}

.sbbol3 .modal-dialog.modal-general .modal-body .doc-image {
	margin-bottom: 16px
}

.sbbol3 .modal-dialog.modal-general .modal-body .description {
	word-wrap: break-word
}

.sbbol3 .modal-dialog.modal-general .modal-body .sublabel {
	color: #a7aaac;
	white-space: normal
}

.sbbol3 .modal-dialog.modal-general .modal-header .modal-title {
	color: #74797c
}

.sbbol3 .modal-dialog.simple-modal .modal-header {
	border-bottom: none;
	background-color: #fff
}

.sbbol3 .modal-dialog.simple-modal .modal-body {
	padding-top: 0
}

.sbbol3 .modal-dialog .modal-content {
	-webkit-box-shadow: none;
	box-shadow: none
}

.sbbol3 .modal-dialog .modal-content, .sbbol3 .modal-dialog .modal-content .loading-content-overlay
	{
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.sbbol3 .modal-dialog .modal-body, .sbbol3 .modal-dialog .modal-footer,
	.sbbol3 .modal-dialog .modal-header, .sbbol3 .modal-dialog .subheader {
	padding-left: 32px;
	padding-right: 32px
}

.sbbol3 .modal-dialog .modal-header-banner, .sbbol3 .modal-dialog .modal-header-banner-wrap
	{
	-webkit-border-radius: 20px 20px 0 0;
	border-radius: 20px 20px 0 0
}

.sbbol3 .modal-dialog .modal-header-banner {
	display: block;
	overflow: hidden
}

.sbbol3 .modal-dialog .modal-header-banner>img {
	width: 100%
}

.sbbol3 .modal-dialog .modal-header {
	min-height: 64px;
	background-color: transparent;
	-webkit-border-radius: 20px 20px 0 0;
	border-radius: 20px 20px 0 0;
	border-bottom: 1px solid #d0d7dd;
	padding-top: 16px;
	padding-bottom: 16px
}

.sbbol3 .modal-dialog .modal-header .modal-title {
	font-weight: 500;
	font-size: 21px;
	text-transform: none;
	line-height: 32px
}

.sbbol3 .modal-dialog .modal-header .close {
	position: absolute;
	height: 36px;
	width: 36px;
	right: -48px;
	top: 28px;
	vertical-align: middle;
	margin: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	font-size: 0;
	opacity: .6
}

.sbbol3 .modal-dialog .modal-header .close:hover {
	opacity: 1
}

.sbbol3 .modal-dialog .modal-header .close:after, .sbbol3 .modal-dialog .modal-header .close:before
	{
	position: absolute;
	content: " ";
	height: 44px;
	width: 3px;
	background-color: #fff;
	display: block;
	left: 16px;
	top: -4px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.sbbol3 .modal-dialog .modal-header .close:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.sbbol3 .modal-dialog .modal-header .close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.sbbol3 .modal-dialog .modal-confirm {
	top: 64px
}

.sbbol3 .modal-dialog .modal-body {
	padding-top: 24px;
	padding-bottom: 32px
}

.sbbol3 .modal-dialog .modal-body .form-group:last-child {
	margin-bottom: 0
}

.sbbol3 .modal-dialog .modal-body .modal-body-separator {
	background: #d0d7dd
}

.sbbol3 .modal-dialog .modal-footer {
	min-height: 64px;
	padding-top: 16px;
	padding-bottom: 16px;
	border-top: 1px solid #d0d7dd
}

.sbbol3 .modal-dialog .modal-footer.row {
	border-top: 1px solid #d0d7dd
}

.nav-pills {
	display: inline-block;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.nav-pills>li+li {
	margin-left: 4px
}

.nav-pills>li a, .nav-pills>li button {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	color: #000;
	border: 1px solid transparent;
	line-height: 1;
	padding: 8px 16px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: transparent
}

.nav-pills>li a:active:not (.active ), .nav-pills>li a:focus:not (.active
	), .nav-pills>li a:hover:not (.active ), .nav-pills>li button:active:not
	(.active ), .nav-pills>li button:focus:not (.active ), .nav-pills>li button:hover:not
	(.active ){
	background: #f5f5f5
}

.nav-pills>li button.active {
	background-color: #949494;
	color: #fff
}

.nav-pills .nav-badge-notification:before {
	content: "";
	position: absolute;
	top: -6px;
	right: -6px;
	z-index: 1;
	width: 12px;
	height: 12px;
	background: #f49530;
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.nav-pills-panel {
	padding: 0 8px 16px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 16px
}

.nav-pills-modal-panel {
	margin-bottom: 24px
}

.nav-pills-payments-panel {
	padding: 0 8px 8px
}

.nav-stacked {
	background-color: #fafafa
}

.nav-stacked ul {
	padding: 0
}

.nav-stacked ul li {
	cursor: pointer;
	list-style: none;
	min-height: 32px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	padding: 6px 12px
}

.nav-stacked ul li .icon-exclamation-in-circle {
	color: #eb6762
}

.nav-stacked ul li .icon-exclamation-in-circle.active {
	color: #fff
}

.nav-stacked ul li i, .nav-stacked ul li span {
	vertical-align: middle;
	margin-right: 8px
}

.nav-stacked ul li a {
	display: block
}

.nav-stacked ul li a, .nav-stacked ul li a:hover, .nav-stacked ul li span
	{
	color: #000;
	line-height: 20px
}

.nav-stacked ul li.active {
	background-color: #949494
}

.nav-stacked ul li.active .icon, .nav-stacked ul li.active a,
	.nav-stacked ul li.active span {
	color: #fff
}

.nav-stacked ul li:hover:not (.active ){
	background-color: #e5e5e5
}

.sbbol3 .nav-pills {
	-webkit-border-radius: 16px;
	border-radius: 16px;
	background-color: #f3f5f7;
	height: 32px;

	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.sbbol3 .nav-pills>li a, .sbbol3 .nav-pills>li button {
	background-color: transparent;
	height: 28px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	font-size: 14px;
	line-height: 20px;
	outline: none
}

.sbbol3 .nav-pills>li a.active, .sbbol3 .nav-pills>li a:hover:not (.active
	), .sbbol3 .nav-pills>li button.active, .sbbol3 .nav-pills>li button:hover:not
	(.active ){
	background-color: transparent
}

.sbbol3 .nav-pills>li a.service-not-activated, .sbbol3 .nav-pills>li button.service-not-activated
	{
	border-style: dashed;
	background-color: #fff;
	color: #74797c;
	min-width: 0
}

.sbbol3 .nav-pills>li button {
	padding: 0 16px
}

.sbbol3 .nav-pills>li a {
	display: inline;
	padding: 4px 16px
}

.sbbol3 .nav-pills>li+li {
	margin-left: 2px
}

.sbbol3 .nav-pills>li.active a, .sbbol3 .nav-pills>li.active button {
	background-color: #74797c
}

.sbbol3 .nav-pills>li:hover:not (.active ) a, .sbbol3 .nav-pills>li:hover:not
	(.active ) button {
	background-color: #e4e8eb
}

.sbbol3 .nav-stacked, .sbbol3 .nav-stacked ul li.active, .sbbol3 .nav-stacked ul li:hover:not
	(.active ){
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .nav-pills-panel {
	background-color: #fbfbfd;
	margin: -24px -28px;
	padding: 24px 28px;
	border-bottom: none
}

.panel-page {
	opacity: 1;
	-webkit-animation: fadeIn .1s 1 ease-in;
	-moz-animation: fadeIn .1s 1 ease-in;
	-ms-animation: fadeIn .1s 1 ease-in;
	-webkit-animation-fill-mode: initial;
	animation-fill-mode: none;
	padding: 16px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #e5e5e5;
	margin-bottom: 24px;
	background-color: #fff;
	position: relative
}

.panel-page:last-child {
	margin-bottom: 0
}

.panel-page .indent-header {
	margin-top: 20px;
	margin-bottom: 20px;
	text-transform: uppercase
}

.panel-page .dynamic-content {
	position: relative
}

.panel-info {
	text-align: center;
	padding: 100px 0
}

.panel-gray {
	background: #fafafa
}

.panel-gray .panel-title {
	padding: 20px 24px;
	border-bottom: 1px solid #e5e5e5
}

.panel-gray .panel-title h5 {
	line-height: 1.3;
	margin: 4px 0;
	font-weight: 400;
	text-transform: uppercase
}

.panel-gray-sm {
	padding: 8px;
	background: #fafafa;
	margin-bottom: 24px
}

.panel-gray-md {
	padding: 16px;
	background: #ebedec
}

.panel-empty {
	text-align: center;
	padding: 40px 0 100px
}

.panel-empty>.icon {
	color: #f5f5f5
}

.panel-empty>img {
	display: block;
	margin: 0 auto 40px;
	width: 220px;
	height: 152px
}

.panel-empty>div, .panel-empty>div>div {
	margin-bottom: 12px
}

.panel-empty>div>div.small {
	margin: 0 auto;
	max-width: 440px
}

.panel-empty>p {
	margin: 0 auto 16px;
	max-width: 440px
}

.panel-empty.panel-empty-sm {
	padding: 20px 0 8px
}

.panel-notification {
	display: table
}

.panel-notification .icon, .panel-notification .message {
	padding: 8px;
	display: table-cell;
	vertical-align: middle
}

.collapsible-panel {
	position: relative
}

.collapsible-panel .collapsible-panel-content {
	-webkit-transition: max-height 1s ease;
	-o-transition: max-height 1s ease;
	transition: max-height 1s ease;
	max-height: 112px;
	overflow: hidden
}

.collapsible-panel .collapsible-panel-content.animation-show {
	max-height: 800px
}

.collapsible-panel .collapsible-panel-content.animation-hide {
	max-height: 112px
}

.collapsible-panel .collapsible-panel-content.show {
	max-height: 800px;
	overflow: visible
}

.collapsible-panel .collapsible-panel-gradient {
	-webkit-transition: opacity 1s ease;
	-o-transition: opacity 1s ease;
	transition: opacity 1s ease;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	cursor: pointer;
	background-image: -webkit-linear-gradient(top, transparent, #fafafa);
	background-image: -o-linear-gradient(top, transparent 0, #fafafa 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent),
		to(#fafafa));
	background-image: linear-gradient(180deg, transparent 0, #fafafa);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",
		endColorstr="#fffafafa", GradientType=0);
	opacity: 1
}

.collapsible-panel .collapsible-panel-gradient.animation-hide,
	.collapsible-panel .collapsible-panel-gradient.animation-show {
	opacity: 1
}

.collapsible-panel .collapsible-panel-gradient.show {
	opacity: 0
}

.accordion-panel .panel-title>a {
	padding: 12px 44px 12px 16px;
	display: block;
	position: relative;
	color: #000
}

.accordion-panel .panel-title>a:not (.collapsed ) .icon-expand {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.accordion-panel .panel-title>a .icon-expand {
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	position: absolute;
	top: 12px;
	right: 16px;
	color: #949494
}

.sbbol3 .panel-page {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .panel-page.page-component {
	max-width: 1400px;
	margin: 0 auto;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	padding: 24px 28px
}

.sbbol3 .panel-page.page-component.fixed-width {
	max-width: 1122px
}

.sbbol3 .panel-page.page-component>.panel-gray-sm:first-child, .sbbol3 .panel-page.page-component>div:first-child>.panel-gray-sm:first-child
	{
	background-color: #fbfbfd;
	margin: -24px -28px;
	padding: 24px 28px
}

.sbbol3 .panel-page.page-component .panel.panel-page.page-component {
	margin: 0;
	padding: 0
}

.sbbol3 .panel-gray-md, .sbbol3 .panel-gray-sm {
	background-color: #fbfbfd;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.table-wrapper {
	position: relative;
	margin-bottom: 16px;
	width: 100%
}

.table {
	border-collapse: separate;
	font-size: 14px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 8px;
	margin-bottom: 0;
	width: 100%;
	table-layout: fixed
}

.table>thead:after {
	content: "-";
	display: block;
	line-height: 4px;
	color: transparent
}

.table-borderless {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 8px
}

.table-width-auto {
	width: auto
}

.sbbol3 .table {
	border-bottom-color: #e4e8eb
}

.sbbol3 .table>thead>tr:after, .sbbol3 .table>thead>tr:before {
	border-top: 1px solid #e4e8eb;
	border-bottom: 1px solid #e4e8eb
}

.sbbol3 .table>thead>tr>td, .sbbol3 .table>thead>tr>th {
	border-top-color: #e4e8eb !important;
	border-bottom-color: #e4e8eb !important
}

.sbbol3 .table>thead>tr>td.sorted, .sbbol3 .table>thead>tr>td:hover:not
	(:empty ):not (.col-checkbox ), .sbbol3 .table>thead>tr>th.sorted,
	.sbbol3 .table>thead>tr>th:hover:not (:empty ):not (.col-checkbox ){
	border: 1px solid #e4e8eb !important
}

.sbbol3 .table>thead>tr>td:first-child.sorted, .sbbol3 .table>thead>tr>td:first-child:hover:not
	(:empty ):not (.col-checkbox ), .sbbol3 .table>thead>tr>th:first-child.sorted,
	.sbbol3 .table>thead>tr>th:first-child:hover:not (:empty ):not (.col-checkbox
	){
	border-left-color: transparent !important
}

.sbbol3 .table>thead>tr>td:last-child.sorted, .sbbol3 .table>thead>tr>td:last-child:hover:not
	(:empty ):not (.col-checkbox ), .sbbol3 .table>thead>tr>th:last-child.sorted,
	.sbbol3 .table>thead>tr>th:last-child:hover:not (:empty ):not (.col-checkbox
	){
	border-right-color: transparent !important
}

.sbbol3 .table>thead>tr>td .label, .sbbol3 .table>thead>tr>th .label {
	color: #74797c
}

.table-wrapper .table-float-panel {
	position: relative;
	z-index: 9
}

.table-wrapper .table-float-panel .wrap-outer {
	background-color: #fff;
	position: relative;
	margin: 0 -16px;
	padding: 12px 29px
}

.table-wrapper .table-float-panel .wrap-outer .col-checkbox .checkbox {
	margin: 4px 0
}

.table-wrapper .table-float-panel .wrap-outer .col-checkbox .checkbox label
	{
	padding-right: 0
}

.table-wrapper .table-float-panel .wrap-outer .col-data {
	margin-left: 40px
}

.table-wrapper .table-float-panel .wrap-outer .col-data .btn,
	.table-wrapper .table-float-panel .wrap-outer .col-data .total-count {
	vertical-align: top
}

.table-wrapper .table-float-panel .wrap-outer .col-data .total-count {
	line-height: 28px;
	display: inline-block;
	margin-right: 36px;
	cursor: default
}

.table-wrapper .table-float-panel.table-float-floating {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	position: fixed;
	bottom: 0;
	opacity: 1;
	visibility: visible
}

.table-wrapper .table-float-panel.table-float-floating .wrap-outer {
	border-top: 1px solid #e5e5e5
}

.table-wrapper .table-float-panel.table-float-floating .wrap-outer:before
	{
	background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, .1));
	background-image: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, .1)
		100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent),
		to(rgba(0, 0, 0, .1)));
	background-image: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .1));
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",
		endColorstr="#1a000000", GradientType=0);
	content: "";
	display: block;
	height: 16px;
	position: absolute;
	right: 0;
	bottom: 100%;
	left: 0
}

.table-wrapper .table-float-panel.table-float-hidden {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0;
	visibility: hidden;
	position: fixed;
	bottom: 0
}

.table-wrapper .table-float-panel .table-float-panel-actions .selected-count
	{
	display: inline-block;
	width: 100px
}

.table-wrapper .table-float-panel .table-float-panel-actions .selected-actions
	{
	display: inline-block
}

.table-wrapper .table-float-panel .table-float-panel-actions .btn-group
	{
	margin-left: 8px;
	margin-right: 8px
}

.sbbol3 .table-wrapper .table-float-panel .wrap-outer {
	margin: 0;
	padding-left: 28px
}

.sbbol3 .table-wrapper .table-float-panel .wrap-outer .col-data {
	margin-left: 46px
}

.sbbol3 .table-wrapper .table-float-panel.table-float-floating .wrap-outer:before
	{
	content: none
}

.table-filter {
	position: relative;
	text-transform: none;
	text-align: left;
	display: inline-block;
	height: 20px;
	float: left
}

.table-filter .table-filter-modal {
	-webkit-box-shadow: 4px 4px 16px 8px rgba(0, 0, 0, .15);
	box-shadow: 4px 4px 16px 8px rgba(0, 0, 0, .15);
	cursor: auto;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	position: absolute;
	top: 25px;
	background-color: #fff;
	padding: 24px;
	z-index: 100;
	min-width: 350px
}

.table-filter .table-filter-modal.left {
	right: 0
}

.table-filter .table-filter-modal.right {
	left: -12px
}

.table-filter .table-filter-modal hr {
	margin: 16px -24px
}

.table-filter .table-filter-modal .close {
	font-size: 18px;
	line-height: 18px;
	height: 18px;
	position: absolute;
	right: 8px;
	top: 4px;
	font-weight: 400
}

.table-filter .table-filter-modal .dash-amount {
	position: absolute;
	display: block;
	right: -6px;
	top: 6px;
	color: #949494
}

.table-filter .table-filter-modal .phone-number {
	position: relative
}

.table-filter .table-filter-modal .phone-number div>span {
	padding: 1px 0 0;
	position: absolute;
	left: 8px;
	top: 6px
}

.table-filter .table-filter-modal .phone-number div span.color-gray {
	color: #949494
}

.table-filter .table-filter-modal .phone-number div span.color-black {
	color: #000
}

.table-filter .table-filter-modal .phone-number div input {
	padding-left: 32px
}

.table-filter .table-filter-modal .phone-number div input.color-black {
	color: #000
}

.table-filter .table-filter-modal .phone-number div input.color-gray {
	color: #949494
}

.table-filter .table-filter-modal .card-number {
	margin-top: 12px;
	position: relative
}

.table-filter .table-filter-modal .card-number .card-type-logo {
	width: 27px;
	height: 16px;
	position: absolute;
	top: 16px;
	right: 16px
}

.table-filter .table-filter-modal .date-filter {
	height: 60px
}

.table-filter .table-filter-modal .date-filter+hr {
	margin-top: 0
}

.table>tbody>tr>td.col-checkbox, .table>thead>tr>th.col-checkbox {
	width: 40px
}

.table>tbody>tr>td.col-favorite, .table>thead>tr>th.col-favorite {
	width: 44px
}

.table>tbody>tr>td.col-checkbox input[type=checkbox]+label, .table>tbody>tr>td.col-checkbox input[type=radio]+label,
	.table>tbody>tr>td.col-favorite input[type=checkbox]+label, .table>tbody>tr>td.col-favorite input[type=radio]+label,
	.table>thead>tr>th.col-checkbox input[type=checkbox]+label, .table>thead>tr>th.col-checkbox input[type=radio]+label,
	.table>thead>tr>th.col-favorite input[type=checkbox]+label, .table>thead>tr>th.col-favorite input[type=radio]+label
	{
	padding: 0 8px
}

.table>tbody>tr>td.col-amount, .table>thead>tr>th.col-amount {
	text-align: right
}

.table>tbody>tr>td.large-amount, .table>thead>tr>th.large-amount {
	font-size: 11px
}

.table>tbody>tr>td.col-spacer, .table>thead>tr>th.col-spacer {
	width: 0;
	padding: 0
}

.table>tbody>tr>td.col-status, .table>thead>tr>th.col-status {
	padding-left: 24px
}

.table>tbody>tr>td.col-status>div, .table>thead>tr>th.col-status>div {
	position: relative
}

.table>tbody>tr>td.col-status, .table>tbody>tr>td.col-status *, .table>thead>tr>th.col-status,
	.table>thead>tr>th.col-status * {
	word-wrap: normal
}

.table>tbody>tr>td.col-number, .table>thead>tr>th.col-number {
	width: 88px
}

.table>tbody>tr>td.col-number-extended, .table>thead>tr>th.col-number-extended
	{
	width: 108px
}

.table>tbody>tr>td.col-date, .table>thead>tr>th.col-date {
	width: 112px
}

.table>tbody>tr>td.col-context, .table>thead>tr>th.col-context {
	padding-right: 44px
}

.table>tbody>tr>td.col-context .context-action, .table>thead>tr>th.col-context .context-action
	{
	position: absolute;
	top: 50%;
	right: -36px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1
}

.table>tbody>tr>td .checkbox, .table>tbody>tr>td .radio, .table>thead>tr>th .checkbox,
	.table>thead>tr>th .radio {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	width: 14px;
	line-height: 20px
}

.sbbol3 .table.table-hover>tbody>tr>td:last-child.col-context {
	padding-right: 44px
}

.sbbol3 .table.table-hover>tbody>tr>td:last-child.col-context .context-action
	{
	right: -44px
}

.table>tbody, .table>thead {
	opacity: 1;
	-webkit-animation: fadeIn .25s 1 ease-in;
	-moz-animation: fadeIn .25s 1 ease-in;
	-ms-animation: fadeIn .25s 1 ease-in;
	-webkit-animation-fill-mode: initial;
	animation-fill-mode: none
}

.table>tbody>tr>th, .table>thead>tr>th {
	line-height: 20px;
	padding: 8px 12px
}

.table>tbody>tr>th.col-details, .table>tbody>tr>th:first-child, .table>thead>tr>th.col-details,
	.table>thead>tr>th:first-child {
	border-left: 1px solid transparent
}

.table>tbody>tr>th.col-details, .table>tbody>tr>th:last-child, .table>thead>tr>th.col-details,
	.table>thead>tr>th:last-child {
	border-right: 1px solid transparent
}

.table>tbody>tr>th.col-checkbox, .table>thead>tr>th.col-checkbox {
	width: 40px
}

.table>tbody>tr>th span, .table>thead>tr>th span {
	cursor: pointer
}

.table>tbody>tr>td, .table>thead>tr>td {
	border: 1px solid transparent;
	padding: 12px;
	line-height: 16px
}

.table>tbody>tr.clicked, .table>thead>tr.clicked {
	background-color: #fafafa
}

.table>tbody>tr.clicked>td, .table>thead>tr.clicked>td {
	border-top-color: #e5e5e5
}

.table>tbody>tr.clicked>td.col-details, .table>thead>tr.clicked>td.col-details
	{
	border-bottom-color: #e5e5e5;
	padding: 0;
	width: 100%
}

.table>tbody>tr.clicked>td.col-details, .table>tbody>tr.clicked>td:first-child,
	.table>thead>tr.clicked>td.col-details, .table>thead>tr.clicked>td:first-child
	{
	border-left-color: #e5e5e5
}

.table>tbody>tr.clicked>td.col-details, .table>tbody>tr.clicked>td:last-child,
	.table>thead>tr.clicked>td.col-details, .table>thead>tr.clicked>td:last-child
	{
	border-right-color: #e5e5e5
}

.table>tbody>tr.clicked>td input[type=checkbox]+label:before, .table>thead>tr.clicked>td input[type=checkbox]+label:before
	{
	background-color: #fff
}

.table>tbody>tr.active:hover td, .table>tbody>tr:hover:not (.clicked ) td,
	.table>thead>tr.active:hover td, .table>thead>tr:hover:not (.clicked ) td
	{
	background-color: transparent !important
}

.table>tbody>tr.active:not (.clicked ), .table>thead>tr.active:not (.clicked
	){
	-webkit-transition: background-color 2s;
	-o-transition: background-color 2s;
	transition: background-color 2s;
	background-color: transparent !important
}

.table>tbody>tr.active:not (.clicked ):hover, .table>thead>tr.active:not
	(.clicked ):hover {
	-webkit-transition: background-color 0s;
	-o-transition: background-color 0s;
	transition: background-color 0s;
	background-color: #fafafa !important
}

.table>tbody>tr.empty:hover, .table>thead>tr.empty:hover {
	background: none
}

.table>tbody:empty, .table>thead:empty {
	display: none
}

.table>thead>tr>td, .table>thead>tr>th {
	font-size: 14px;
	font-weight: 400;
	border: 1px solid transparent !important;
	border-top-color: #e5e5e5 !important;
	border-bottom-color: #e5e5e5 !important;
	position: relative;
	white-space: nowrap;
	word-wrap: normal;
	overflow-wrap: normal
}

.table>thead>tr>td>i, .table>thead>tr>td>span, .table>thead>tr>th>i,
	.table>thead>tr>th>span {
	vertical-align: top;
	display: inline-block
}

.table>thead>tr>td .caret-, .table>thead>tr>th .caret- {
	margin-left: 8px;
	visibility: hidden
}

.table>thead>tr>td .caret-down, .table>thead>tr>td .caret-up, .table>thead>tr>th .caret-down,
	.table>thead>tr>th .caret-up {
	margin-left: 8px
}

.table>thead>tr>td>.label, .table>thead>tr>th>.label {
	cursor: pointer;
	color: #08090a;
	text-transform: uppercase;
	white-space: nowrap;
	word-wrap: normal;
	overflow-wrap: normal;
	overflow: hidden;
	display: block;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.table>thead>tr>td.sorted, .table>thead>tr>td:hover:not (:empty ):not (.col-checkbox
	), .table>thead>tr>th.sorted, .table>thead>tr>th:hover:not (:empty ):not
	(.col-checkbox ){
	border: 1px solid #ddd !important
}

.table>thead>tr>td:hover:not (:empty ) .caret-, .table>thead>tr>th:hover:not
	(:empty ) .caret- {
	visibility: visible
}

.table.has-opened tr:not (.clicked ) td:not (.col-checkbox ):not (.day ){
	opacity: .3
}

.table.align-middle>tbody>tr>td, .table.align-middle>tbody>tr>th, .table.align-middle>thead>tr>td,
	.table.align-middle>thead>tr>th {
	vertical-align: middle
}

@media ( -ms-high-contrast :none) , screen and
	(-ms-high-contrast:active) {
	.table>tbody, .table>thead {
		-webkit-animation: none !important;
		animation: none !important;
		-ms-animation: none !important
	}
}

.table-hover>tbody>tr:hover>td>.line-clamp:after {
	background-image: -webkit-linear-gradient(left, transparent, #f5f5f5);
	background-image: -o-linear-gradient(left, transparent 0, #f5f5f5 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(transparent),
		to(#f5f5f5));
	background-image: linear-gradient(90deg, transparent 0, #f5f5f5);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",
		endColorstr="#fff5f5f5", GradientType=1)
}

.table-hover>tbody>tr.clicked:hover>td>.line-clamp:after, .table-hover>tbody>tr.clicked>td>.line-clamp:after
	{
	background-image: -webkit-linear-gradient(left, transparent, #fafafa);
	background-image: -o-linear-gradient(left, transparent 0, #fafafa 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(transparent),
		to(#fafafa));
	background-image: linear-gradient(90deg, transparent 0, #fafafa);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",
		endColorstr="#fffafafa", GradientType=1)
}

.panel-page .table-vertical-middle tbody tr td {
	vertical-align: middle
}

.table-lg>tbody tr td {
	height: 54px
}

th {
	font-weight: 500
}

.table-empty {
	text-align: center;
	padding: 24px 0 40px;
	border-bottom: 1px solid #e5e5e5
}

.col-context-menu {
	white-space: nowrap
}

.col-context-menu .dropdown {
	display: inline-block;
	vertical-align: middle
}

.sbbol3 .table-wrapper {
	margin-left: -28px;
	margin-right: -28px;
	margin-bottom: 0;
	padding-bottom: 24px;
	width: auto
}

.sbbol3 .table.has-opened>tbody>tr:not (.clicked ):after, .sbbol3 .table.has-opened>tbody>tr:not
	(.clicked ):before, .sbbol3 .table.has-opened>tbody>tr:not (.clicked ) td
	{
	opacity: .32
}

.sbbol3 .table.table-hover>tbody>tr:after, .sbbol3 .table.table-hover>tbody>tr:before,
	.sbbol3 .table.table-hover>thead>tr:after, .sbbol3 .table.table-hover>thead>tr:before
	{
	content: "";
	display: table-cell;
	width: 22px;
	padding: 2px
}

.sbbol3 .table.table-hover>tbody>tr:after, .sbbol3 .table.table-hover>tbody>tr:before
	{
	border: 6px solid transparent;
	border-left-width: 8px;
	border-right-width: 8px
}

.sbbol3 .table.table-hover>tbody>tr>td, .sbbol3 .table.table-hover>thead>tr>td,
	.sbbol3 .table.table-hover>thead>tr>th {
	padding: 12px
}

.sbbol3 .table.table-hover>tbody>tr>td:first-child, .sbbol3 .table.table-hover>thead>tr>td:first-child,
	.sbbol3 .table.table-hover>thead>tr>th:first-child {
	padding-left: 6px
}

.sbbol3 .table.table-hover>tbody>tr>td:last-child, .sbbol3 .table.table-hover>thead>tr>td:last-child,
	.sbbol3 .table.table-hover>thead>tr>th:last-child {
	padding-right: 6px
}

.sbbol3 .table.table-hover>thead>tr>th.col-checkbox {
	border-left: none !important
}

.sbbol3 .table.table-hover>tbody>tr {
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

.sbbol3 .table.table-hover>tbody>tr>td {
	border: 1px solid transparent;
	border-left: none;
	border-right: none;
	padding: 12px
}

.sbbol3 .table.table-hover>tbody>tr.clicked, .sbbol3 .table.table-hover>tbody>tr:hover
	{
	background-color: transparent
}

.sbbol3 .table.table-hover>tbody>tr.clicked>td, .sbbol3 .table.table-hover>tbody>tr:hover>td
	{
	background-color: #f3f5f7 !important
}

.sbbol3 .table.table-hover>tbody>tr:hover:before {
	-webkit-border-image:
		url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZjNmNWY3IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjIgMHYxNWMtMy4zMSAwLTYtMi42OS02LTZ2LTNjMC0zLjMxIDIuNjktNiA2LTZ6Ii8+PC9zdmc+")
		6 8/6px 8px repeat;
	-o-border-image:
		url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZjNmNWY3IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjIgMHYxNWMtMy4zMSAwLTYtMi42OS02LTZ2LTNjMC0zLjMxIDIuNjktNiA2LTZ6Ii8+PC9zdmc+")
		6 8/6px 8px repeat;
	border-image:
		url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZjNmNWY3IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjIgMHYxNWMtMy4zMSAwLTYtMi42OS02LTZ2LTNjMC0zLjMxIDIuNjktNiA2LTZ6Ii8+PC9zdmc+")
		6 8/6px 8px repeat;
	-moz-border-image:
		url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZjNmNWY3IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjIgMHYxNWMtMy4zMSAwLTYtMi42OS02LTZ2LTNjMC0zLjMxIDIuNjktNiA2LTZ6Ii8+PC9zdmc+")
		6 8/6px 8px stretch
}

.sbbol3 .table.table-hover>tbody>tr:hover:after {
	-webkit-border-image:
		url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZjNmNWY3IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMCAwdjE1YzMuMzEgMCA2LTIuNjkgNi02di0zYzAtMy4zMS0yLjY5LTYtNi02eiIvPjwvc3ZnPg==")
		6 8/6px 8px repeat;
	-o-border-image:
		url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZjNmNWY3IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMCAwdjE1YzMuMzEgMCA2LTIuNjkgNi02di0zYzAtMy4zMS0yLjY5LTYtNi02eiIvPjwvc3ZnPg==")
		6 8/6px 8px repeat;
	border-image:
		url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZjNmNWY3IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMCAwdjE1YzMuMzEgMCA2LTIuNjkgNi02di0zYzAtMy4zMS0yLjY5LTYtNi02eiIvPjwvc3ZnPg==")
		6 8/6px 8px repeat;
	-moz-border-image:
		url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZjNmNWY3IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMCAwdjE1YzMuMzEgMCA2LTIuNjkgNi02di0zYzAtMy4zMS0yLjY5LTYtNi02eiIvPjwvc3ZnPg==")
		6 8/6px 8px stretch
}

.sbbol3 .table.table-hover>tbody>tr.clicked>td {
	background-color: #f3f5f7;
	border: 1px solid #e4e8eb;
	border-left: none;
	border-right: none
}

.sbbol3 .table.table-hover>tbody>tr.clicked:before {
	-webkit-border-image:
		url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjIgMGMtMy4zMSAwLTYgMi42OS02IDZ2OWg2di0xaC01di04YzAtMi41IDIuNS01IDUtNXoiIGZpbGw9IiNlNGU4ZWIiLz48cGF0aCBkPSJtMjIgMWMtMi41IDAtNSAyLjUtNSA1djhoNXoiIGZpbGw9IiNmM2Y1ZjciLz48L3N2Zz4=")
		6 8/6px 8px repeat;
	-o-border-image:
		url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjIgMGMtMy4zMSAwLTYgMi42OS02IDZ2OWg2di0xaC01di04YzAtMi41IDIuNS01IDUtNXoiIGZpbGw9IiNlNGU4ZWIiLz48cGF0aCBkPSJtMjIgMWMtMi41IDAtNSAyLjUtNSA1djhoNXoiIGZpbGw9IiNmM2Y1ZjciLz48L3N2Zz4=")
		6 8/6px 8px repeat;
	border-image:
		url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjIgMGMtMy4zMSAwLTYgMi42OS02IDZ2OWg2di0xaC01di04YzAtMi41IDIuNS01IDUtNXoiIGZpbGw9IiNlNGU4ZWIiLz48cGF0aCBkPSJtMjIgMWMtMi41IDAtNSAyLjUtNSA1djhoNXoiIGZpbGw9IiNmM2Y1ZjciLz48L3N2Zz4=")
		6 8/6px 8px repeat
}

.sbbol3 .table.table-hover>tbody>tr.clicked:after {
	-webkit-border-image:
		url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMCAwYzMuMzEgMCA2IDIuNjkgNiA2djloLTZ2LTFoNXYtOGMwLTIuNS0yLjUtNS01LTV6IiBmaWxsPSIjZTRlOGViIi8+PHBhdGggZD0ibTAgMWMyLjUgMCA1IDIuNSA1IDV2OGgtNXoiIGZpbGw9IiNmM2Y1ZjciLz48L3N2Zz4=")
		6 8/6px 8px repeat;
	-o-border-image:
		url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMCAwYzMuMzEgMCA2IDIuNjkgNiA2djloLTZ2LTFoNXYtOGMwLTIuNS0yLjUtNS01LTV6IiBmaWxsPSIjZTRlOGViIi8+PHBhdGggZD0ibTAgMWMyLjUgMCA1IDIuNSA1IDV2OGgtNXoiIGZpbGw9IiNmM2Y1ZjciLz48L3N2Zz4=")
		6 8/6px 8px repeat;
	border-image:
		url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMCAwYzMuMzEgMCA2IDIuNjkgNiA2djloLTZ2LTFoNXYtOGMwLTIuNS0yLjUtNS01LTV6IiBmaWxsPSIjZTRlOGViIi8+PHBhdGggZD0ibTAgMWMyLjUgMCA1IDIuNSA1IDV2OGgtNXoiIGZpbGw9IiNmM2Y1ZjciLz48L3N2Zz4=")
		6 8/6px 8px repeat
}

.sbbol3 .table.table-hover>tbody>tr.clicked+.clicked>td {
	border-top: none;
	background-color: #fbfbfd !important;
	padding: 0
}

.sbbol3 .table.table-hover>tbody>tr.clicked+.clicked:before {
	-webkit-border-image:
		url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjIgMTVjLTMuMzEgMC02LTIuNjktNi02di05aDF2OWMwIDIuNSAyLjUgNSA1IDV6IiBmaWxsPSIjZTRlOGViIi8+PHBhdGggZD0ibTIyIDE0Yy0yLjUgMC01LTIuNS01LTV2LTloNXoiIGZpbGw9IiNmYmZiZmQiLz48L3N2Zz4=")
		6 8/6px 8px repeat;
	-o-border-image:
		url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjIgMTVjLTMuMzEgMC02LTIuNjktNi02di05aDF2OWMwIDIuNSAyLjUgNSA1IDV6IiBmaWxsPSIjZTRlOGViIi8+PHBhdGggZD0ibTIyIDE0Yy0yLjUgMC01LTIuNS01LTV2LTloNXoiIGZpbGw9IiNmYmZiZmQiLz48L3N2Zz4=")
		6 8/6px 8px repeat;
	border-image:
		url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjIgMTVjLTMuMzEgMC02LTIuNjktNi02di05aDF2OWMwIDIuNSAyLjUgNSA1IDV6IiBmaWxsPSIjZTRlOGViIi8+PHBhdGggZD0ibTIyIDE0Yy0yLjUgMC01LTIuNS01LTV2LTloNXoiIGZpbGw9IiNmYmZiZmQiLz48L3N2Zz4=")
		6 8/6px 8px repeat
}

.sbbol3 .table.table-hover>tbody>tr.clicked+.clicked:after {
	-webkit-border-image:
		url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMCAxNWMzLjMxIDAgNi0yLjY5IDYtNnYtOWgtMXY5YzAgMi41LTIuNSA1LTUgNXoiIGZpbGw9IiNlNGU4ZWIiLz48cGF0aCBkPSJtMCAxNGMyLjUgMCA1LTIuNSA1LTV2LTloLTV6IiBmaWxsPSIjZmJmYmZkIi8+PC9zdmc+")
		6 8/6px 8px repeat;
	-o-border-image:
		url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMCAxNWMzLjMxIDAgNi0yLjY5IDYtNnYtOWgtMXY5YzAgMi41LTIuNSA1LTUgNXoiIGZpbGw9IiNlNGU4ZWIiLz48cGF0aCBkPSJtMCAxNGMyLjUgMCA1LTIuNSA1LTV2LTloLTV6IiBmaWxsPSIjZmJmYmZkIi8+PC9zdmc+")
		6 8/6px 8px repeat;
	border-image:
		url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMCAxNWMzLjMxIDAgNi0yLjY5IDYtNnYtOWgtMXY5YzAgMi41LTIuNSA1LTUgNXoiIGZpbGw9IiNlNGU4ZWIiLz48cGF0aCBkPSJtMCAxNGMyLjUgMCA1LTIuNSA1LTV2LTloLTV6IiBmaWxsPSIjZmJmYmZkIi8+PC9zdmc+")
		6 8/6px 8px repeat
}

.sbbol3 .fake-table-hover .fake-tr-hover {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .fake-table-hover .fake-tr-hover:hover {
	background-color: #f3f5f7
}

.tooltip .tooltip-inner {
	padding: 12px;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #000
}

.tooltip.top {
	padding: 7px 0
}

.tooltip.right {
	padding: 0 7px
}

.tooltip.bottom {
	padding: 7px 0
}

.tooltip.left {
	padding: 0 7px
}

.tooltip .tooltip-arrow:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	z-index: -1
}

.tooltip.top .tooltip-arrow {
	bottom: 3px;
	border-top-color: #fff !important
}

.tooltip.top .tooltip-arrow:after {
	bottom: -2px;
	left: 50%;
	margin-left: -7px;
	border-width: 7px 7px 0;
	border-top-color: #ccc
}

.tooltip.bottom .tooltip-arrow {
	top: 3px;
	border-bottom-color: #fff !important
}

.tooltip.bottom .tooltip-arrow:after {
	top: -2px;
	left: 50%;
	margin-left: -7px;
	border-width: 0 7px 7px;
	border-bottom-color: #ccc
}

.tooltip.right .tooltip-arrow {
	left: 3px
}

.tooltip.right .tooltip-arrow:after {
	left: -2px;
	top: 50%;
	margin-top: -7px;
	border-width: 7px 7px 7px 0;
	border-right-color: #ccc
}

.tooltip.left .tooltip-arrow {
	right: 3px;
	border-left-color: #fff !important
}

.tooltip.left .tooltip-arrow:after {
	right: -2px;
	top: 50%;
	margin-top: -7px;
	border-width: 7px 0 7px 7px;
	border-left-color: #ccc
}

.page {
	opacity: 1;
	-webkit-animation: fadeIn .1s 1 ease-in;
	-moz-animation: fadeIn .1s 1 ease-in;
	-ms-animation: fadeIn .1s 1 ease-in;
	-webkit-animation-fill-mode: initial;
	animation-fill-mode: none;
	height: 100%;
	min-height: 100%;
	position: relative;
	overflow-y: scroll
}

.page.hold {
	overflow: hidden !important
}

.page>.container {
	position: relative;
	background-color: #f2f4f7;/*#fafafa;*/
	min-height: 100%;
	min-width: 750px

}

.page-wrapper {
	padding-bottom: 84px
}

@media ( max-width :991px) {
	.page-wrapper {
		padding-bottom: 144px
	}
}

.footer-wrapper {
	background: none;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0
}

.page-header, .page-header-borderless {
	padding: 8px 8px 24px;
	margin: 0
}

.page-header-borderless .btn-link, .page-header-borderless .btn-link:active,
	.page-header-borderless .btn-link:focus, .page-header .btn-link,
	.page-header .btn-link:active, .page-header .btn-link:focus {
	color: orange !important
}

.page-header-borderless .btn-link:focus:hover, .page-header-borderless .btn-link:hover,
	.page-header .btn-link:focus:hover, .page-header .btn-link:hover {
	color: #1771e6 !important
}

.page-header-borderless h2, .page-header h2 {
	color: #000;
	font-size: 16px
}

.page-header-borderless span+span.b-links:not (:empty ):before,
	.page-header span+span.b-links:not (:empty ):before {
	content: "|";
	display: inline-block;
	margin-right: 16px;
	margin-left: 16px
}

.page-header-borderless .sub-title, .page-header .sub-title {
	text-transform: uppercase
}

.page-header {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 16px
}

.page-header .actions {
	line-height: 16px
}

.page-header .actions>a, .page-header .actions>button {
	margin-left: 8px
}

.page-header .actions>a.refresh-button i, .page-header .actions>button.refresh-button i
	{
	margin-left: 0
}

.page-header .actions>a.refresh-button:disabled i, .page-header .actions>button.refresh-button:disabled i
	{
	cursor: not-allowed
}

.page-header .actions .dropdown {
	margin-left: 8px
}

.page-header .actions .icon-dropdown-item>a {
	margin-left: 0
}

.page-sub-header {
	text-transform: uppercase;
	color: #949494;
	line-height: 24px;
	padding: 8px;
	margin-bottom: 16px;
	font-size: 16px
}

.page-subtitle {
	padding: 0 8px 24px
}

.page-subtitle .checkbox, .page-subtitle .radio {
	margin-top: 4px;
	margin-bottom: 4px
}

.details-block dt {
	color: #000
}

.details-block h2 {
	margin-bottom: 12px;
	color: #000
}

.sbbol3 .modal-open .page-container {
	position: relative;
	height: 100%;
	width: 100%
}

.sbbol3 .modal-open .page-container, .sbbol3 .search-results-open .page-container>:not(header)
	{
	-webkit-filter: blur(3px);
	filter: blur(3px)
}

.sbbol3 .page {
	overflow-y: visible
}

.sbbol3 .page.hold {
	overflow: visible !important
}

.sbbol3 .page-header, .sbbol3 .page-header-borderless {
	background-color: #fbfbfd;
	padding: 24px 28px;
	margin: -24px -28px 24px
}

.sbbol3 .page-header-borderless .link-neuter, .sbbol3 .page-header-borderless .link-neuter:active,
	.sbbol3 .page-header-borderless .link-neuter:focus, .sbbol3 .page-header .link-neuter,
	.sbbol3 .page-header .link-neuter:active, .sbbol3 .page-header .link-neuter:focus
	{
	color: #000 !important
}

.sbbol3 .page-header-borderless .link-neuter:focus:hover, .sbbol3 .page-header-borderless .link-neuter:hover,
	.sbbol3 .page-header .link-neuter:focus:hover, .sbbol3 .page-header .link-neuter:hover
	{
	color: #74797c !important
}

.sbbol3 .page-header-borderless.row, .sbbol3 .page-header.row {
	padding-left: 16px;
	padding-right: 16px
}

.sbbol3 .page-header+.nav.nav-tabs.custom-tabs, .sbbol3 .page-header+.table-wrapper,
	.sbbol3 .page-header-borderless+.nav.nav-tabs.custom-tabs, .sbbol3 .page-header-borderless+.table-wrapper
	{
	margin-top: -24px
}

.sbbol3 .page-header-borderless .sub-title, .sbbol3 .page-header .sub-title
	{
	text-transform: none;
	color: #74797c
}

.sbbol3 .page-header-borderless .title-block-backlink-wrapper, .sbbol3 .page-header .title-block-backlink-wrapper
	{
	white-space: nowrap
}

.sbbol3 .page-header-borderless .back-link, .sbbol3 .page-header .back-link
	{
	display: inline-block;
	position: relative;
	vertical-align: top;
	top: 4px
}

.sbbol3 .page-header-borderless .back-link+.title-block, .sbbol3 .page-header .back-link+.title-block
	{
	margin-left: 12px
}

.sbbol3 .page-header-borderless .back-link.text-link, .sbbol3 .page-header .back-link.text-link
	{
	margin-left: 0;
	display: block
}

.sbbol3 .page-header-borderless .back-link.text-link+.title-block,
	.sbbol3 .page-header .back-link.text-link+.title-block {
	margin-left: 0
}

.sbbol3 .page-header-borderless .title-block, .sbbol3 .page-header .title-block
	{
	display: inline-block;
	white-space: normal
}

.sbbol3 .page-header-borderless .actions>.dropdown, .sbbol3 .page-header-borderless .actions>a,
	.sbbol3 .page-header-borderless .actions>button {
	margin-left: 8px
}

.sbbol3 .page-header {
	border-bottom-color: #e4e8eb
}

.sbbol3 .page-header-borderless h1, .sbbol3 .page-header h1, .sbbol3 h1.page-header,
	.sbbol3 h1.page-header-borderless {
	text-transform: none;
	font-size: 21px;
	line-height: 32px;
	font-weight: 500
}

.sbbol3 .page-scroller {
	padding-bottom: 0;
	overflow-x: hidden;
	overflow-y: scroll;
	position: absolute;
	top: 60px;
	right: 0;
	bottom: 0;
	left: 224px;
	z-index: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media ( max-width :1365px) {
	.sbbol3 .page-scroller {
		left: 0
	}
}

.sbbol3 .page-wrapper {
	padding-bottom: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-basis: 0%;
	-ms-flex-preferred-size: 0%;
	flex-basis: 0%
}

.sbbol3 .page-two-column {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 100%
}

.sbbol3 .page-left-column {
	position: relative;
	width: -webkit-calc(100% - 228px);
	width: calc(100% - 228px)
}

.sbbol3 .page-right-column {
	position: relative;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 228px;
	background: #f3f5f7
}

@media ( min-width :1920px) {
	.sbbol3 .page-left-column {
		width: -webkit-calc(100% - 300px);
		width: calc(100% - 300px)
	}
	.sbbol3 .page-right-column {
		width: 300px
	}
}

@media ( max-width :1593px) {
	.sbbol3 .page-left-column {
		width: 100%
	}
	.sbbol3 .page-right-column {
		display: none
	}
	.sbbol3 .no-hide-right-column .page-left-column {
		width: -webkit-calc(100% - 228px);
		width: calc(100% - 228px)
	}
	.sbbol3 .no-hide-right-column .page-right-column {
		display: block
	}
}

.responsible-person-select .checkbox {
	padding-top: 0
}

textarea.form-control {
	min-height: 80px;
	padding-top: 8px
}

.form-inline .control-label, .form-inline .form-control, .form-inline .form-control-static,
	.form-inline .form-group, .form-inline .input-group {
	margin-right: 12px
}

.form-inline .control-label:last-child, .form-inline .form-control-static:last-child,
	.form-inline .form-control:last-child, .form-inline .form-group:last-child,
	.form-inline .input-group:last-child {
	margin-right: 0
}

.form-inline .control-label .btn-link:first-child, .form-inline .form-control-static .btn-link:first-child,
	.form-inline .form-control .btn-link:first-child, .form-inline .form-group .btn-link:first-child,
	.form-inline .input-group .btn-link:first-child {
	padding-left: 0
}

.form-group {
	margin-bottom: 16px
}

.form-group.form-group-collapsed {
	margin-bottom: 0
}

.form-group.form-group-collapsed>[class^=col-] {
	padding-left: 0;
	padding-right: 0
}

.form-group.form-group-collapsed .form-control:focus {
	position: relative;
	z-index: 1000
}

.input-ms-clear::-ms-clear {
	display: none
}

.input-safari-credentials-clear::-webkit-credentials-auto-fill-button {
	visibility: hidden;
	pointer-events: none
}

.form-control {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	padding: 4px 12px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none
}

.form-control.input-lg {
	font-size: 14px
}

.form-control[disabled], .form-control[readonly], .placeholder-class,
	fieldset[disabled] .form-control {
	color: #949494
}

.input-group-addon:last-child, .input-group .input-group-addon+.form-control
	{
	border-left: 0
}

.input-group.disabled .input-group-addon {
	background-color: #f5f5f5
}

.input-group .input-group-addon+.form-control:not (.text-right ){
	padding-left: 0
}

.input-group-addon:first-child, .input-group .form-control:first-child {
	border-right: 0
}

.form-control:focus+.input-group-btn .Select .Select-control {
	border-left-color: #f49530
}

.form-control-wrapper:first-child .form-control:first-child {
	border-right: 1px solid transparent
}

.form-control-wrapper:first-child .form-control:first-child:focus {
	border-right: 1px solid #f49530
}

.form-control-wrapper:last-child .form-control:first-child {
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid transparent
}

.form-control-wrapper:last-child .form-control:first-child:focus {
	border-right: 1px solid #f49530;
	border-left: 1px solid #f49530
}

.input-group-addon {
	-webkit-transition: border-color .15s ease-in-out;
	-o-transition: border-color ease-in-out .15s;
	transition: border-color .15s ease-in-out;
	height: 32px;
	padding-top: 0;
	padding-bottom: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #949494;
	background: #fff
}

.input-group-addon.prefix {
	padding-right: 0
}

.has-error .input-group-addon {
	background: #fff;
	border-color: #eb6762;
	color: #949494
}

.has-error .form-control, .has-error .form-control:focus, .has-error .form-control:focus+.input-group-addon
	{
	border-color: #eb6762
}

input:focus+.input-group-addon {
	border-color: #f49530
}

.input-group-border {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 1px solid #e5e5e5
}

input:focus+.input-group-border {
	border-color: #f49530
}

.validation-message:empty {
	display: none
}

form {
	margin-bottom: 0
}

form ul {
	list-style: none
}

label {
	font-weight: 400;
	display: inline-block
}

hr {
	margin: 0 -8px 16px
}

hr.no-aside-indent {
	margin-right: 0;
	margin-left: 0
}

textarea {
	resize: none
}

.form-horizontal .control-label {
	text-align: left;
	margin-bottom: 8px;
	padding-top: 8px;
	font-weight: 400;
	cursor: default;
	line-height: normal
}

.form-horizontal .control-label.no-indent {
	padding-top: 0;
	margin-bottom: 0;
	line-height: 16px
}

.form-horizontal .control-label.no-indent.normal-height {
	line-height: normal
}

.form-horizontal .form-footer:before {
	content: "";
	display: block;
	height: 72px
}

.form-horizontal .form-footer .panel-gray-md {
	position: absolute;
	right: 28px;
	bottom: 16px;
	left: 28px
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline,
	.form-horizontal .radio, .form-horizontal .radio-inline {
	padding-top: 8px
}

.form-horizontal.payments {
	padding-left: 8px;
	padding-right: 8px
}

.form-horizontal.payments .page-header {
	margin-left: -8px;
	margin-right: -8px;
	margin-bottom: 28px
}

.form-horizontal.payments>.form-group:last-child {
	margin-bottom: 0
}

.form-horizontal.payments .form-footer {
	margin-top: 80px
}

.form-horizontal.payments .purpose-input .purpose-input-info-panel .information-plate
	{
	margin-top: -8px;
	margin-bottom: 16px
}

.form-horizontal.payments .purpose-input .purpose-input-info-panel .information-plate .information-cell:last-child
	{
	width: 100%
}

.details-page .form-footer {
	margin-top: 80px
}

.form-footer:before {
	display: none
}

.help-block {
	color: #949494;
	margin-top: 4px;
	margin-bottom: 8px
}

.form-control-static {
	padding-top: 8px;
	padding-bottom: 0;
	min-height: 32px;
	font-size: 14px
}

.code {
	font-size: 8px;
	vertical-align: middle;
	margin-left: 4px
}

.input-group-amount input {
	padding-right: 0
}

.input-group-amount input:disabled+.input-group-addon {
	color: #c2c2c2 !important;
	background-color: #f5f5f5 !important;
	cursor: not-allowed
}

.date.input-group input {
	padding-right: 0
}

.date .input-group-addon {
	padding-left: 0
}

.checkbox.disabled {
	color: #949494
}

.checkbox.partly-checked input[type=checkbox]+label:after {
	background: none;
	border: 2px solid #f49530
}

input[type=checkbox], input[type=radio] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

input[type=checkbox]+label, input[type=radio]+label {
	position: relative;
	padding: 0 24px;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

input[type=checkbox]+label:before, input[type=radio]+label:before {
	content: "";
	color: orange;
	position: absolute;
	top: 1px;
	left: 0;
	width: 14px;
	height: 14px;
	border: 1px solid #c2c2c2;
	font-size: 18px;
	text-align: center;
	background: #fff
}

input[type=checkbox]+label:after, input[type=radio]+label:after {
	content: "";
	background-color: orange;
	position: absolute;
	top: 4px;
	left: 3px;
	width: 8px;
	height: 8px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform .2s ease-out;
	transition: -webkit-transform .2s ease-out;
	-o-transition: transform .2s ease-out;
	transition: transform .2s ease-out;
	transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

input[type=checkbox]+label:empty, input[type=radio]+label:empty {
	padding: 0 0 0 12px
}

input[type=checkbox]:disabled+label:after, input[type=checkbox]:disabled+label:before,
	input[type=radio]:disabled+label:after, input[type=radio]:disabled+label:before
	{
	opacity: .4
}

input[type=checkbox]:focus+label:not (.clicked ):before, input[type=radio]:focus+label:not
	(.clicked ):before {
	border: 1px solid #f49530
}

input[type=checkbox]:checked+label:after, input[type=radio]:checked+label:after
	{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

input[type=radio]+label:after, input[type=radio]+label:before {
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.select-box {
	float: left;
	margin-top: 16px;
	margin-right: 32px;
	margin-left: 0
}

@media ( min-width :1200px) {
	.select-box {
		float: right;
		margin-top: 8px;
		margin-right: 0;
		margin-left: 32px
	}
}

.select-box label {
	margin-right: 4px
}

.typeahead {
	position: relative
}

.typeahead .typeahead-option {
	padding: 0 8px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.typeahead input::-ms-clear {
	width: 0;
	height: 0
}

.square-checkbox-group {
	font-size: 0;
	border: 1px solid #e5e5e5;
	display: table;
	table-layout: fixed;
	width: 100%
}

.square-checkbox-group.focused {
	border-color: #f49530
}

.square-checkbox-group .item {
	display: table-cell
}

.square-checkbox-group .item:not (:last-child ) label {
	border-right: 1px solid #e5e5e5
}

.square-checkbox-group .item label {
	cursor: pointer;
	display: block;
	text-align: center;
	position: relative;
	margin: 0
}

.square-checkbox-group .item label input {
	display: block;
	position: absolute
}

.square-checkbox-group .item label input:checked+i {
	background-color: #949494;
	color: #fff
}

.square-checkbox-group .item label input:disabled+i {
	cursor: default
}

.square-checkbox-group .item label i {
	display: block;
	font-style: normal;
	text-align: center;
	font-size: 14px;
	height: 30px;
	/*line-height: 30px*/
}

.text-radio-group {
	font-size: 0
}

.text-radio-group, .text-radio-group .item {
	display: inline-block
}

.text-radio-group .item label {
	cursor: pointer;
	display: block;
	position: relative;
	margin: 0
}

.text-radio-group .item label input {
	display: block;
	position: absolute
}

.text-radio-group .item label input:checked+i {
	color: #4ea31e
}

.text-radio-group .item label input:not (:checked )+i:hover {
	color: #f49530
}

.text-radio-group .item label i {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	display: block;
	font-style: normal;
	text-align: center;
	font-size: 16px;
	padding: 0 8px;
	height: 32px;
	line-height: 32px
}

.select-custom-wrapper {
	position: relative;
	background: #fff
}

.select-custom-wrapper .button.disabled {
	background: #f5f5f5;
	color: #949494;
	cursor: not-allowed
}

.select-custom-wrapper.with-icon img {
	display: block;
	height: 16px;
	width: 28px;
	margin-right: 8px;
	float: left
}

.select-custom-wrapper .button, .select-custom-wrapper .editable-input {
	cursor: pointer
}

.select-custom-wrapper .button>span:after, .select-custom-wrapper .editable-input>span:after
	{
	display: inline-block;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-color: hsla(0, 0%, 100%, 0);
	border-width: 5px 3px;
	border-top-color: #949494;
	margin-left: 5px
}

.select-custom-wrapper .editable-input-list {
	cursor: pointer
}

.select-custom-wrapper .editable-input-list>span:after {
	font-family: sbbol-icons !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 20px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\E956"
}

.select-custom-wrapper .list .status {
	padding: 0 8px;
	height: 32px;
	line-height: 31px
}

.select-custom-wrapper.top {
	display: inline-block;
	vertical-align: top
}

.select-custom-wrapper.top .button span:after {
	position: relative;
	margin-top: 5px;
	vertical-align: middle
}

.select-custom-wrapper.top .custom-dropdown {
	top: auto;
	right: auto;
	bottom: -11px;
	left: -2px;
	min-width: 100%
}

.select-custom-wrapper.over {
	display: inline-block
}

.select-custom-wrapper.over .button span:after {
	vertical-align: middle;
	position: relative;
	margin-top: 5px
}

.select-custom-wrapper.over .custom-dropdown {
	border-top: 1px solid #e5e5e5;
	top: -11px;
	right: auto;
	left: -13px;
	min-width: 100%;
	margin-top: 0
}

.select-custom-wrapper.bottom {
	display: block
}

.select-custom-wrapper.bottom .editable-input {
	line-height: 1;
	height: 32px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.select-custom-wrapper.bottom .editable-input input {
	padding: 4px 24px 4px 12px;
	width: 100%;
	height: 100%
}

.select-custom-wrapper.bottom .editable-input span:after {
	position: absolute;
	right: 14px;
	top: 50%;
	margin-top: -3px
}

.select-custom-wrapper.bottom .editable-input:focus {
	border-color: #f49530
}

.select-custom-wrapper.bottom .editable-input.transparent {
	background: none;
	border-top: none;
	border-right: none;
	border-left: none
}

.select-custom-wrapper.bottom .editable-input-list {
	line-height: 1;
	height: 32px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.select-custom-wrapper.bottom .editable-input-list input {
	padding: 4px 24px 4px 12px;
	width: 100%;
	height: 100%
}

.select-custom-wrapper.bottom .editable-input-list span:after {
	position: absolute;
	right: 14px;
	top: 50%;
	margin-top: -10px
}

.select-custom-wrapper.bottom .editable-input-list:focus {
	border-color: #f49530
}

.select-custom-wrapper.bottom .editable-input-list.transparent {
	background: none;
	border-top: none;
	border-right: none;
	border-left: none
}

.select-custom-wrapper.bottom .button {
	border: 1px solid #e5e5e5;
	padding: 8px 24px 8px 12px;
	line-height: 1;
	height: 32px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal
}

.select-custom-wrapper.bottom .button span:after {
	position: absolute;
	right: 14px;
	top: 50%;
	margin-top: -3px
}

.select-custom-wrapper.bottom .button:focus {
	border-color: #f49530
}

.select-custom-wrapper.bottom .button.transparent {
	background: none;
	border-top: none;
	border-right: none;
	border-left: none
}

.select-custom-wrapper.bottom .list {
	right: 0;
	left: 0
}

.row-details-data .select-custom-wrapper {
	background: none
}

.select-custom-wrapper .toggle-select-group {
	float: right;
	line-height: 14px
}

.select-custom-wrapper .group-item-header {
	text-transform: uppercase;
	color: #949494;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.select-custom-wrapper .group-item {
	padding-left: 16px
}

.custom-dropdown {
	padding: 4px;
	position: absolute;
	z-index: 10;
	top: 100%;
	right: 0;
	left: 0;
	border: 1px solid #e5e5e5;
	border-top: 0;
	background-color: #fff
}

.custom-dropdown>div {
	max-height: 192px;
	overflow-y: auto
}

.custom-dropdown>div .item {
	white-space: nowrap;
	word-wrap: normal;
	padding: 8px;
	cursor: pointer;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	height: 32px;
	line-height: 1
}

.custom-dropdown>div .item .collapsable {
	display: inline-block;
	width: -webkit-calc(100% - 20px);
	width: calc(100% - 20px);
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.custom-dropdown>div .item:hover:not (.status ):not (.selected ):not (.disabled
	){
	background-color: #fafafa
}

.custom-dropdown>div .item.selected {
	background-color: #f5f5f5;
	cursor: default
}

.custom-dropdown>div .item.status {
	cursor: default
}

.custom-dropdown>div .item.disabled {
	color: #949494;
	cursor: not-allowed
}

.custom-dropdown-nonscrollable, .custom-dropdown-nonscrollable>div {
	max-height: none
}

.segmented-button-wrapper {
	position: relative
}

.segmented-button-wrapper:focus .form-control, .segmented-button-wrapper:focus .input-group-btn>button
	{
	border-style: solid;
	border-color: #f49530 !important
}

.segmented-button-wrapper:focus .form-control {
	border-width: 1px 0 1px 1px
}

.segmented-button-wrapper:focus .input-group-btn>button {
	border-width: 1px 1px 1px 0
}

.segmented-button-wrapper .segmented-button {
	background-color: #fff
}

.segmented-button-wrapper .segmented-button .placeholder {
	color: #949494
}

.segmented-button-wrapper .segmented-button .form-control {
	line-height: 1;
	padding: 8px 0 8px 12px;
	border-right: 0
}

.segmented-button-wrapper .segmented-button .input-group-btn .btn {
	background: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	min-width: 0;
	padding: 8px 12px;
	line-height: 1;
	border-left: 0;
	height: 32px
}

.segmented-button-wrapper .segmented-button .input-group-btn .btn .segmented-button-btn
	{
	display: inline-block;
	height: 14px
}

.segmented-button-wrapper .segmented-button .input-group-btn .btn .segmented-button-btn *
	{
	vertical-align: middle;
	display: inline-block;
	margin-top: 0
}

.segmented-button-wrapper .segmented-button .input-group-btn .btn:active,
	.segmented-button-wrapper .segmented-button .input-group-btn .btn:focus,
	.segmented-button-wrapper .segmented-button .input-group-btn .btn:hover
	{
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	border-color: #e5e5e5
}

.segmented-button-wrapper .list-group {
	position: absolute;
	z-index: 10;
	top: 100%;
	right: 0;
	left: 0;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-top: none;
	padding: 4px
}

.segmented-button-wrapper .list-group ul {
	padding: 0;
	margin: 0
}

.segmented-button-wrapper .list-group ul li.list-group-item {
	cursor: pointer
}

.segmented-button-wrapper .list-group ul li.list-group-item:hover {
	background: #fafafa
}

.segmented-button-wrapper .list-group .list-group-item {
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0
}

.list-group-item {
	padding: 0 8px;
	height: 32px;
	line-height: 32px;
	margin: 0
}

.list-group-item.empty {
	border: none
}

.caret {
	border-width: 5px 3px;
	border-top-color: #949494
}

.btn-warning .caret {
	border-top-color: #fff
}

.list-group.is-untouched {
	display: none
}

.list-group.is-dirty {
	display: block
}

.list-group.is-loading>li:not (.loading ), .list-group>li.loading {
	display: none
}

.list-group.is-loading>li.loading {
	display: list-item
}

.dispatch-date-message {
	color: #b60000;
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 0
}

.dispatch-date-message.indented {
	position: relative;
	margin-top: 1px
}

.row-checkboxes {
	padding: 8px 0 16px
}

.row-checkboxes .pull-left {
	margin-left: 8px
}

.row-checkboxes .pull-left input[type=checkbox]+label, .row-checkboxes .pull-left input[type=radio]+label
	{
	padding: 0 24px
}

.row-checkboxes .pull-left:first-child {
	margin-left: 0
}

.row-dispatch-date {
	padding-top: 8px
}

.row-dispatch-date .row {
	margin-bottom: 4px
}

.row-dispatch-date .row:last-child {
	margin-bottom: 0
}

.row-dispatch-date .checkbox, .row-dispatch-date .radio {
	margin: 0;
	padding: 0;
	min-height: 0
}

.list-recipient {
	position: absolute;
	z-index: 20;
	top: 100%;
	right: 0;
	left: 0;
	background-color: #fff;
	padding: 4px;
	border: 1px solid #e5e5e5;
	border-top: none;
	list-style-type: none
}

.list-recipient:empty {
	display: none
}

.list-recipient li a {
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	border: none
}

.list-recipient li.hover a {
	background-color: #f5f5f5
}

.list-recipient>span {
	display: inline-block;
	padding: 0 8px;
	line-height: 32px
}

.glyphicon.glyphicon-calendar {
	width: 20px !important;
	height: 20px !important;
	color: #4ea31e;
	line-height: 20px;
	text-align: center
}

.bootstrap-datetimepicker-widget {
	padding: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	right: -48px !important;
	border-color: #e5e5e5 !important
}

.bootstrap-datetimepicker-widget:before {
	border-bottom-color: #e5e5e5 !important;
	right: 59px !important
}

.bootstrap-datetimepicker-widget:after {
	right: 60px !important
}

.bootstrap-datetimepicker-widget table {
	border-spacing: 4px;
	border-collapse: separate;
	font-size: 14px
}

.bootstrap-datetimepicker-widget table thead tr:first-child {
	background-color: #4ea31e;
	color: #fff
}

.bootstrap-datetimepicker-widget table thead tr:first-child th {
	line-height: normal
}

.bootstrap-datetimepicker-widget table thead tr:first-child th.prev {
	position: relative
}

.bootstrap-datetimepicker-widget table thead tr:first-child th.prev:before
	{
	content: "";
	height: 100%;
	display: block;
	position: absolute;
	width: 4px;
	left: 100%;
	top: 0;
	background-color: #4ea31e
}

.bootstrap-datetimepicker-widget table thead tr:first-child th.next {
	position: relative
}

.bootstrap-datetimepicker-widget table thead tr:first-child th.next:before
	{
	content: "";
	height: 100%;
	display: block;
	position: absolute;
	width: 4px;
	right: 100%;
	top: 0;
	background-color: #4ea31e
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
	background-color: #4ea31e
}

.bootstrap-datetimepicker-widget table tbody tr td span {
	margin: 0;
	width: 25% !important;
	-webkit-border-radius: 0;
	border-radius: 0
}

.bootstrap-datetimepicker-widget table tbody tr td span.active {
	background-color: #f49530 !important
}

.bootstrap-datetimepicker-widget table tbody tr .new,
	.bootstrap-datetimepicker-widget table tbody tr .old {
	background: #fff
}

.bootstrap-datetimepicker-widget table td,
	.bootstrap-datetimepicker-widget table th {
	-webkit-border-radius: 0;
	border-radius: 0
}

.bootstrap-datetimepicker-widget table td {
	background-color: #f5f5f5
}

.bootstrap-datetimepicker-widget table td.active,
	.bootstrap-datetimepicker-widget table td.active:hover {
	background-color: #f49530 !important
}

.bootstrap-datetimepicker-widget table td:hover {
	background-color: #e5e5e5 !important
}

.bootstrap-datetimepicker-widget table td.today:before {
	border-bottom-color: #f49530
}

.bootstrap-datetimepicker-widget .list-unstyled li:last-child {
	display: none
}

.bootstrap-datetimepicker-widget .datepicker-months td,
	.bootstrap-datetimepicker-widget .datepicker-months td:hover,
	.bootstrap-datetimepicker-widget .datepicker-years td,
	.bootstrap-datetimepicker-widget .datepicker-years td:hover {
	background: none !important
}

.form-actions.text-right>a, .form-actions.text-right>button,
	.form-actions.text-right>input {
	margin-left: 8px
}

.form-actions>span {
	cursor: pointer;
	font-size: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 1.35;
	display: inline-block
}

.form-actions>span, .form-actions>span:active, .form-actions>span:focus
	{
	color: #369 !important
}

.form-actions>span:focus:hover, .form-actions>span:hover {
	color: #f49530 !important
}

.b-form-errors {
	-webkit-box-shadow: 0 1px 3px #828282;
	box-shadow: 0 1px 3px #828282;
	background-color: #fff;
	width: 360px;
	z-index: 100
}

.b-form-errors .button, .b-form-errors .list, .b-form-errors .title {
	border-bottom: 1px solid #e5e5e5
}

.b-form-errors .button:last-child, .b-form-errors .list:last-child,
	.b-form-errors .title:last-child {
	border-bottom: none
}

.b-form-errors .title {
	position: relative;
	padding: 12px 8px 12px 40px
}

.b-form-errors .title .icon-title {
	position: absolute;
	top: 20px;
	left: 10px;
	color: #f49530
}

.b-form-errors .title .handle {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	cursor: move;
	display: block
}

.b-form-errors .list {
	max-height: 200px;
	overflow-y: auto;
	padding: 0 8px
}

.b-form-errors .list .list-title {
	border-bottom: 1px solid #e5e5e5;
	color: #000;
	padding: 12px 4px 8px 16px;
	text-transform: uppercase
}

.b-form-errors .list ul {
	padding: 16px 8px 0 32px
}

.b-form-errors .list ul li {
	position: relative
}

.b-form-errors .list ul li:not (:last-child ){
	margin-bottom: 12px
}

.b-form-errors .list ul li.error {
	color: #b60000
}

.b-form-errors .list ul li.error:before {
	display: block;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #b60000;
	content: "";
	position: absolute;
	top: 8px;
	left: -16px
}

.b-form-errors .list ul li.group {
	color: #000;
	margin-left: -16px
}

.b-form-errors .list ul li.warn {
	color: #000
}

.b-form-errors .list ul li.warn:before {
	display: block;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #000;
	content: "";
	position: absolute;
	top: 8px;
	left: -16px
}

.b-form-errors .button {
	text-align: center;
	padding: 12px 0
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.b-form-errors, ::i-block-chrome {
		background-color: red
	}
}

.masked-query {
	position: absolute;
	z-index: -100;
	right: 100%
}

.row.row-errors {
	position: relative;
	margin-top: -16px;
	margin-bottom: 12px
}

.row.row-errors .errorMsg {
	margin-bottom: 8px;
	font-size: 12px;
	color: #eb6762
}

.row.row-errors .errorMsg:last-child {
	margin-bottom: 0
}

.invalid {
	border: 1px solid #eb6762
}

.blinking {
	-webkit-animation: invalid 1s ease;
	animation: invalid 1s ease;
	-webkit-animation: invalid 1s ease .3s 0 ease;
	-moz-animation: invalid 1s ease .3s 0 ease;
	-ms-animation: invalid 1s ease .3s 0 ease
}

@-webkit-keyframes invalid { 0%{
	background-color: #f7bfbc
}

to {
	background-color: #fff
}

}
@keyframes invalid { 0%{
	background-color: #f7bfbc
}

to {
	background-color: #fff
}

}
.combined {
	display: table;
	width: 100%;
	table-layout: fixed
}

.combined>div {
	display: table-cell
}

.combined>div.date-separator {
	width: 24px;
	vertical-align: middle
}

.combined>div.date-number-separator {
	width: 32px;
	vertical-align: middle;
	text-align: center
}

.combined>div.combined-date {
	width: 120px;
	vertical-align: top
}

.combined>div.combined-currency {
	width: 96px;
	padding-left: 12px;
	vertical-align: top
}

.label-required:after {
	content: "*";
	margin-left: 2px
}

@media ( -ms-high-contrast :none) , screen and
	(-ms-high-contrast:active) {
	.checkbox-no-transition-ie-11>label:after, ::-ms-backdrop {
		-webkit-transition: none !important;
		-o-transition: none !important;
		transition: none !important
	}
}

@media ( -ms-high-contrast :none) , screen and
	(-ms-high-contrast:active) {
	.modal-open .modal {
		overflow-y: scroll
	}
}

@supports (-ms-ime-align:auto ){ .
	modal-open .modal{overflow-y: scroll
}

}
.sbbol3 .form-horizontal, .sbbol3 .form-horizontal.payments {
	padding: 0
}

.sbbol3 .form-horizontal .page-header, .sbbol3 .form-horizontal.payments .page-header
	{
	padding: 24px 28px;
	margin: -24px -28px 24px
}

.sbbol3 .form-control {
	-webkit-border-radius: 6px !important;
	border-radius: 6px !important;
	border-color: #d0d7dd
}

.sbbol3 .form-control:focus {
	border-color: #4a4a4a
}

.sbbol3 .form-control:focus+.input-group-btn .Select .Select-control {
	border-left-color: #4a4a4a
}

.sbbol3 .form-control-wrapper:first-child .form-control:first-child:focus
	{
	border-right-color: #4a4a4a
}

.sbbol3 .input-group-addon {
	border-color: #d0d7dd
}

.sbbol3 input:focus+.input-group-addon {
	border-color: #4a4a4a
}

.sbbol3 .input-group-addon:last-child, .sbbol3 .input-group .input-group-addon+.form-control:not
	(.text-right ){
	-webkit-border-radius: 0 6px 6px 0 !important;
	border-radius: 0 6px 6px 0 !important
}

.sbbol3 .input-group-addon:first-child, .sbbol3 .input-group .form-control:first-child
	{
	-webkit-border-radius: 6px 0 0 6px !important;
	border-radius: 6px 0 0 6px !important
}

.sbbol3 .input-group-border {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border-color: #d0d7dd
}

.sbbol3 input:focus+.input-group-border {
	border-color: #4a4a4a
}

.sbbol3 .square-checkbox-group {
	border: none
}

.sbbol3 .square-checkbox-group.focused div.item:not (:last-child ) label,
	.sbbol3 .square-checkbox-group.focused div.item label input+i {
	border-color: #4a4a4a
}

.sbbol3 .square-checkbox-group .item:not (:last-child ) label {
	border-color: #d0d7dd
}

.sbbol3 .square-checkbox-group .item:first-child label input+i {
	border-left: 1px solid #d0d7dd;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px
}

.sbbol3 .square-checkbox-group .item:last-child label input+i {
	border-right: 1px solid #d0d7dd;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0
}

.sbbol3 .square-checkbox-group .item label input+i {
	border-top: 1px solid #d0d7dd;
	border-bottom: 1px solid #d0d7dd
}

.sbbol3 .square-checkbox-group .item label input:checked+i {
	background-color: #74797c;
	color: #fff
}

.sbbol3 .select-custom-wrapper.bottom .button {
	border-color: #d0d7dd;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .select-custom-wrapper.bottom .button:focus {
	border-color: #4a4a4a
}

.sbbol3 .select-custom-wrapper .with-caret {
	padding-right: 4px;
	outline: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 20px
}

.sbbol3 .select-custom-wrapper .with-caret:focus {
	border-color: #000
}

.sbbol3 .select-custom-wrapper .with-caret>span {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.sbbol3 .select-custom-wrapper .with-caret>span:after {
	display: none
}

.sbbol3 .select-custom-wrapper .with-caret .svg-icon {
	-webkit-transition: transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out;
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s
		ease-in-out;
	margin-left: auto;
	margin-right: 0;
	fill: #4a4a4a;
	min-width: 20px
}

.sbbol3 .select-custom-wrapper .with-caret.active .svg-icon {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.sbbol3 .custom-dropdown {
	margin-top: 2px;
	border-top: 1px solid #e5e5e5
}

.sbbol3 .custom-dropdown, .sbbol3 .custom-dropdown>div .item, .sbbol3 .list-recipient
	{
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .list-recipient {
	margin-top: 2px;
	border-top: 1px solid #e5e5e5
}

.sbbol3 .segmented-button-wrapper .segmented-button .select-account-control
	{
	-webkit-border-radius: 6px 0 0 6px !important;
	border-radius: 6px 0 0 6px !important
}

.sbbol3 .segmented-button-wrapper .segmented-button .input-group-btn .btn
	{
	-webkit-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0
}

.sbbol3 .segmented-button-wrapper .segmented-button .input-group-btn .btn:hover
	{
	border-color: #d0d7dd !important
}

.sbbol3 .segmented-button-wrapper:focus .segmented-button .form-control,
	.sbbol3 .segmented-button-wrapper:focus .segmented-button .input-group-btn .btn
	{
	border-color: #4a4a4a !important
}

.sbbol3 .b-form-errors {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .checkbox input[type=checkbox]+label:before {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-color: hsla(203, 8%, 69%, .8)
}

.sbbol3 .checkbox input[type=checkbox]+label:after {
	background-color: #17bb4f;
	color: #fff
}

.sbbol3 .checkbox input[type=checkbox]:focus:not (:disabled )+label:before,
	.sbbol3 .checkbox input[type=checkbox]:hover:not (:disabled )+label:before
	{
	border-color: #0aa63f
}

.sbbol3 .checkbox input[type=checkbox]:checked+label:before {
	background-color: #17bb4f;
	border-color: #17bb4f
}

.sbbol3 .checkbox input[type=checkbox]:checked+label:after {
	top: 4px;
	left: 2px;
	width: 10px;
	background:
		url(../images/i-check-white.svg?v=0de86eec33f74ce1af030530053a4db8)
		no-repeat
}

.sbbol3 .checkbox input[type=checkbox]:checked:focus:not (:disabled )+label:before,
	.sbbol3 .checkbox input[type=checkbox]:checked:hover:not (:disabled )+label:before
	{
	background-color: #0aa63f;
	border-color: #0aa63f
}

.sbbol3 .checkbox input[type=checkbox]:checked:disabled+label:after {
	background:
		url(../images/i-check-gray.svg?v=64aab03117837e9ceb3f6605f4ffc857)
		no-repeat;
	opacity: 1
}

.sbbol3 .checkbox input[type=checkbox]:disabled+label:before {
	background-color: #f3f5f7;
	border-color: #d0d7dd
}

.sbbol3 .checkbox.partly-checked input[type=checkbox]+label:after {
	top: 7px;
	left: 3px;
	height: 2px;
	width: 8px;
	border: none;
	background: #fff
}

.sbbol3 input[type=radio]+label:before {
	border-color: hsla(203, 8%, 69%, .8)
}

.sbbol3 input[type=radio]+label:after {
	top: 5px;
	left: 4px;
	width: 6px;
	height: 6px;
	background-color: #fff
}

.sbbol3 input[type=radio]:focus+label:before, .sbbol3 input[type=radio]:hover+label:before
	{
	border-color: #0aa63f
}

.sbbol3 input[type=radio]:checked+label:before {
	background-color: #17bb4f;
	border-color: #17bb4f
}

.sbbol3 input[type=radio]:checked:focus:not (:disabled )+label:before,
	.sbbol3 input[type=radio]:checked:hover:not (:disabled )+label:before {
	background-color: #0aa63f;
	border-color: #0aa63f
}

.sbbol3 input[type=radio]:checked:disabled+label:after {
	opacity: 1
}

.sbbol3 input[type=radio]:disabled+label:before {
	background-color: #f3f5f7;
	border-color: #d0d7dd
}

.sbbol3 input[type=radio]:disabled+label:after {
	background-color: #d0d7dd
}

.error-xs-bottom {
	clear: both
}

.error-xs-bottom>* {
	padding: 4px 0 0;
	font-size: 12px;
	min-height: 0
}

@media ( min-width :768px) {
	.error-sm-bottom {
		clear: both
	}
	.error-sm-bottom>* {
		padding: 4px 0 0;
		font-size: 12px;
		min-height: 0
	}
}

@media ( min-width :992px) {
	.error-md-bottom {
		clear: both
	}
	.error-md-bottom>* {
		padding: 4px 0 0;
		font-size: 12px;
		min-height: 0
	}
}

@media ( min-width :1200px) {
	.error-lg-bottom {
		clear: both
	}
	.error-lg-bottom>* {
		padding: 4px 0 0;
		font-size: 12px;
		min-height: 0
	}
}

.error-xs-right>* {
	padding-top: 8px;
	padding-bottom: 0;
	min-height: 32px;
	font-size: 14px
}

@media ( min-width :768px) {
	.error-sm-right {
		clear: none
	}
	.error-sm-right>* {
		padding-top: 8px;
		padding-bottom: 0;
		min-height: 32px;
		font-size: 14px
	}
}

@media ( min-width :992px) {
	.error-md-right {
		clear: none
	}
	.error-md-right>* {
		padding-top: 8px;
		padding-bottom: 0;
		min-height: 32px;
		font-size: 14px
	}
}

@media ( min-width :1200px) {
	.error-lg-right {
		clear: none
	}
	.error-lg-right>* {
		padding-top: 8px;
		padding-bottom: 0;
		min-height: 32px;
		font-size: 14px
	}
}

.attached-document-container {
	padding: 24px
}

.attached-document {
	position: relative;
	border: 1px solid #f5f5f5;
	padding: 24px;
	margin-bottom: 12px
}

.attached-document-title {
	font-size: 16px;
	color: #000;
	padding: 16px 0 8px
}

.attached-document-subtitle {
	border-top: 1px solid #e5e5e5;
	color: #949494;
	padding: 16px 0
}

.attached-document-item {
	position: relative;
	padding-left: 28px
}

.attached-document-item>.icon {
	position: absolute;
	left: 0
}

.linked-document {
	position: relative
}

.linked-document.empty-view {
	position: relative;
	border: 1px solid #f5f5f5;
	padding: 24px 44px;
	margin: 12px 0
}

.linked-document.empty-view .attach-btn {
	margin-top: 24px
}

.linked-document.full-view {
	position: relative;
	margin: 12px 0;
	padding: 20px 16px 8px 40px;
	border: 1px solid #f5f5f5
}

.linked-document.full-view>.btn-square {
	position: absolute;
	top: 12px;
	right: 4px
}

.linked-document.full-view .icon-paper-clip {
	position: absolute;
	top: 16px;
	left: 8px
}

.linked-document.full-view h3 {
	margin: 0 0 12px;
	font-size: 14px
}

.linked-document.full-view h3 .small {
	margin-top: 4px;
	font-size: 14px
}

.linked-document.full-view dl dt {
	color: #949494;
	width: 100px;
	white-space: normal
}

.linked-document.full-view dl dd {
	margin-left: 120px;
	margin-bottom: 8px
}

.linked-document.full-view hr {
	margin-bottom: 4px
}

.linked-document.full-view .sign-btn {
	width: 100%;
	margin-left: -24px
}

.linked-document.compact-view {
	position: relative
}

.linked-document.compact-view.full {
	margin: 12px 0
}

.linked-document.compact-view .icon-link {
	font-size: 8px;
	position: absolute;
	top: 6px
}

.linked-document.compact-view .information {
	padding-left: 28px
}

.linked-document.compact-view .information .btn-link {
	padding-top: 0;
	white-space: normal;
	text-align: left
}

.linked-document.quick-view {
	border: 1px solid #f5f5f5;
	padding: 12px 12px 12px 40px;
	margin-bottom: 24px;
	background-color: #fff
}

.linked-document.quick-view .icon-paper-clip {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	left: 12px
}

.sbbol3 .linked-document.full-view {
	padding: 20px 20px 20px 56px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .linked-document.full-view .icon-link {
	position: absolute;
	top: 20px;
	left: 20px
}

.sbbol3 .linked-document.full-view .dl-horizontal {
	margin-bottom: 0
}

.sbbol3 .linked-document.full-view .dl-horizontal:not (:first-child ){
	margin-top: 8px
}

.sbbol3 .linked-document.full-view .header-text {
	margin-bottom: 8px
}

.sbbol3 .linked-document.full-view dl dt {
	width: auto;
	color: #74797c
}

.sbbol3 .linked-document.full-view dl dt:after {
	content: ":";
	padding-right: 4px
}

.sbbol3 .linked-document.full-view dl dd {
	margin: 0;
	color: #74797c
}

.sbbol3 .linked-document.full-view .bottom-link {
	padding-top: 8px
}

.sbbol3 .linked-document.full-view .bottom-link .btn-link {
	padding: 0
}

.sbbol3 .linked-document.compact-view .icon-link {
	position: absolute;
	top: 0
}

.sbbol3 .linked-document.quick-view .icon-link {
	position: absolute;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	left: 12px
}

.sbbol3 .linked-document.compact-with-tracker-view {
	background-color: #f3f5f7;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 12px 16px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.sbbol3 .linked-document.compact-with-tracker-view .icon-link {
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.sbbol3 .linked-document.compact-with-tracker-view .information {
	margin-left: 8px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.sbbol3 .linked-document.compact-with-tracker-view .information, .sbbol3 .linked-document.compact-with-tracker-view .information .col-main
	{
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.sbbol3 .linked-document.compact-with-tracker-view .information .col-main .btn-link
	{
	padding: 0
}

.sbbol3 .linked-document.compact-with-tracker-view .information .col-status
	{
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.sbbol3 .linked-document.compact-with-tracker-view .information .col-sign-tracker
	{
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	padding-left: 56px
}

.card.hoverable .inner {
	cursor: pointer
}

.card.default {
	padding: 12px
}

.card.default.none-shadow .inner {
	-webkit-box-shadow: none;
	box-shadow: none
}

.card.default .inner {
	-webkit-box-shadow: 0 4px 16px #e5e5e5;
	box-shadow: 0 4px 16px #e5e5e5;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	position: relative;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	cursor: pointer
}

.card.default .inner:hover {
	-webkit-box-shadow: 0 4px 16px #ccc;
	box-shadow: 0 4px 16px #ccc
}

.sbbol3 .card {
	padding: 8px 0
}

.sbbol3 .card .inner {
	background-color: #fff
}

.sbbol3 .card.square {
	min-height: 124px;
	padding: 12px 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	border: 1px solid #fff;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .09);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .09);
	background: #fff;
	cursor: pointer
}

.sbbol3 .card.square.active {
	border: 1px solid #0aa63f;
	-webkit-box-shadow: 0 2px 11px 0 rgba(23, 187, 79, .32);
	box-shadow: 0 2px 11px 0 rgba(23, 187, 79, .32)
}

.sbbol3 .card.border-gray .inner {
	border: 1px solid #d0d7dd
}

.sbbol3 .card.border-gray.hoverable .inner:hover {
	border: 1px solid #74797c
}

.sbbol3 .card.border-gray.active .inner {
	-webkit-box-shadow: 0 4px 16px #ccc;
	box-shadow: 0 4px 16px #ccc;
	border: 1px solid #74797c
}

.sbbol3 .card.border-green .inner {
	border: 1px solid #17bb4f
}

.sbbol3 .card.border-green.hoverable .inner:hover {
	border: 1px solid #0aa63f
}

.sbbol3 .card.radius-sm .inner {
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.sbbol3 .card.radius-md .inner {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .card.shadow-gray-light .inner {
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .09);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .09)
}

.sbbol3 .card.shadow-gray-light.hoverable .inner:hover {
	-webkit-box-shadow: 0 6px 10px 2px rgba(0, 0, 0, .09);
	box-shadow: 0 6px 10px 2px rgba(0, 0, 0, .09)
}

.sbbol3 .card.shadow-green-light .inner {
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .09);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .09)
}

.sbbol3 .card.shadow-green-light.hoverable .inner:hover {
	-webkit-box-shadow: 0 2px 11px 0 rgba(23, 187, 79, .32);
	box-shadow: 0 2px 11px 0 rgba(23, 187, 79, .32)
}

.info-action-panel {
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	padding: 16px 0;
	margin-bottom: 12px
}

.info-action-panel .action-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 32px
}

.info-action-panel .action-block .message {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.info-action-panel .error-block {
	margin-top: 16px;
	color: #f7142f;
	font-size: 12px
}

.timeline {
	width: 100%;
	height: 40px;
	margin: 12px 0 20px;
	display: table;
	table-layout: fixed
}

.timeline-step {
	position: relative;
	display: table-cell
}

.timeline-step .timeline-step-line {
	position: absolute;
	z-index: 0;
	height: 4px;
	width: auto;
	left: 4px;
	right: 4px;
	top: 6px;
	background-color: #e5e5e5
}

.timeline-step .timeline-step-line .timeline-step-line-colored {
	position: relative;
	height: 100%;
	background-color: #4ea31e;
	margin-left: 0;
	margin-right: auto
}

.timeline-step .timeline-step-button {
	position: absolute;
	z-index: 1;
	width: 100%;
	left: -50%;
	text-align: center
}

.timeline-step .timeline-step-button .timeline-step-link, .timeline-step .timeline-step-button .timeline-step-text
	{
	display: inline-block;
	color: #949494;
	font-size: 12px;
	border: 0 transparent;
	padding: 0;
	background: transparent;
	line-height: 1.35
}

.timeline-step .timeline-step-button .timeline-step-link.active,
	.timeline-step .timeline-step-button .timeline-step-text.active {
	color: #000;
	font-size: 14px
}

.timeline-step .timeline-step-button .timeline-step-link .timeline-step-icon,
	.timeline-step .timeline-step-button .timeline-step-text .timeline-step-icon
	{
	position: relative
}

.timeline-step .timeline-step-button .timeline-step-link .timeline-step-icon .step-icon,
	.timeline-step .timeline-step-button .timeline-step-text .timeline-step-icon .step-icon
	{
	display: inline-block;
	border: 0 transparent;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 16px;
	width: 16px;
	-webkit-transition: border-color .3s ease;
	-o-transition: border-color .3s ease;
	transition: border-color .3s ease
}

.timeline-step .timeline-step-button .timeline-step-link .timeline-step-icon .step-icon.disabled,
	.timeline-step .timeline-step-button .timeline-step-text .timeline-step-icon .step-icon.disabled
	{
	background-color: #fff;
	border: 2px solid #e5e5e5
}

.timeline-step .timeline-step-button .timeline-step-link .timeline-step-icon .step-icon.progress,
	.timeline-step .timeline-step-button .timeline-step-text .timeline-step-icon .step-icon.progress
	{
	background-color: #4ea31e
}

.timeline-step .timeline-step-button .timeline-step-link .timeline-step-icon.open .step-icon:not
	(.progress ), .timeline-step .timeline-step-button .timeline-step-text .timeline-step-icon.open .step-icon:not
	(.progress ){
	border-color: #949494
}

.timeline-step .timeline-step-button .timeline-step-text {
	cursor: default
}

.timeline-step .timeline-step-button .timeline-text {
	position: relative;
	white-space: nowrap
}

.timeline-step .timeline-step-button .timeline-step-link:hover {
	color: #000
}

.timeline-step .timeline-step-button .timeline-step-link:hover .timeline-step-icon .step-icon,
	.timeline-step .timeline-step-button .timeline-step-text:hover .timeline-step-icon .step-icon
	{
	fill: #359b1d
}

.timeline-step .timeline-step-button .timeline-step-link:hover .timeline-step-icon .step-icon.disabled,
	.timeline-step .timeline-step-button .timeline-step-text:hover .timeline-step-icon .step-icon.disabled
	{
	border-color: #949494
}

.timeline-step .timeline-step-button .timeline-step-link:hover .timeline-step-icon .step-icon.progress,
	.timeline-step .timeline-step-button .timeline-step-text:hover .timeline-step-icon .step-icon.progress
	{
	background-color: #359b1d
}

.timeline-step .timeline-step-button .popover-target {
	vertical-align: top
}

.timeline-step:first-child .timeline-step-line {
	left: 12px
}

.timeline-step:first-child .timeline-step-button {
	left: 0;
	width: auto
}

.timeline-step:first-child .timeline-step-icon, .timeline-step:first-child .timeline-step-text
	{
	text-align: left
}

.timeline-step:nth-last-child(2) .timeline-step-line {
	right: 12px
}

.timeline-step:last-child {
	width: 0
}

.timeline-step:last-child .timeline-step-button {
	right: 0;
	left: auto;
	width: auto
}

.timeline-step:last-child .timeline-step-icon, .timeline-step:last-child .timeline-step-text
	{
	text-align: right
}

.timeline-step:last-child .timeline-step-line {
	display: none
}

.timeline-popover-body .timeline-popover-body-text {
	margin-bottom: 4px
}

.timeline-popover-body .timeline-popover-body-text:last-child {
	margin-bottom: 0
}

.sbbol3 .timeline-step .timeline-step-line .timeline-step-line-colored {
	background-color: #17bb4f
}

.sbbol3 .timeline-step .timeline-step-button .timeline-step-link .timeline-step-icon .step-icon,
	.sbbol3 .timeline-step .timeline-step-button .timeline-step-text .timeline-step-icon .step-icon
	{
	fill: #17bb4f
}

.sbbol3 .timeline-step .timeline-step-button .timeline-step-link .timeline-step-icon .step-icon.progress,
	.sbbol3 .timeline-step .timeline-step-button .timeline-step-text .timeline-step-icon .step-icon.progress
	{
	background-color: #17bb4f
}

.sbbol3 .timeline-step .timeline-step-button .timeline-step-link .timeline-step-icon.open .step-icon:not
	(.progress ), .sbbol3 .timeline-step .timeline-step-button .timeline-step-text .timeline-step-icon.open .step-icon:not
	(.progress ){
	border-color: #17bb4f
}

.sbbol3 .timeline-step .timeline-step-button .timeline-step-link:hover .timeline-step-icon .step-icon,
	.sbbol3 .timeline-step .timeline-step-button .timeline-step-text:hover .timeline-step-icon .step-icon
	{
	fill: #3ed170
}

.sbbol3 .timeline-step .timeline-step-button .timeline-step-link:hover .timeline-step-icon .step-icon.disabled,
	.sbbol3 .timeline-step .timeline-step-button .timeline-step-text:hover .timeline-step-icon .step-icon.disabled
	{
	border-color: #3ed170
}

.sbbol3 .timeline-step .timeline-step-button .timeline-step-link:hover .timeline-step-icon .step-icon.progress,
	.sbbol3 .timeline-step .timeline-step-button .timeline-step-text:hover .timeline-step-icon .step-icon.progress
	{
	background-color: #3ed170
}

.import-export-results .import-export-results-error .icon {
	font-size: 100px;
	padding-bottom: 12px;
	display: block
}

.import-export-results .import-export-results-success {
	margin: 20px 0 28px
}

.import-export-results .import-export-results-success .response-message-row
	{
	display: table;
	width: 100%
}

.import-export-results .import-export-results-success .response-message-row .response-message-col
	{
	display: table-cell;
	vertical-align: top
}

.import-export-results .import-export-results-success .response-message-row .response-message-col.col-icon
	{
	width: 32px
}

.import-export-results .import-export-results-success .comment {
	color: #949494;
	white-space: pre-wrap;
	word-wrap: break-word
}

.import-export-results .import-export-results-journal {
	max-height: 180px;
	overflow: auto;
	padding: 8px 0;
	border-top: 1px solid #f5f5f5;
	white-space: pre-wrap;
	word-wrap: break-word;
	margin-bottom: 16px
}

.rc-slider {
	position: relative;
	height: 4px;
	width: 100%;
	background-color: #e5e5e5
}

.rc-slider, .rc-slider * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.rc-slider-track {
	position: absolute;
	left: 0;
	height: 4px;
	background-color: #4ea31e;
	z-index: 1
}

.rc-slider-handle {
	position: absolute;
	margin-left: -6px;
	margin-top: -10px;
	width: 12px;
	height: 24px;
	cursor: pointer;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	z-index: 2
}

.rc-slider-handle:active, .rc-slider-handle:focus, .rc-slider-handle:hover
	{
	border-color: #949494
}

.rc-slider-mark {
	position: absolute;
	top: 10px;
	left: 0;
	width: 100%;
	font-size: 12px;
	z-index: 3
}

.rc-slider-mark-text {
	position: absolute;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	color: #999
}

.rc-slider-mark-text-active {
	color: #666
}

.rc-slider-step {
	position: absolute;
	width: 100%;
	height: 4px;
	background: transparent;
	z-index: 1
}

.rc-slider-dot {
	position: absolute;
	top: -2px;
	width: 8px;
	height: 8px;
	border: 2px solid #e9e9e9;
	background-color: #fff;
	cursor: pointer;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	vertical-align: middle
}

.rc-slider-dot, .rc-slider-dot:first-child, .rc-slider-dot:last-child {
	margin-left: -4px
}

.rc-slider-dot-active {
	border-color: #96dbfa
}

.rc-slider-disabled {
	background-color: #e9e9e9
}

.rc-slider-disabled .rc-slider-track {
	background-color: #ccc
}

.rc-slider-disabled .rc-slider-dot, .rc-slider-disabled .rc-slider-handle
	{
	border-color: #ccc;
	background-color: #fff;
	cursor: not-allowed
}

.rc-slider-disabled .rc-slider-dot, .rc-slider-disabled .rc-slider-mark-text
	{
	cursor: not-allowed !important
}

.rc-slider-tooltip-zoom-down-appear, .rc-slider-tooltip-zoom-down-enter
	{
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: block !important;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
	animation-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.rc-slider-tooltip-zoom-down-leave {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
	display: block !important;
	-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
	animation-timing-function: cubic-bezier(.755, .05, .855, .06)
}

.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,
	.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active
	{
	-webkit-animation-name: rcSliderTooltipZoomDownIn;
	animation-name: rcSliderTooltipZoomDownIn;
	-webkit-animation-play-state: running;
	animation-play-state: running
}

.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active
	{
	-webkit-animation-name: rcSliderTooltipZoomDownOut;
	animation-name: rcSliderTooltipZoomDownOut;
	-webkit-animation-play-state: running;
	animation-play-state: running
}

@-webkit-keyframes rcSliderTooltipZoomDownIn { 0%{
	opacity: 0;
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transform: scale(0);
	transform: scale(0)
}

to {
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transform: scale(1);
	transform: scale(1)
}

}
@keyframes rcSliderTooltipZoomDownIn { 0%{
	opacity: 0;
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transform: scale(0);
	transform: scale(0)
}

to {
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transform: scale(1);
	transform: scale(1)
}

}
@-webkit-keyframes rcSliderTooltipZoomDownOut { 0%{
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transform: scale(1);
	transform: scale(1)
}

to {
	opacity: 0;
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transform: scale(0);
	transform: scale(0)
}

}
@keyframes rcSliderTooltipZoomDownOut { 0%{
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transform: scale(1);
	transform: scale(1)
}

to {
	opacity: 0;
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transform: scale(0);
	transform: scale(0)
}

}
.rc-tooltip {
	position: absolute;
	left: -9999px;
	top: -9999px;
	z-index: 4;
	visibility: visible
}

.rc-tooltip, .rc-tooltip * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.rc-tooltip-hidden {
	display: none
}

.rc-tooltip-placement-top {
	padding: 4px 0 8px
}

.rc-tooltip-inner {
	padding: 6px 2px;
	min-width: 24px;
	height: 24px;
	font-size: 12px;
	line-height: 1;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #6c6c6c;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 4px #d9d9d9;
	box-shadow: 0 0 4px #d9d9d9
}

.rc-tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.rc-tooltip-placement-top .rc-tooltip-arrow {
	bottom: 4px;
	left: 50%;
	margin-left: -4px;
	border-width: 4px 4px 0;
	border-top-color: #6c6c6c
}

.Popover {
	z-index: 2000;
	-webkit-transition-property: opacity, -webkit-transform !important;
	transition-property: opacity, -webkit-transform !important;
	-o-transition-property: opacity, transform !important;
	transition-property: opacity, transform !important;
	transition-property: opacity, transform, -webkit-transform !important
}

.Popover.popover-xs {
	max-width: 240px
}

.Popover.popover-sm {
	max-width: 300px
}

.Popover.popover-md {
	max-width: 400px
}

.Popover.popover-lg {
	max-width: 500px
}

.Popover .Popover-body {
	-webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .2);
	background-color: #fff;
	line-height: 1.4;
	max-width: 600px;
	text-align: left;
	padding: 20px;
	overflow-y: auto;
	max-height: 400px;
	position: relative
}

.Popover .Popover-body ol {
	padding-left: 16px
}

.Popover .Popover-body ol li:not (:last-child ){
	margin-bottom: 12px
}

.Popover .Popover-tip {
	color: #000;
	fill: #000;
	-webkit-transition: -webkit-transform 0s !important;
	transition: -webkit-transform 0s !important;
	-o-transition: transform 0s !important;
	transition: transform 0s !important;
	transition: transform 0s, -webkit-transform 0s !important
}

.Popover .close {
	position: absolute;
	right: 8px;
	top: 8px;
	vertical-align: middle;
	margin: 0;
	font-size: 0;
	opacity: .6
}

.Popover .close:hover {
	opacity: 1
}

.Popover .close .primary-fill {
	fill: #fff
}

.Popover.with-cross .Popover-body {
	padding-right: 24px
}

.popover-wrap {
	display: inline-block
}

.popover-wrap .sbbol3-help-box-icon {
	display: none
}

.popover-wrap .popover-target {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	font-size: 0;
	line-height: 0
}

.sbbol3 .popover-wrap .sbbol2-help-box-icon {
	display: none
}

.sbbol3 .popover-wrap .sbbol3-help-box-icon {
	display: inline;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.sbbol3 .popover-wrap .sbbol3-help-box-icon path.inner-question-circle {
	fill: #bbc1c5
}

.sbbol3 .popover-wrap .sbbol3-help-box-icon path.question-icon {
	fill: #fff
}

.sbbol3 .popover-wrap .sbbol3-help-box-icon:hover path.inner-question-circle
	{
	fill: #4a4a4a
}

.sbbol3 .Popover .Popover-body {
	padding: 16px;
	background-color: #4a4a4a;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff
}

.sbbol3 .Popover .Popover-body .btn-link {
	color: #fff;
	text-decoration: underline
}

.sbbol3 .Popover .Popover-tip {
	fill: #4a4a4a
}

.sbbol3 .Popover.with-cross .Popover-body {
	padding-right: 36px
}

.lightbox-control {
	-webkit-box-shadow: 0 0 32px 0 #bbb;
	box-shadow: 0 0 32px 0 #bbb;
	-webkit-transition: "all 0.2s, border 0.05s";
	-o-transition: "all 0.2s, border 0.05s";
	transition: "all 0.2s, border 0.05s";
	width: 48px;
	padding: 0;
	border: 0;
	background: #fff;
	color: #949494;
	opacity: .95;
	text-align: center
}

.lightbox-control:hover {
	color: #000
}

.lightbox-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 1051
}

.lightbox-container .close {
	-webkit-box-shadow: 0 0 32px 0 #bbb;
	box-shadow: 0 0 32px 0 #bbb;
	-webkit-transition: "all 0.2s, border 0.05s";
	-o-transition: "all 0.2s, border 0.05s";
	transition: "all 0.2s, border 0.05s";
	width: 48px;
	padding: 0;
	border: 0;
	background: #fff;
	color: #949494;
	opacity: .95;
	text-align: center;
	position: fixed;
	top: 32px;
	right: 32px;
	height: 48px;
	z-index: 1052
}

.lightbox-container .close:hover {
	color: #000
}

.lightbox-container .close .icon {
	font-size: 34px;
	line-height: 48px
}

.lightbox-image {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%
}

.lightbox-arrow {
	-webkit-box-shadow: 0 0 32px 0 #bbb;
	box-shadow: 0 0 32px 0 #bbb;
	-webkit-transition: "all 0.2s, border 0.05s";
	-o-transition: "all 0.2s, border 0.05s";
	transition: "all 0.2s, border 0.05s";
	width: 48px;
	padding: 0;
	border: 0;
	background: #fff;
	color: #949494;
	opacity: .95;
	text-align: center;
	position: absolute;
	top: 50%;
	height: 88px;
	z-index: 1052
}

.lightbox-arrow:hover {
	color: #000
}

.lightbox-arrow.right {
	right: 32px
}

.lightbox-arrow.left {
	left: 32px
}

.lightbox-arrow .icon {
	font-size: 34px;
	line-height: 88px
}

.spinner-wrapper {
	opacity: 1;
	-webkit-animation: fadeIn 2s 1 ease-in;
	-moz-animation: fadeIn 2s 1 ease-in;
	-ms-animation: fadeIn 2s 1 ease-in;
	-webkit-animation-fill-mode: initial;
	animation-fill-mode: none;
	margin: 12px 0
}

.spinner-wrapper .text-wrapper {
	text-align: center
}

.spinner-wrapper+.spinner-wrapper {
	display: none
}

.date-range .input-group .form-control h5 {
	width: 40%
}

.date-range .input-group .form-control h5+span {
	width: 60%
}

.nav-tabs.custom-tabs {
	border: none;
	margin-bottom: 8px
}

.nav-tabs.custom-tabs>li {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	text-align: center;
	margin: 0;
	min-width: 0;
	padding: 12px 0 8px;
	border-bottom: 4px solid transparent;
	cursor: pointer
}

.nav-tabs.custom-tabs>li>a, .nav-tabs.custom-tabs>li>button.dropdown-toggle
	{
	color: #000;
	padding: 0 16px;
	margin: 0;
	background: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-top: none;
	border-right: 1px solid #e5e5e5;
	border-bottom: transparent;
	border-left: none;
	outline: none;
	line-height: 24px;
	cursor: pointer
}

.nav-tabs.custom-tabs>li>a:hover, .nav-tabs.custom-tabs>li>button.dropdown-toggle:hover
	{
	color: #000;
	border-top: none;
	border-right: 1px solid #e5e5e5;
	border-bottom: none;
	border-left: none
}

.nav-tabs.custom-tabs>li:last-child>a, .nav-tabs.custom-tabs>li:last-child>button.dropdown-toggle
	{
	border-right: 0
}

.nav-tabs.custom-tabs>li button.dropdown-toggle:first-child {
	padding-right: 0
}

.nav-tabs.custom-tabs>li.active {
	border-bottom-color: #fecc09
}

.nav-tabs.custom-tabs>li.active>a {
	background: none
}

.nav-tabs.custom-tabs>li:hover:not (.active ){
	border-bottom-color: #f9c791
}

.nav-tabs.custom-tabs>li .dropdown-menu {
	margin: 0
}

.nav-tabs.custom-tabs>li .dropdown-menu li a {
	background: none;
	color: #000
}

.nav-tabs.custom-tabs-sm>li {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	text-align: center;
	margin: 0;
	min-width: 0;
	padding: 4px 0 8px;
	border-bottom: 4px solid transparent;
	cursor: pointer
}

.nav-tabs.custom-tabs-sm>li>a, .nav-tabs.custom-tabs-sm>li>button.dropdown-toggle
	{
	color: #000;
	padding: 0 16px;
	margin: 0;
	background: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-top: none;
	border-right: 1px solid #e5e5e5;
	border-bottom: transparent;
	border-left: none;
	outline: none;
	line-height: 24px;
	cursor: pointer
}

.nav-tabs.custom-tabs-sm>li>a:hover, .nav-tabs.custom-tabs-sm>li>button.dropdown-toggle:hover
	{
	color: #000;
	border-top: none;
	border-right: 1px solid #e5e5e5;
	border-bottom: none;
	border-left: none
}

.nav-tabs.custom-tabs-sm>li:last-child>a, .nav-tabs.custom-tabs-sm>li:last-child>button.dropdown-toggle
	{
	border-right: 0
}

.nav-tabs.custom-tabs-sm>li button.dropdown-toggle:first-child {
	padding-right: 0
}

.nav-tabs.custom-tabs-sm>li.active {
	border-bottom-color: #f49530
}

.nav-tabs.custom-tabs-sm>li.active>a {
	background: none
}

.nav-tabs.custom-tabs-sm>li:hover:not (.active ){
	border-bottom-color: #f9c791
}

.nav-tabs.custom-tabs-sm>li .dropdown-menu {
	margin: 0
}

.nav-tabs.custom-tabs-sm>li .dropdown-menu li a {
	background: none;
	color: #000
}

.sbbol3 .nav-tabs.custom-tabs {
	margin: 0 0 -1px
}

.sbbol3 .nav-tabs.custom-tabs>li {
	padding-bottom: 0;
	border: none
}

.sbbol3 .nav-tabs.custom-tabs>li:not (.open ){
	z-index: 1
}

.sbbol3 .nav-tabs.custom-tabs>li:last-child>button.dropdown-toggle {
	line-height: 20px
}

.sbbol3 .nav-tabs.custom-tabs>li:after {
	content: " ";
	display: block;
	margin-top: 8px;
	border-top: 4px solid;
	border-color: transparent;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	-webkit-transition: border-color .5s;
	-o-transition: border-color .5s;
	transition: border-color .5s
}

.sbbol3 .nav-tabs.custom-tabs>li.active:after {
	border-right-color: #ff890c;
	border-top-color: #ff890c;
	border-left-color: #ff890c
}

.sbbol3 .nav-tabs.custom-tabs>li:hover:not (.active ):after {
	border-right-color: #ffd5a9;
	border-top-color: #ffd5a9;
	border-left-color: #ffd5a9
}

.sbbol3 .nav-tabs.custom-tabs>li.dropdown.open:after {
	border-color: transparent;
	margin-top: 0;
	-webkit-transition: border-color 0s;
	-o-transition: border-color 0s;
	transition: border-color 0s
}

.sbbol3 .nav-tabs.custom-tabs>li>a {
	line-height: 20px;
	padding: 0 16px;
	border: none
}

.sbbol3 .nav-tabs.custom-tabs>li.dropdown, .sbbol3 .nav-tabs.custom-tabs>li .dropdown
	{
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

.sbbol3 .nav-tabs.custom-tabs>li.dropdown.open, .sbbol3 .nav-tabs.custom-tabs>li .dropdown.open
	{
	border-bottom: none
}

.file-select-block {
	border: 1px dashed #e5e5e5;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	padding: 6rem 0
}

.file-select-block .content {
	display: inline-block;
	margin: 4px 16px 8px
}

.file-select-block .content .icon {
	font-size: 30px
}

.file-select-block .content .content-block {
	margin-bottom: 12px
}

.file-select-block .content .content-block:last-child {
	margin-bottom: 0
}

.file-select-block .content .content-block .file-select-btn {
	margin-right: 8px;
	margin-left: 8px
}

.file-select-block.dragover {
	border: 2px solid #4ea31e
}

.file-select-block.dragover .content {
	opacity: .5
}

.file-select-btn input[type=file].file-input {
	width: 1px;
	height: 0;
	opacity: 0;
	margin: 0;
	padding: 0
}

.b-sign {
	display: table;
	padding: 0;
	width: 100%
}

.b-sign .status {
	font-size: 12px
}

.b-sign .b-sign-request button {
	font-size: 13px;
	padding-right: 0;
	padding-left: 0
}

.b-sign .b-sign-request button:disabled {
	color: #949494
}

.slick-slider {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list, .slick-slider {
	position: relative;
	display: block
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-loading .slick-list {
	background: #fff 50% no-repeat
}

.slick-list.dragging {
	cursor: hand
}

.slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0)
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block
}

.slick-track:after, .slick-track:before {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	float: left;
	min-height: 1px;
	display: none
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

@font-face {
	font-family: slick;
	src: url(../fonts/slick.eot?v=ced611daf7709cc778da928fec876475);
	src: url(../fonts/slick.eot?v=ced611daf7709cc778da928fec876475?#iefix)
		format("embedded-opentype"),
		url(../fonts/slick.woff?v=b7c9e1e479de3b53f1e4e30ebac2403a)
		format("woff"),
		url(../fonts/slick.ttf?v=d41f55a78e6f49a5512878df1737e58a)
		format("truetype"),
		url(../fonts/slick.svg?v=f97e3bbf73254b0112091d0192f17aec#slick)
		format("svg");
	font-weight: 400;
	font-style: normal
}

.slick-next, .slick-prev {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	top: 50%;
	margin-top: -10px;
	padding: 0;
	border: none
}

.slick-next, .slick-next:focus, .slick-next:hover, .slick-prev,
	.slick-prev:focus, .slick-prev:hover {
	background: transparent;
	color: transparent;
	outline: none
}

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before,
	.slick-prev:hover:before {
	opacity: 1
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
	opacity: .25
}

.slick-next:before, .slick-prev:before {
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: .75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: -25px
}

[dir=rtl] .slick-prev {
	left: auto;
	right: -25px
}

.slick-prev:before {
	content: "\2190"
}

[dir=rtl] .slick-prev:before {
	content: "\2192"
}

.slick-next {
	right: -25px
}

[dir=rtl] .slick-next {
	left: -25px;
	right: auto
}

.slick-next:before {
	content: "\2192"
}

[dir=rtl] .slick-next:before {
	content: "\2190"
}

.slick-dots {
	position: absolute;
	bottom: -10px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%
}

.slick-dots li {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0
}

.slick-dots li, .slick-dots li button {
	height: 20px;
	width: 20px;
	cursor: pointer
}

.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px
}

.slick-dots li button:focus, .slick-dots li button:hover {
	outline: none
}

.slick-dots li button:hover:before {
	opacity: 1
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "\2022";
	width: 20px;
	height: 20px;
	font-family: slick;
	font-size: 8px;
	line-height: 20px;
	text-align: center;
	color: #000;
	opacity: .25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75
}

.upload-dropzone .dropzone {
	width: 100%;
	border: 1px dashed #e5e5e5;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	padding: 16px 0;
	z-index: auto
}

.upload-dropzone .dropzone .description {
	z-index: -1;
	display: inline-block;
	margin: 4px 16px 8px
}

.upload-dropzone .dropzone .description i {
	font-size: 30px
}

.upload-dropzone .dropzone .description button {
	margin-right: 8px;
	margin-left: 8px
}

.upload-dropzone .dropzone .description p {
	margin-bottom: 12px
}

.upload-dropzone .dropzone .description p:last-child {
	margin-bottom: 0
}

.upload-dropzone .dropzone.dropped {
	border: 2px solid #4ea31e
}

.upload-dropzone .dropzone input[type=file] {
	max-width: 90%;
	margin: 8px auto
}

.import-modal .conversion-result .icon {
	font-size: 100px;
	padding-bottom: 12px;
	display: block
}

.import-modal .conversion-pattern-option:after, .import-modal .conversion-pattern-option:before
	{
	content: " ";
	display: table
}

.import-modal .conversion-pattern-option:after {
	clear: both
}

.import-modal .conversion-pattern-option .pattern-name {
	width: 85%
}

.import-modal .conversion-pattern-option .pattern-format {
	width: 15%;
	text-align: right
}

.import-modal .import-journal {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-height: 180px;
	padding: 8px 0;
	border-top: 1px solid #f5f5f5;
	overflow: auto;
	white-space: pre-wrap;
	word-wrap: break-word
}

.import-modal .import-journal .file-info {
	margin-left: 16px
}

.import-modal .import-journal .icon {
	margin-right: 8px
}

.import-modal .col-encoding {
	text-transform: none;
	font-size: 14px
}

.import-modal .col-encoding .select-custom-wrapper {
	padding-left: 4px
}

.import-modal .next-import {
	border: 1px dashed #e5e5e5;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	padding: 16px 0
}

.import-modal .chosen-docs {
	padding-top: 8px;
	margin-bottom: 20px;
	display: table;
	width: 100%;
	min-height: 88px
}

.import-modal .chosen-docs .chosen-docs-data, .import-modal .chosen-docs .chosen-docs-icon
	{
	display: table-cell;
	vertical-align: middle
}

.import-modal .chosen-docs .chosen-docs-icon {
	width: 76px;
	text-align: center
}

.import-modal .chosen-docs .chosen-docs-icon img {
	width: 56px;
	height: 56px;
	display: block
}

.import-modal .chosen-docs .chosen-docs-icon .icon {
	font-size: 56px;
	color: #4ea31e;
	display: block
}

.import-modal .chosen-docs .chosen-docs-icon span {
	font-size: 16px;
	color: #f49530
}

.import-modal .chosen-docs .chosen-docs-data .chosen-heading {
	color: #949494
}

.import-modal .chosen-docs .chosen-check {
	margin: 24px 16px 0;
	padding: 0 8px;
	border-top: 1px solid #f5f5f5
}

.import-modal .chosen-docs .modal-footer {
	padding: 24px 0 0
}

.import-modal .response-message {
	margin: 24px 0
}

.import-modal .response-message .response-message-row {
	display: table;
	table-layout: fixed;
	width: 100%
}

.import-modal .response-message .response-message-row .response-message-col
	{
	display: table-cell;
	vertical-align: top
}

.import-modal .response-message .response-message-row .response-message-col.col-icon
	{
	width: 32px
}

.import-modal .response-message .response-message-row .response-spoiler
	{
	margin-top: 12px
}

.import-modal .response-message .admission-select-row, .import-modal .response-message .information-plate-row
	{
	margin-top: 16px
}

.import-modal .response-message .comment {
	font-size: 12px;
	color: #949494;
	white-space: pre-wrap;
	word-wrap: break-word
}

.import-modal .select-custom-wrapper {
	background-color: transparent
}

.import-modal .files-list-item .table-cell {
	padding-left: 12px
}

.import-modal .files-list-body {
	margin-top: 8px;
	max-height: 144px;
	overflow: auto
}

.import-modal .files-list {
	margin-top: 16px
}

.import-modal .files-list .table-row {
	height: 48px
}

.import-modal .files-list .table-row .col-number {
	width: 60px
}

.import-modal .files-list .table-row .col-delete-button {
	width: 60px;
	padding-right: 14px;
	text-align: right
}

.import-modal .files-list-result-body {
	max-height: 500px;
	margin-top: 16px;
	padding-right: 12px;
	padding-bottom: 4px;
	overflow: auto
}

.import-modal .files-list-result-body .result-file {
	padding: 24px 0;
	border-top: 1px solid #f5f5f5
}

.import-modal .files-list-result-body .result-file:last-child {
	padding-bottom: 0
}

.import-modal .files-list-result-body .response-message {
	margin: 0
}

.import-modal .table-file-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.import-modal .table-file-info .size-warning {
	margin-left: 8px
}

.import-modal .file-select-container {
	padding-top: 12px
}

.import-modal .file-select-container .additional-info {
	color: #949494;
	padding-top: 4px
}

.import-modal .file-select-container .notification-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 8px;
	margin-top: 16px;
	margin-bottom: 16px;
	background: #fdefef
}

.import-modal .file-select-container .notification-container .icon {
	margin-right: 8px
}

.import-modal .multiply-loading .progress-container {
	margin-top: 20px
}

.import-modal .multiply-loading .progress-container .progress-bar {
	margin-bottom: 4px
}

.import-modal .multiply-loading .status-hint {
	font-size: 12px;
	color: #949494
}

.import-modal .modal-body {
	min-height: 120px
}

.import-modal .without-border {
	border: none
}

.filter-panel {
	margin-bottom: 8px;
	background-color: #fafafa
}

.filter-panel .display-table, .filter-panel .nav-tabs.custom-tabs {
	margin: 0
}

.filter-panel-text-search {
	position: relative
}

.filter-panel-text-search i {
	position: absolute;
	top: 8px;
	left: 12px;
	color: #949494;
	font-size: 16px
}

.filter-panel-text-search input {
	padding-left: 32px
}

.filter-panel-text-search .clear-search {
	position: absolute;
	top: 0;
	right: 24px;
	background: transparent;
	border: 0;
	color: #000
}

.sbbol3 .page-component .filter-panel {
	margin: 0 -28px;
	padding: 12px 28px 0
}

.sbbol3 .page-component .filter-panel .nav-tabs.custom-tabs {
	margin: 0 0 -1px
}

.sbbol3 .page-component .filter-panel.row {
	padding-left: 16px;
	padding-right: 16px
}

.sbbol3 .page-component .filter-panel .row.display-table {
	margin: 0 -12px
}

.sbbol3 .page-component .filter-panel div.row.display-table {
	width: 102%
}

.sbbol3 .page-header+.filter-panel, .sbbol3 .page-header+div>.filter-panel:first-child,
	.sbbol3 .page-header+div>div>.filter-panel:first-child, .sbbol3 .page-header-borderless+.filter-panel,
	.sbbol3 .page-header-borderless+div>.filter-panel:first-child, .sbbol3 .page-header-borderless+div>div>.filter-panel:first-child
	{
	margin-top: -24px
}

.transparent-overlay {
	position: fixed;
	z-index: 1300;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.notifications.confirm-redirect {
	width: 900px
}

@media ( max-width :991px) {
	.notifications.confirm-redirect {
		left: 12px;
		right: 12px;
		width: 700px
	}
}

@media ( max-width :767px) {
	.notifications.confirm-redirect {
		left: 12px;
		right: 12px;
		width: auto
	}
}

.notifications.confirm-redirect .alert {
	border: 2px solid #f49530
}

@media ( max-width :767px) {
	.notifications.confirm-redirect .alert span {
		display: block
	}
}

.notifications.confirm-redirect .action-wrap {
	width: 284px
}

@media ( max-width :767px) {
	.notifications.confirm-redirect .action-wrap {
		display: block;
		width: auto
	}
}

.notifications.confirm-redirect .btn-link.text-ellipsis {
	display: inline-block;
	max-width: 368px;
	vertical-align: bottom;
	color: #f49530
}

@media ( max-width :767px) {
	.notifications.confirm-redirect .btn-link.text-ellipsis {
		display: inline;
		white-space: normal
	}
}

.request-sms-notification {
	position: relative
}

.request-sms-notification.full-view {
	border: 1px solid #f5f5f5;
	padding: 20px 44px 8px;
	margin: 12px 0;
	position: relative
}

.request-sms-notification.full-view .icon-mail {
	position: absolute;
	top: 18px;
	left: 12px
}

.request-sms-notification.full-view h3 {
	margin: 0 0 12px;
	font-size: 14px
}

.request-sms-notification.full-view hr {
	margin-bottom: 8px
}

.list-quickview {
	padding: 20px 32px
}

.list-quickview .page-sub-header {
	padding: 0;
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	color: #000
}

.list-quickview .form-inline .input-group:last-of-type {
	margin-left: 0
}

.list-quickview .form-inline .btn-link:first-child, .list-quickview .form-inline .dropdown:first-child,
	.list-quickview .form-inline .dropup:first-child {
	padding-left: 0
}

.list-quickview .form-inline .dropdown, .list-quickview .form-inline .dropup
	{
	margin-left: 8px
}

.list-quickview .form-inline .dropdown+.btn-link, .list-quickview .form-inline .dropup+.btn-link
	{
	margin-left: 16px
}

.list-quickview .purpose {
	white-space: pre-wrap;
	word-wrap: break-word
}

.list-quickview .error-panel button, .list-quickview .error-panel i,
	.list-quickview .error-panel span {
	vertical-align: middle
}

.list-quickview .error-panel i {
	margin-right: 4px
}

.list-quickview .error-panel button {
	margin-left: 4px
}

.list-quickview .actions {
	margin-top: 24px
}

.list-quickview .list-quickview-inline * {
	margin-right: 12px
}

.list-quickview .hr-wrapper>hr {
	border-top-color: #e5e5e5;
	margin-right: -12px;
	margin-left: -12px
}

.list-quickview-fake {
	padding: 6px
}

.quickview-appear {
	overflow: hidden;
	opacity: 0;
	max-height: 0
}

.quickview-appear.quickview-appear-active {
	-webkit-transition: max-height .25s ease-in, opacity .3s ease-in;
	-o-transition: max-height .25s ease-in, opacity .3s ease-in;
	transition: max-height .25s ease-in, opacity .3s ease-in;
	opacity: 1;
	max-height: 600px
}

.header-quickview {
	padding: 20px 32px 0
}

.quickview-hide-link {
	text-align: right
}

.quickview-hide-link .btn, .quickview-hide-link a {
	margin-right: 0;
	margin-left: 0
}

@media ( max-width :991px) {
	.quickview-hide-link:not (.col-xs-1 ):not (.col-xs-2 ):not (.col-xs-3 ):not
		(.col-sm-1 ):not (.col-sm-2 ):not (.col-sm-3 ){
		text-align: left
	}
}

.sbbol3 .list-quickview {
	padding: 16px 6px 12px
}

.sbbol3 .list-quickview .hr-wrapper {
	position: relative;
	border-top: 1px solid transparent;
	margin: 0 -12px 12px
}

.sbbol3 .list-quickview .hr-wrapper>hr {
	border-top-color: #e4e8eb;
	position: absolute;
	width: 100%;
	margin: 0
}

.favorite-btn {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	padding: 0;
	min-width: 0;
	height: 20px;
	line-height: 1;
	border: 0
}

.favorite-btn .filled {
	fill: #f49530
}

.favorite-btn .empty {
	fill: #949494
}

.favorite-btn:hover .filled {
	fill: #eb8300
}

.favorite-btn:hover .empty {
	fill: #7b7b7b
}

.pagination-block {
	position: relative
}

.pagination-block .items-per-page {
	position: absolute;
	right: 8px;
	top: 20px
}

.pagination-block .items-per-page label {
	font-size: 12px;
	margin-right: 4px
}

.pagination-block .items-per-page .select-custom-wrapper.over .custom-dropdown
	{
	top: -43px;
	left: -4px
}

.pagination-block .items-per-page .select-custom-wrapper.over {
	margin-left: 8px
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 16px 0;
	font-size: 0
}

.pagination li {
	display: inline-block;
	cursor: default;
	vertical-align: top;
	line-height: 28px;
	margin: 0 8px;
	font-size: 14px
}

.pagination li a {
	display: inline-block;
	cursor: pointer;
	border: none;
	background-color: transparent;
	padding: 0;
	line-height: 0
}

.pagination li a .svg-icon {
	fill: #66b722
}

.pagination li a:hover {
	background-color: transparent
}

.pagination li a:hover .svg-icon {
	fill: #359b1d
}

.pagination li a.disabled {
	cursor: default
}

.pagination li a.disabled .svg-icon {
	fill: #e5e5e5
}

@media ( max-width :639px) {
	.pagination-block nav {
		text-align: left;
		padding-right: 180px
	}
}

.sbbol3 .pagination>li a .svg-icon .circle {
	fill: #d0d7dd
}

.sbbol3 .pagination>li a .svg-icon .arrow {
	fill: #4a4a4a
}

.sbbol3 .pagination>li a:hover .svg-icon .circle {
	fill: #74797c
}

.sbbol3 .pagination>li a:hover .svg-icon .arrow {
	fill: #fff
}

.sbbol3 .pagination>li a:active .svg-icon .circle {
	fill: #4a4a4a
}

.sbbol3 .pagination>li a:active .svg-icon .arrow {
	fill: #fff
}

.sbbol3 .pagination>li a.disabled .svg-icon .circle {
	fill: #f3f5f7
}

.sbbol3 .pagination>li a.disabled .svg-icon .arrow {
	fill: #bbc1c5
}

.sbbol3 .pagination-block .items-per-page {
	right: unset;
	left: 0
}

@media ( -ms-high-contrast :none) {
	.sbbol3 .pagination-block .items-per-page {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.sbbol3 .pagination-block .items-per-page label {
		padding-top: 1px
	}
}

.editable-name {
	white-space: nowrap;
	word-wrap: normal
}

.editable-name .default span, .editable-name .edited {
	border: 1px solid transparent;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal
}

.editable-name .default {
	position: relative;
	width: 220px;
	line-height: 1
}

.editable-name .default span {
	max-width: 180px;
	vertical-align: middle
}

.editable-name .default button {
	display: inline-block;
	min-width: 0;
	border: 0;
	vertical-align: middle;
	padding: 0
}

.editable-name .default button i {
	color: #949494
}

.editable-name .form-control {
	width: 220px;
	border-width: 0 0 1px;
	background-color: transparent;
	padding: 0
}

.editable-name .edited {
	width: 220px;
	color: #949494
}

.settings-modal .editable-name {
	z-index: 1001;
	height: 22px;
	position: relative
}

.settings-modal .editable-name .default span, .settings-modal .editable-name .edited
	{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 0
}

.settings-modal .editable-name .default {
	height: 22px;
	width: 350px
}

.settings-modal .editable-name .default span {
	max-width: 310px;
	margin-top: 0
}

.settings-modal .editable-name .default button {
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	vertical-align: top
}

.settings-modal .editable-name div>span {
	font-weight: 500;
	line-height: 20px
}

.settings-modal .editable-name>span {
	font-size: 13px;
	display: block;
	color: #828282
}

.settings-modal .editable-name .form-control {
	width: 350px;
	height: 38px;
	margin: 0 -13px;
	padding: 8px 12px;
	background: #fff;
	border-color: #e5e5e5;
	border-width: 1px
}

.settings-modal .editable-name .form-control:focus {
	border-color: #e5e5e5
}

.payments-templates-list .editable-name, .payments-templates-list .editable-name .default,
	.payments-templates-list .editable-name .default span,
	.payments-templates-list .editable-name .edited {
	height: 20px;
	line-height: 18px
}

.payments-templates-list .editable-name .form-control {
	padding-top: 0;
	height: 20px;
	padding-left: 1px;
	margin-bottom: -1px
}

.page-header-borderless .editable-name, .page-header .editable-name {
	white-space: normal;
	line-height: 1
}

.page-header-borderless .editable-name .default span,
	.page-header-borderless .editable-name .edited, .page-header .editable-name .default span,
	.page-header .editable-name .edited {
	line-height: 32px;
	max-width: 90%;
	width: auto;
	border: 0;
	display: inline-block;
	white-space: normal;
	word-wrap: break-word;
	padding-top: 4px;
	vertical-align: middle
}

.page-header-borderless .editable-name .default, .page-header .editable-name .default
	{
	width: 100%;
	overflow: hidden;
	padding-right: 16px
}

.page-header-borderless .editable-name .default button, .page-header .editable-name .default button
	{
	position: absolute;
	height: 32px
}

.page-header-borderless .editable-name .default span, .page-header .editable-name .default span
	{
	display: inline
}

.page-header-borderless .editable-name .form-control, .page-header .editable-name .form-control
	{
	width: 100%;
	background-color: transparent;
	padding: 0;
	font-size: 24px;
	height: 32px;
	line-height: 1.35
}

.sbbol3 .page-header-borderless .editable-name .form-control, .sbbol3 .page-header .editable-name .form-control
	{
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important
}

.taxable-period-wrap-with-btn {
	position: relative;
	min-width: 250px
}

.taxable-period-wrap-with-btn .button {
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.taxable-period-wrap-with-btn .content {
	position: absolute;
	z-index: 5;
	top: 100%;
	right: 0;
	left: 0;
	background: #fff;
	border: 1px solid #e5e5e5;
	padding: 8px 4px;
	width: 285px
}

.taxable-period-wrap-with-btn .content .item-select {
	margin-bottom: 4px
}

.taxable-period-wrap-with-btn .content .item-select:last-child {
	margin-bottom: 0
}

.taxable-period-wrap-with-btn .content .row-checkboxes .pull-left {
	margin-left: 0
}

.taxable-period .panel-default {
	padding: 8px 16px
}

.minimodal-component {
	position: relative;
	float: left;
	text-transform: none
}

.minimodal-component hr {
	margin: 0 -24px 16px
}

.minimodal-component label {
	color: #000
}

.minimodal-component .dash-amount {
	position: absolute;
	display: block;
	right: -6px;
	top: 9px
}

.minimodal-component .minimodal {
	position: absolute;
	color: #949494;
	background-color: #fff;
	padding: 24px;
	z-index: 1050;
	min-width: 350px;
	-webkit-box-shadow: 4px 4px 16px 8px rgba(0, 0, 0, .15);
	box-shadow: 4px 4px 16px 8px rgba(0, 0, 0, .15)
}

.minimodal-component .minimodal-list ul {
	list-style: none;
	padding-left: 0
}

.minimodal-component .minimodal-list ul li {
	padding: 8px 20px 8px 12px;
	cursor: pointer;
	position: relative
}

.minimodal-component .minimodal-list ul li .plus {
	display: none
}

.minimodal-component .minimodal-list ul li .text-ellipsis {
	position: relative;
	word-wrap: normal
}

.minimodal-component .minimodal-list ul li:hover {
	background: #fafafa
}

.minimodal-component .minimodal-list ul li:hover .plus {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	border: none;
	background: #949494;
	outline: none;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	color: #fff;
	width: 20px;
	height: 20px;
	text-align: center;
	padding: 1px 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	right: 4px;
	display: inline-block
}

.minimodal-component .minimodal-list ul li:hover .plus:after,
	.minimodal-component .minimodal-list ul li:hover .plus:before {
	content: "";
	background: #fff;
	display: block;
	position: absolute
}

.minimodal-component .minimodal-list ul li:hover .plus:before {
	width: 2px;
	margin-left: -1px;
	top: 6px;
	bottom: 6px;
	left: 50%
}

.minimodal-component .minimodal-list ul li:hover .plus:after {
	height: 2px;
	margin-top: -1px;
	top: 50%;
	left: 6px;
	right: 6px
}

.orange-filter {
	color: #f49530
}

.editable-purpose {
	position: relative
}

.editable-purpose .btn {
	border: 1px solid #e5e5e5;
	text-align: left
}

.editable-purpose .btn .btn-data {
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.editable-purpose .edit {
	position: absolute;
	z-index: 5;
	top: 0;
	right: 0;
	left: 0
}

.editable-purpose .edit .form-control {
	padding-top: 6px
}

.accounts-checkbox .item {
	cursor: pointer
}

.accounts-checkbox .item:not (:last-child ){
	margin-bottom: 16px
}

.accounts-checkbox .item:after, .accounts-checkbox .item:before {
	content: " ";
	display: table
}

.accounts-checkbox .item:after {
	clear: both
}

.accounts-checkbox .item .checkbox {
	padding-top: 4px;
	float: left
}

.accounts-checkbox .item .checkbox label {
	padding: 16px
}

.accounts-checkbox .item .account-name div {
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.modal-header .number-input-wrap .number-input-inner input {
	height: inherit
}

.modal-header .number-input-wrap .number-input-inner .number-view-block
	{
	background-color: #fafafa
}

.number-input-wrap {
	display: inline-block;
	color: #949494;
	position: relative;
	white-space: nowrap
}

.number-input-wrap div, .number-input-wrap input {
	vertical-align: top
}

.number-input-wrap .number-symbol {
	display: inline-block;
	color: #949494;
	padding: 0 3px 0 0
}

.number-input-wrap .number-input-inner {
	display: inline-block;
	position: relative;
	top: 0
}

.number-input-wrap .number-input-inner>input {
	border: none;
	outline: transparent;
	background: none;
	width: 100px;
	height: 32px;
	padding: 0
}

.number-input-wrap .number-input-inner>input.edit-mode {
	background: #fff;
	-webkit-box-shadow: 0 1px 0 0 #f49530;
	box-shadow: 0 1px 0 0 #f49530
}

.number-input-wrap .number-input-inner>input.mode-large {
	width: 136px
}

.number-input-wrap .number-input-inner .number-view-block {
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	color: #949494;
	background: #fff
}

.number-input-wrap .number-input-inner .number-view-block i {
	font-size: 13px;
	padding-left: 10px;
	vertical-align: middle
}

.page-header .number-input-wrap {
	line-height: 28px
}

.page-header .number-input-wrap input {
	height: 28px
}

.page-header .number-input-wrap.size-subtitle {
	line-height: 14px
}

.page-header .number-input-wrap.size-subtitle input {
	height: 14px;
	padding-bottom: 1px
}

.page-header .number-input-wrap.size-subtitle .number-input-inner .number-view-block .icon
	{
	line-height: 14px;
	position: absolute
}

.sbbol3 .modal-header .number-input-inner .number-view-block {
	background-color: transparent
}

.sbbol3 .number-input-inner .number-view-block {
	background: #fbfbfd
}

.segmented-button-account h5 {
	max-width: 400px
}

.segmented-button-account.disabled .form-control,
	.segmented-button-account.disabled .segmented-button {
	background: #f5f5f5;
	color: #949494 !important;
	cursor: not-allowed
}

.segmented-button-account.disabled:focus .form-control,
	.segmented-button-account.disabled:focus .input-group-btn>button {
	border-color: #e5e5e5 !important
}

.segmented-button-account .item .item-amount, .segmented-button-account .item .item-num,
	.segmented-button-account .item h5 {
	display: block;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	line-height: inherit
}

.segmented-button-account .item h5 {
	padding: 0 4px 0 0;
	margin: 0;
	font-weight: 400;
	width: 38%;
	word-wrap: normal !important
}

.segmented-button-account .item .item-num {
	width: 38%;
	color: #949494
}

.segmented-button-account .item .item-amount {
	padding: 0 0 0 4px;
	text-align: right;
	width: 24%
}

.segmented-button-account .item .item-hint {
	width: 60%;
	color: #949494;
	text-align: right;
	display: inline-block
}

.segmented-button-account .item.no-value h5 {
	width: 100%
}

@media ( max-width :991px) {
	.segmented-button-account:not (.light ) .item-hint,
		.segmented-button-account:not (.light ) h5 {
		width: 50%
	}
	.segmented-button-account:not (.light ) .item-num {
		display: none
	}
	.segmented-button-account:not (.light ) .item-amount {
		width: 50%
	}
}

.segmented-button-account.light .item h5 {
	width: 45%
}

.segmented-button-account.light .item .item-num {
	text-align: right;
	width: 55%
}

.segmented-button-account.light .account-number-view .item-num,
	.segmented-button-account.light .account-number-view h5 {
	width: 50%
}

.segmented-button-account.number .item-num {
	width: 100%;
	color: #000
}

@media ( max-width :991px) {
	.segmented-button-account.number .item-num {
		display: block
	}
}

.segmented-button-account .form-control {
	cursor: pointer
}

.segmented-button-account .form-control>div {
	display: table;
	width: 100%;
	table-layout: fixed
}

.segmented-button-account .form-control div>span,
	.segmented-button-account .form-control h5 {
	display: block;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	line-height: inherit
}

.segmented-button-account .form-control h5 {
	padding: 0 4px 0 0;
	margin: -2px 0 0;
	font-weight: 400;
	width: 50%;
	line-height: 1.3;
	position: relative;
	word-wrap: normal !important
}

.segmented-button-account .form-control div>span {
	width: 50%;
	display: block;
	color: #949494;
	text-align: right
}

.segmented-button-account .masked-input:focus+div button,
	.segmented-button-account .masked-input:focus+div button:hover,
	.segmented-button-account div:focus+div button,
	.segmented-button-account div:focus+div button:hover {
	border-width: 1px 1px 1px 0;
	border-color: #f49530 !important
}

.segmented-button-account .clear-account {
	border-right: 0;
	padding: 0 4px !important;
	color: #949494
}

.segmented-button-account .clear-account-btn {
	font-size: 20px;
	line-height: 22px
}

.segmented-button-account .no-amount .account-name {
	width: 100%
}

.sbbol3 .segmented-button-wrapper .segmented-button .btn.clear-account {
	-webkit-border-radius: 0;
	border-radius: 0;
	border-right: none
}

.b-manual-date-range .help-block {
	margin-bottom: 0
}

.datepicker-wrapper {
	position: relative
}

.datepicker-wrapper.datepicker-wrapper-fixed {
	width: 120px
}

.datepicker-wrapper .icon {
	position: absolute;
	right: 6px;
	top: 6px;
	color: #4ea31e
}

.react-datepicker {
	font-family: sans-serif;
	font-size: 14px;
	background-color: #fff;
	color: #000;
	border: 1px solid #e5e5e5;
	display: inline-block;
	position: relative;
	padding: 4px
}

.react-datepicker .header {
	text-align: center;
	background-color: #359b1d;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	position: relative;
	font-weight: 500
}

.react-datepicker .header div {
	cursor: pointer
}

.react-datepicker .navigation {
	text-align: center;
	cursor: pointer;
	position: absolute;
	top: 0;
	width: 26px;
	height: 26px
}

.react-datepicker .navigation:after {
	content: "";
	margin-top: 7px;
	display: inline-block;
	border: 6px solid transparent
}

.react-datepicker .navigation--previous {
	left: 0
}

.react-datepicker .navigation--previous:after {
	border-left: 0;
	border-right-color: #fff
}

.react-datepicker .navigation--previous:hover:after {
	border-right-color: #e6e6e6
}

.react-datepicker .navigation--next {
	right: 0
}

.react-datepicker .navigation--next:after {
	border-right: 0;
	border-left-color: #fff
}

.react-datepicker .navigation--next:hover:after {
	border-left-color: #e6e6e6
}

.react-datepicker .navigation--years {
	position: relative;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.react-datepicker .navigation--years-previous {
	top: 4px;
	border-top-color: #fff
}

.react-datepicker .navigation--years-previous:hover {
	border-top-color: #e6e6e6
}

.react-datepicker .navigation--years-upcoming {
	top: -4px;
	border-bottom-color: #fff
}

.react-datepicker .navigation--years-upcoming:hover {
	border-bottom-color: #e6e6e6
}

.react-datepicker .months, .react-datepicker .years {
	max-width: 217px
}

.react-datepicker .months .month, .react-datepicker .months .year,
	.react-datepicker .years .month, .react-datepicker .years .year {
	display: inline-block;
	text-align: center;
	width: 50px;
	line-height: 50px;
	margin: 2px
}

.react-datepicker .months .month.active, .react-datepicker .months .year.active,
	.react-datepicker .years .month.active, .react-datepicker .years .year.active
	{
	background-color: #f49530;
	color: #fff
}

.react-datepicker .months .month:hover, .react-datepicker .months .year:hover,
	.react-datepicker .years .month:hover, .react-datepicker .years .year:hover
	{
	background-color: #f49530;
	color: #fff;
	cursor: pointer
}


.react-datepicker .close-icon {
	background-color: transparent;
	border: 0;
	cursor: pointer;
	display: inline-block;
	height: 0;
	outline: 0;
	padding: 0;
	vertical-align: middle
}

.react-datepicker .close-icon:after {
	background-color: #216ba5;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	bottom: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	content: "\D7";
	cursor: pointer;
	font-size: 12px;
	height: 16px;
	width: 16px;
	line-height: 1;
	margin: -8px auto 0;
	padding: 2px;
	position: absolute;
	right: 7px;
	text-align: center;
	top: 50%
}

.react-datepicker .day, .react-datepicker .day-name {
	display: inline-block;
	width: 27px;
	line-height: 27px;
	text-align: center;
	margin: 2px
}

.react-datepicker .day {
	cursor: pointer;
	background-color: #f5f5f5
}

.react-datepicker .day:hover {
	background-color: #f49530;
	color: #fff
}

.react-datepicker .day--today {
	font-weight: 600
}

.react-datepicker .day--outside-month {
	background-color: #fff
}

.react-datepicker .day--in-range, .react-datepicker .day--selected {
	background-color: #f49530;
	color: #fff
}

.react-datepicker .day--in-range:hover, .react-datepicker .day--selected:hover
	{
	background-color: #f38918
}

.react-datepicker .day--disabled {
	cursor: default;
	color: #fff
}

.react-datepicker .day--disabled:hover {
	background-color: transparent
}

.react-datepicker__tether, .react-datepicker__tether-element {
	z-index: 10000
}

.triangle {
	position: absolute;
	left: 50px
}

.react-datepicker__tether-element-attached-top .triangle {
	margin-left: -8px;
	position: absolute;
	top: 0;
	margin-top: -8px
}

.react-datepicker__tether-element-attached-top .triangle,
	.react-datepicker__tether-element-attached-top .triangle:before {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	border: 8px solid transparent;
	height: 0;
	width: 1px
}

.react-datepicker__tether-element-attached-top .triangle:before {
	content: "";
	z-index: -1;
	border-width: 8px;
	left: -8px
}

.react-datepicker__tether-element-attached-top .triangle,
	.react-datepicker__tether-element-attached-top .triangle:before {
	border-top: none;
	border-bottom-color: #fff
}

.react-datepicker__tether-element-attached-top .triangle:before {
	top: -1px;
	border-bottom-color: #e5e5e5
}

.react-datepicker__tether-element-attached-bottom .triangle {
	margin-left: -8px;
	position: absolute;
	bottom: 0;
	margin-bottom: -8px
}

.react-datepicker__tether-element-attached-bottom .triangle,
	.react-datepicker__tether-element-attached-bottom .triangle:before {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	border: 8px solid transparent;
	height: 0;
	width: 1px
}

.react-datepicker__tether-element-attached-bottom .triangle:before {
	content: "";
	z-index: -1;
	border-width: 8px;
	left: -8px;
	border-bottom-color: #e5e5e5
}

.react-datepicker__tether-element-attached-bottom .triangle,
	.react-datepicker__tether-element-attached-bottom .triangle:before {
	border-bottom: none;
	border-top-color: #fff
}

.react-datepicker__tether-element-attached-bottom .triangle:before {
	bottom: -1px;
	border-top-color: #e5e5e5
}

.react-datepicker__tether-element-attached-bottom.react-datepicker__tether-element
	{
	margin-top: -20px
}

.sbbol3 .datepicker-wrapper {
	width: 124px
}

.sbbol3 .datepicker-wrapper .datepicker-calendar-svg {
	position: absolute;
	top: 6px;
	right: 8px
}

.sbbol3 .react-datepicker {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: none;
	-webkit-box-shadow: 0 4px 6px 1px rgba(0, 0, 0, .05), 0 0 1px 1px
		rgba(0, 0, 0, .02);
	box-shadow: 0 4px 6px 1px rgba(0, 0, 0, .05), 0 0 1px 1px
		rgba(0, 0, 0, .02)
}

.sbbol3 .react-datepicker .triangle {
	display: none
}

.sbbol3 .react-datepicker .header {
	background-color: #fff;
	color: #000;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .react-datepicker .header>div:hover {
	color: #74797c
}

.sbbol3 .react-datepicker .navigation {
	background-color: #fff
}

.sbbol3 .react-datepicker .navigation.navigation--previous:after {
	border-right-color: #74797c
}

.sbbol3 .react-datepicker .navigation.navigation--next:after {
	border-left-color: #74797c
}

.sbbol3 .react-datepicker .day-name {
	color: #74797c
}

.sbbol3 .react-datepicker .day {
	color: #000;
	background-color: transparent;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.sbbol3 .react-datepicker .day:hover {
	color: #000;
	background-color: #ebf9f0
}

.sbbol3 .react-datepicker .day--disabled {
	color: hsla(203, 8%, 69%, .8)
}

.sbbol3 .react-datepicker .day--selected {
	background-color: #b4e9c6
}

.sbbol3 .react-datepicker .month, .sbbol3 .react-datepicker .year {
	color: #000;
	background-color: #fbfbfd;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .react-datepicker .month.active, .sbbol3 .react-datepicker .year.active
	{
	color: #000;
	background-color: #b4e9c6
}

.sbbol3 .react-datepicker .month:hover, .sbbol3 .react-datepicker .year:hover
	{
	color: #000;
	background-color: #ebf9f0
}

.sbbol3 .manual-date-range .date-picker-panel {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.sbbol3 .manual-date-range .date-picker-panel .date-picker-separator {
	width: 24px
}

.progress-bar .bar-wrapper {
	overflow: hidden
}

.progress-bar .bar-wrapper .bar {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	height: 100%;
	width: 0;
	display: inline-block;
	vertical-align: top
}

.progress-bar .bar-wrapper .bar-default {
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: -webkit-gradient(linear, left top, right top, from(#ddce6c),
		to(#f49530));
	background: -webkit-linear-gradient(left, #ddce6c, #f49530);
	background: -o-linear-gradient(left, #ddce6c, #f49530);
	background: linear-gradient(90deg, #ddce6c, #f49530)
}

.progress-bar .bar-wrapper-default {
	background-color: #e5e5e5;
	height: 4px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.progress-bar .bar-wrapper-animated {
	height: 4px;
	position: relative;
	background: #e5e5e5;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.progress-bar .bar-wrapper-animated .bar-animated {
	display: block;
	height: 100%;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #f49530;
	position: relative;
	overflow: hidden
}

.progress-bar .bar-animated:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-image: -webkit-linear-gradient(135deg, hsla(0, 0%, 100%, .4)
		25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0,
		hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
	background-image: -o-linear-gradient(135deg, hsla(0, 0%, 100%, .4) 25%,
		transparent 25%, transparent 50%, hsla(0, 0%, 100%, .4) 50%,
		hsla(0, 0%, 100%, .4) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, hsla(0, 0%, 100%, .4) 25%,
		transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0,
		hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
	z-index: 1;
	-webkit-background-size: 12px 12px;
	background-size: 12px 12px;
	-webkit-animation: move 2s linear infinite;
	animation: move 2s linear infinite;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden
}

@-webkit-keyframes move { 0%{
	background-position: 0 0
}

to {
	background-position: -24px -24px
}

}
@keyframes move { 0%{
	background-position: 0 0
}

to {
	background-position: -24px -24px
}

}
.date-picker-calendar {
	max-width: 768px;
	position: absolute;
	z-index: 1061;
	top: 40px;
	left: 0;
	margin-top: 4px;
	padding: 4px;
	padding-left: 0;
	border: none;
	-webkit-box-shadow: 0 4px 6px 1px rgba(0, 0, 0, .05), 0 0 1px 1px
		rgba(0, 0, 0, .02);
	box-shadow: 0 4px 6px 1px rgba(0, 0, 0, .05), 0 0 1px 1px
		rgba(0, 0, 0, .02);
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #fff
}

.date-picker-calendar.without-arrow {
	top: auto;
	padding-right: 0
}

.date-picker-calendar .date-picker-calendar-row {
	width: 220px;
	display: inline-block;
	vertical-align: top
}

.date-picker-calendar .date-picker-calendar-row.with-preset {
	width: 380px
}

.date-picker-calendar .date-picker-calendar-row.with-preset .calendar-content
	{
	width: -webkit-calc(100% - 160px);
	width: calc(100% - 160px)
}

.date-picker-calendar .date-picker-calendar-row.with-preset:not (.onlyPreset
	) .presets-list {
	min-height: 224px
}

.date-picker-calendar .date-picker-calendar-row.only-preset {
	width: 200px
}

.date-picker-calendar .date-picker-calendar-row.only-preset .presets-list
	{
	width: 200px;
	border-right: none
}

.date-picker-calendar .date-picker-calendar-row .dropdown-footer-date-from
	{
	margin-left: 36px
}

.date-picker-calendar .date-picker-calendar-row .dropdown-footer-btn {
	display: none
}

.date-picker-calendar .date-picker-calendar-row-2 {
	width: 440px;
	display: inline-block;
	vertical-align: top
}

.date-picker-calendar .date-picker-calendar-row-2.with-preset {
	width: 600px
}

.date-picker-calendar .date-picker-calendar-row-2.with-preset .calendar-content
	{
	width: -webkit-calc(100% - 160px);
	width: calc(100% - 160px)
}

.date-picker-calendar .date-picker-calendar-row-2.with-preset:not (.onlyPreset
	) .presets-list {
	min-height: 224px
}

.date-picker-calendar .date-picker-calendar-row-2.only-preset {
	width: 200px
}

.date-picker-calendar .date-picker-calendar-row-2.only-preset .presets-list
	{
	width: 200px;
	border-right: none
}

.date-picker-calendar .date-picker-calendar-row-2 .dropdown-footer-date-from
	{
	margin-left: 128px
}

.date-picker-calendar .date-picker-calendar-row-3 {
	width: 660px;
	display: inline-block;
	vertical-align: top
}

.date-picker-calendar .date-picker-calendar-row-3.with-preset {
	width: 820px
}

.date-picker-calendar .date-picker-calendar-row-3.with-preset .calendar-content
	{
	width: -webkit-calc(100% - 160px);
	width: calc(100% - 160px)
}

.date-picker-calendar .date-picker-calendar-row-3.with-preset:not (.onlyPreset
	) .presets-list {
	min-height: 224px
}

.date-picker-calendar .date-picker-calendar-row-3.only-preset {
	width: 200px
}

.date-picker-calendar .date-picker-calendar-row-3.only-preset .presets-list
	{
	width: 200px;
	border-right: none
}

.date-picker-calendar .calendar-content {
	display: inline-block;
	width: 100%
}

.date-picker-calendar .calendar-content .date-picker-col {
	padding: 0;
	text-align: center
}

.date-picker-calendar .calendar-header {
	padding: 4px 0
}

.date-picker-calendar .calendar-header .btn-arrow {
	padding: 0
}

.date-picker-calendar .calendar-header .calendar-header-text {
	display: inline-block;
	text-align: center;
	padding: 0
}

.date-picker-calendar .calendar-header .calendar-header-text .item2-name
	{
	margin-left: 48px
}

.date-picker-calendar .calendar-header .calendar-header-text .calendar-field-name
	{
	background-color: #e4e8eb;
	padding: 4px;
	padding-bottom: 1px
}

.date-picker-calendar .calendar-header .calendar-header-text .calendar-field-name:hover
	{
	cursor: pointer
}

.date-picker-calendar .triangle, .date-picker-calendar .triangle:after {
	position: absolute;
	top: -16px;
	left: 48px;
	border: 8px solid transparent;
	border-bottom: 8px solid #d0d7dd
}

.date-picker-calendar .triangle:after {
	content: "";
	top: -6px;
	left: -8px;
	border-bottom: 8px solid #fff
}

.presets-list {
	width: 160px;
	padding: 0 4px;
	display: inline-block;
	vertical-align: inherit;
	border-right: 1px solid #d0d7dd
}

.presets-list .presets-list-group {
	margin: 0;
	padding-left: 0;
	list-style: none
}

.presets-list .presets-list-group .presets-list-item {
	height: 32px;
	padding: 8px 12px;
	line-height: 1
}

.presets-list .presets-list-group .presets-list-item:hover {
	cursor: pointer
}

.presets-list .presets-list-group .presets-list-item-active,
	.presets-list .presets-list-group .presets-list-item:hover {
	background-color: #e4e8eb;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.dropdown-footer-input {
	width: 124px
}

.dropdown-picker-dash {
	display: inline-block;
	margin: 0 10px
}

.dropdown-footer-btn {
	float: right
}

.date-picker-btn-group {
	padding: 2px;
	padding-top: 4px;
	border-top: 1px solid #d0d7dd;
	background-color: #fff
}

.date-picker-btn-group .calendar-control-button {
	margin-right: 32px;
	border: 1px solid #d0d7dd;
	background-color: #f3f5f7
}

.date-picker-day {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	color: #000;
	font-weight: 400
}

.date-picker-day .date-picker-day-circle {
	height: 100%;
	padding: 4px 0;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.date-picker-day .date-picker-day-circle:hover {
	background-color: #ebf9f0;
	cursor: pointer
}

.date-picker-day.date-picker-day-current {
	font-weight: 700
}

.date-picker-day.date-picker-day-active {
	background-color: #ebf9f0
}

.date-picker-day.date-picker-day-picked-start {
	background-color: #ebf9f0;
	-webkit-border-radius: 50% 0 0 50%;
	border-radius: 50% 0 0 50%
}

.date-picker-day.date-picker-day-picked-start .date-picker-day-circle {
	background-color: #b4e9c6
}

.date-picker-day.date-picker-day-picked-end {
	background-color: #ebf9f0;
	-webkit-border-radius: 0 50% 50% 0;
	border-radius: 0 50% 50% 0
}

.date-picker-day.date-picker-day-picked-end .date-picker-day-circle {
	background-color: #b4e9c6
}

.date-picker-day.date-picker-day-muted {
	opacity: 0
}

.date-picker-day.date-picker-day-disabled {
	color: #74797c
}

.date-picker-day.date-picker-day-disabled:hover {
	cursor: auto
}

.calendar-nav-button {
	min-width: 0
}

.date-picker, .date-picker .date-picker-select {
	position: relative
}

.date-picker .date-picker-select .form-control {
	padding-right: 32px;
	text-align: left
}

.date-picker .date-picker-select .carret {
	position: absolute;
	top: 0;
	right: 0
}

.date-input-label-block {
	position: relative;
	margin: 0
}

.date-input-label-block .icon {
	position: absolute;
	top: 6px;
	right: 6px;
	font-size: 20px;
	color: #74797c;
	cursor: pointer
}

.date-input-focus {
	outline: 0;
	border-color: #ff890c
}

.date-picker-month-table {
	display: table;
	padding: 8px
}

.date-picker-month-table .date-picker-month-tbody {
	display: table-row-group
}

.date-picker-month-table .date-picker-week-row {
	display: table-row
}

.date-picker-month-table .date-picker-week-row .date-picker-week-cell {
	display: table-cell;
	font-size: 12px;
	color: #74797c;
	text-transform: uppercase;
	vertical-align: middle;
	text-align: center
}

.date-picker-month-table .date-picker-week-row .date-picker-day-active.date-picker-first-day-of-month,
	.date-picker-month-table .date-picker-week-row .date-picker-day-active:first-child
	{
	-webkit-border-radius: 50% 0 0 50%;
	border-radius: 50% 0 0 50%
}

.date-picker-month-table .date-picker-week-row .date-picker-day-active.date-picker-last-day-of-month,
	.date-picker-month-table .date-picker-week-row .date-picker-day-active:last-child
	{
	-webkit-border-radius: 0 50% 50% 0;
	border-radius: 0 50% 50% 0
}

.date-picker-year-table {
	display: inline-block;
	margin-top: 8px
}

.date-picker-year-table .date-picker-tabel-item {
	display: inline-block;
	width: 21%;
	height: 48px;
	margin-bottom: 4px;
	margin-right: 4px;
	padding: 8px 0;
	text-transform: capitalize;
	text-align: center;
	color: #000;
	font-weight: 400;
	line-height: 2.5;
	background-color: #e4e8eb;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.date-picker-year-table .date-picker-tabel-item:hover {
	background-color: #b4e9c6;
	cursor: pointer
}

.date-picker-year-table .date-picker-tabel-item-active {
	background-color: #b4e9c6;
	color: #000
}

.date-picker-year-table .date-picker-tabel-item-active:hover {
	background-color: #ebf9f0;
	color: #000
}

.date-picker-year-table .date-picker-tabel-item-disable {
	background-color: #e4e8eb;
	color: #74797c
}

.date-picker-year-table .date-picker-tabel-item-disable:hover {
	background-color: #e4e8eb;
	cursor: auto
}

.date-picker-year-table .date-picker-tbody {
	text-align: center
}

.date-picker-decade-table {
	display: inline-block;
	margin-top: 8px
}

.date-picker-decade-table .date-picker-tabel-item {
	display: inline-block;
	width: 21%;
	height: 48px;
	margin-bottom: 4px;
	margin-right: 4px;
	padding: 8px 0;
	text-transform: capitalize;
	text-align: center;
	color: #000;
	font-weight: 400;
	line-height: 2.5;
	background-color: #e4e8eb;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.date-picker-decade-table .date-picker-tabel-item:hover {
	background-color: #b4e9c6;
	cursor: pointer
}

.date-picker-decade-table .date-picker-tabel-item-active {
	background-color: #b4e9c6;
	color: #000
}

.date-picker-decade-table .date-picker-tabel-item-active:hover {
	background-color: #ebf9f0;
	color: #000
}

.date-picker-decade-table .date-picker-tabel-item-disable {
	background-color: #e4e8eb;
	color: #74797c
}

.date-picker-decade-table .date-picker-tabel-item-disable:hover {
	background-color: #e4e8eb;
	cursor: auto
}

.date-picker-decade-table .date-picker-tbody {
	text-align: center
}

.b-sign-form {
	position: relative
}

.b-sign-form input {
	font-size: 14px;
	outline: none;
	background-color: #fff
}

.b-sign-form input:disabled {
	cursor: not-allowed;
	background-color: #e5e5e5
}

.b-sign-form .btn-sign {
	-webkit-border-radius: 0;
	border-radius: 0;
	width: 32px;
	padding-right: 0;
	padding-left: 0;
	border: 1px solid transparent
}

.b-sign-form .btn-sign .spinner {
	display: none;
	margin: 0 auto;
	width: 14px;
	height: 14px
}

.b-sign-form .btn-sign .error {
	display: none;
	color: #eb6762;
	font-size: 14px
}

.b-sign-form.processing .btn-sign {
	background: #fff !important;
	border-color: #d6d6d6 !important
}

.b-sign-form.processing .btn-sign .spinner {
	display: block
}

.b-sign-form.processing .btn-sign .arrow {
	display: none
}

.b-sign-form.wrong input {
	border-color: #eb6762;
	color: #eb6762;
	opacity: .65
}

.b-sign-form.wrong input:-moz-placeholder, .b-sign-form.wrong input:-ms-input-placeholder,
	.b-sign-form.wrong input::-moz-placeholder, .b-sign-form.wrong input::-webkit-input-placeholder
	{
	color: #eb6762
}

.b-sign-form.wrong .btn-sign {
	background: #fff !important;
	border-color: #eb6762 !important
}

.b-sign-form.wrong .btn-sign .arrow {
	display: none
}

.b-sign-form.wrong .btn-sign .error {
	display: block
}

.b-sign-delay-message {
	padding: 4px 0
}

.b-sign-delay-message.standalone {
	margin: 16px auto 0
}

.b-sign-delay-message .message {
	vertical-align: bottom
}

.sbbol3 .input-group.b-sign-form input.form-control {
	padding-left: 16px;
	border: 1px solid #d0d7dd;
	-webkit-border-radius: 16px !important;
	border-radius: 16px !important
}

.sbbol3 .input-group.b-sign-form input.form-control:disabled {
	background-color: #f3f5f7
}

.sbbol3 .input-group.b-sign-form input.form-control.error {
	border: 1px solid #f7142f
}

.sbbol3 .input-group.b-sign-form input.form-control.error+.input-group-btn .btn-send .arrow,
	.sbbol3 .input-group.b-sign-form input.form-control.error+.input-group-btn .btn-sign .arrow
	{
	display: inline-block
}

.sbbol3 .input-group.b-sign-form input.form-control:focus {
	background-color: #fff;
	border: 1px solid #4a4a4a
}

.sbbol3 .input-group.b-sign-form input.form-control:focus+.input-group-btn .btn-send,
	.sbbol3 .input-group.b-sign-form input.form-control:focus+.input-group-btn .btn-sign
	{
	background-color: #ff890c !important
}

.sbbol3 .input-group.b-sign-form .input-group-btn {
	position: absolute;
	top: 1px;
	right: 1px;
	z-index: 2;
	height: -webkit-calc(100% - 2px);
	height: calc(100% - 2px);
	width: auto
}

.sbbol3 .input-group.b-sign-form .input-group-btn .btn-send, .sbbol3 .input-group.b-sign-form .input-group-btn .btn-sign
	{
	height: 100%;
	width: 30px;
	background-color: #ffd5a9 !important;
	border: none;
	-webkit-border-radius: 16px;
	border-radius: 16px
}

.sbbol3 .input-group.b-sign-form .input-group-btn .btn-send .icon-error-circle-fill,
	.sbbol3 .input-group.b-sign-form .input-group-btn .btn-sign .icon-error-circle-fill
	{
	display: none
}

.sbbol3 .input-group.b-sign-form.processing .btn-send, .sbbol3 .input-group.b-sign-form.processing .btn-sign
	{
	background-color: #ff890c !important
}

.sbbol3 .input-group.b-sign-form.processing .btn-send .arrow, .sbbol3 .input-group.b-sign-form.processing .btn-sign .arrow
	{
	display: none
}

.sbbol3 .input-group.b-sign-form.processing input.form-control {
	background-color: #fff
}

.b-tracker .tracker-dropdown {
	width: 100%
}

.b-tracker .tracker-dropdown>.btn {
	margin: 16px auto 0;
	width: 100%;
	display: block;
	float: none
}

.b-tracker .tracker-waiting {
	text-align: center
}

.tracker-failure, .tracker-waiting-text {
	text-align: center;
	display: block
}

.btn-token-sign {
	width: 160px;
	height: 32px
}

.sign-profiles-dropdown ul.dropdown-menu {
	max-width: 280px
}

.sign-profiles-dropdown .sign-profiles-dropdown-item>a {
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

.autocomplete-wrapper {
	position: relative
}

.autocomplete-wrapper .autocomplete-options {
	max-height: 300px;
	overflow: auto;
	list-style: none;
	padding: 4px;
	z-index: 10
}

.autocomplete-wrapper .autocomplete-notfound, .autocomplete-wrapper .autocomplete-options
	{
	border: 1px solid #e5e5e5;
	position: absolute;
	width: 100%;
	background-color: #fff;
	color: #000;
	margin: 0
}

.autocomplete-wrapper .autocomplete-notfound {
	padding: 4px 12px;
	z-index: 1000
}

.autocomplete-wrapper .autocomplete-item {
	padding: 4px 12px;
	cursor: pointer
}

.autocomplete-wrapper .autocomplete-item.highlighted {
	background-color: #f5f5f5;
	cursor: default
}

.autocomplete-wrapper .autocomplete-item:hover:not (.status ):not (.highlighted
	):not (.disabled ){
	background-color: #fafafa
}

.autocomplete-wrapper .autocomplete-item.status {
	cursor: default
}

.autocomplete-wrapper .autocomplete-item.disabled {
	color: #949494;
	cursor: not-allowed
}

.autocomplete-wrapper .autocomplete-error {
	padding: 4px 0 0;
	font-size: 12px;
	color: #eb6762
}

.autocomplete-wrapper .auto-complete-icon {
	position: absolute;
	top: 8px;
	right: 8px
}

.loading-content-overlay {
	position: absolute;
	z-index: 20;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: hsla(0, 0%, 100%, .7);
	text-align: center
}

.loading-content-overlay .loader-inline-wrapper,
	.loading-content-overlay .spinner-wrapper {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: fixed;
	top: 50%;
	left: 50%;
	margin: 0
}

.loading-content-overlay-block .loader-inline-wrapper,
	.loading-content-overlay-block .spinner-wrapper {
	position: absolute
}

.clear-transitions * {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important
}

.Select {
	position: relative;
	background: #fff;
	font-size: 14px
}

.Select .Select-control {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	padding-right: 12px;
	padding: 4px 44px 4px 12px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
	border: 1px solid #e5e5e5;
	min-height: 32px;
	max-height: 32px;
}

.Select .Select-control.input-lg {
	font-size: 14px
}

.Select .Select-control .Select-value {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: absolute;
	right: 44px;
	left: 11px;
	z-index: 1
}

.Select .Select-clear-zone {
	position: absolute;
	top: 0;
	right: 31px;
	z-index: 1;
	height: 100%;
	line-height: 32px;
	font-size: 20px;
	color: #949494;
	background: none;
	border: none;
	padding: 0 4px;
	text-align: center
}

.Select .Select-clear-zone span {
	cursor: pointer
}

.Select .Select-clear-zone+.Select-value {
	right: 50px
}

.Select.is-focused:not (.is-disabled ) .Select-control {
	border-color: #f49530
}

.Select.is-disabled {
	cursor: not-allowed
}

.Select.is-disabled .Select-control {
	background: #f5f5f5;
	color: #949494
}

.Select.is-disabled .Select-control .Select-arrow-zone {
	cursor: not-allowed
}

.Select .Select-input input, .Select .Select-placeholder, .Select .Select-value
	{
	line-height: 24px
}

.Select .Select-placeholder {
	overflow: hidden;
	position: absolute;
	top: 5px;
	right: 24px;
	bottom: 4px;
	left: 13px;
	color: #949494
}

.Select .Select-input {
	width: auto;
	position: absolute;
	left: 12px;
	right: 44px;
	overflow: hidden
}

.Select .Select-input input {
	border: none;
	background: none;
	padding: 0;
	position: relative;
	width: 100% !important
}

.Select .Select-input input::-ms-clear {
	width: 0;
	height: 0
}

.Select .Select-arrow-zone {
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 100%;
	cursor: pointer
}

.Select .Select-arrow-zone .Select-arrow {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: middle;
	border-top: 5px dashed #949494;
	border-right: 3px solid transparent;
	border-left: 3px solid transparent;
	position: relative;
	top: 7px;
    transition: all .2s linear;
}

.Select .Select-menu-outer {
	padding: 4px;
	position: absolute;
	z-index: 10;
	top: 100%;
	right: 0;
	left: 0;
	border: 1px solid #e5e5e5;
	border-top: 0;
	background-color: #fff;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.Select .Select-menu {
	position: relative;
	max-height: 200px;
	overflow-y: auto
}

.Select .Select-option {
	padding: 4px 8px;
	cursor: pointer;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	line-height: 22px
}

.Select .Select-option.is-focused {
	background-color: #e5e5e5
}

.Select .Select-option.is-disabled {
	color: #949494;
	cursor: default
}

.Select .Select-option.is-selected {
	background-color: #f5f5f5;
	cursor: default
}

.Select.date-range .Select-menu-outer {
	width: 340px
}

.Select--multi .Select-multi-value-wrapper {
	display: inline-block
}

.Select--multi .Select-multi-value-wrapper .Select-clear-zone {
	cursor: pointer;
	display: table-cell;
	position: relative;
	text-align: center;
	vertical-align: middle
}

.Select--multi .Select-input {
	vertical-align: middle;
	padding: 0;
	position: relative;
	top: 0;
	left: 0
}

.Select--multi.has-value .Select-input {
	margin-left: 4px
}

.Select--multi .Select-value {
	background-color: #f5f5f5;
	border: 1px solid #f5f5f5;
	display: inline-block;
	padding: 0 4px;
	margin: 0 2px 0 0;
	vertical-align: top;
	position: relative !important;
	max-width: 400px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	left: 0 !important
}

.Select--multi .Select-value .Select-value-icon {
	float: right
}

.Select--multi .Select-value-icon, .Select--multi .Select-value-label {
	display: inline-block;
	vertical-align: middle
}

.Select--multi .Select-value-label {
	cursor: default;
	padding: 0 2px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

.Select--multi a.Select-value-label {
	cursor: pointer;
	text-decoration: none
}

.Select--multi a.Select-value-label:hover {
	text-decoration: underline
}

.Select--multi .Select-value-icon {
	cursor: pointer
}

.Select--multi.is-disabled .Select-value-icon {
	cursor: not-allowed
}

.sbbol3 .Select {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .Select .Select-control {
	-webkit-border-radius: 6px !important;
	border-radius: 6px !important;
	border-color: #d0d7dd
}

.sbbol3 .Select .Select-control:focus {
	border-color: #4a4a4a
}

.sbbol3 .Select .Select-control:focus+.input-group-btn .Select .Select-control
	{
	border-left-color: #4a4a4a
}

.sbbol3 .Select .Select-menu-outer {
	top: 105%;
	border-top: 1px solid #e5e5e5
}

.sbbol3 .Select .Select-menu-outer, .sbbol3 .Select .Select-option {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .Select.is-focused:not (.is-disabled ) .Select-control {
	border-color: #4a4a4a
}

.material-text-field {
	position: relative;
	margin-top: 32px
}

.material-text-field .form-control {
	display: block;
	padding: 8px 24px 4px;
	height: 44px;
	font-size: 24px;
	border: 0;
	border-bottom: 1px solid #848484;
	color: #616161
}

.material-text-field .form-control:focus {
	outline: none
}

.material-text-field .form-control:focus ~.highlight {
	-webkit-animation: input-highlighter .3s ease;
	animation: input-highlighter .3s ease;
	-webkit-animation: input-highlighter .3s ease .3s 0 ease;
	-moz-animation: input-highlighter .3s ease .3s 0 ease;
	-ms-animation: input-highlighter .3s ease .3s 0 ease
}

@-webkit-keyframes input-highlighter { 0%{
	background-color: #848484
}

to {
	background-color: transparent;
	width: 0
}

}
@keyframes input-highlighter { 0%{
	background-color: #848484
}

to {
	background-color: transparent;
	width: 0
}

}
.material-text-field .form-control:focus ~.bar:after,
	.material-text-field .form-control:focus ~.bar:before {
	width: 50%;
	background-color: #848484
}

.material-text-field .form-control:focus ~label{
	top: -16px;
	font-size: 14px
}

.material-text-field .highlight {
	position: absolute;
	top: 25%;
	left: 0;
	width: 100px;
	height: 60%;
	pointer-events: none;
	opacity: .5
}

.material-text-field .bar {
	position: relative;
	display: block
}

.material-text-field .bar:after, .material-text-field .bar:before {
	-webkit-transition: all .2s ease;
	-o-transition: .2s ease all;
	transition: all .2s ease;
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	height: 2px;
	background: #f2f2f2
}

.material-text-field .bar:before {
	left: 50%
}

.material-text-field .bar:after {
	right: 50%
}

.material-text-field label {
	-webkit-transition: all .2s ease;
	-o-transition: .2s ease all;
	transition: all .2s ease;
	position: absolute;
	top: 0;
	left: 24px;
	font-size: 16px;
	color: #848484;
	pointer-events: none
}

.material-text-field.not-empty .form-control ~label{
	top: -16px;
	font-size: 14px
}

.material-text-field.error .form-control {
	border-bottom: 1px solid #eb6762
}

.material-text-field.error .form-control:focus ~label{
	top: -16px;
	font-size: 14px;
	color: #eb6762
}

.material-text-field.error .form-control:focus ~.bar:after,
	.material-text-field.error .form-control:focus ~.bar:before {
	background: #eb6762
}

.material-text-field.error.not-empty .form-control ~label,
	.material-text-field.error label {
	color: #eb6762
}

.checkbox-slide-area {
	padding: 8px 0 0
}

.checkbox-slide-area .checkbox-slide {
	position: absolute;
	opacity: 0
}

.checkbox-slide-area .checkbox-slide+label {
	position: relative;
	cursor: pointer
}

.checkbox-slide-area .checkbox-slide+label:before {
	content: "";
	position: absolute;
	top: -2px;
	width: 36px;
	height: 20px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	background-color: #949494;
	-webkit-box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, .5);
	box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, .5);
	border: none
}

.checkbox-slide-area .checkbox-slide+label:after {
	content: "";
	position: absolute;
	top: -1px;
	left: 2px;
	width: 18px;
	height: 18px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, .5);
	border: none;
	-webkit-transition: left, right .2s;
	-o-transition: left, right .2s;
	transition: left, right .2s;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.checkbox-slide-area .checkbox-slide+label:hover:before {
	background-color: #a1a1a1
}

.checkbox-slide-area .checkbox-slide+label.left {
	padding: 0 48px 0 0
}

.checkbox-slide-area .checkbox-slide+label.left:before {
	left: auto;
	right: 0
}

.checkbox-slide-area .checkbox-slide+label.left:after {
	left: auto;
	right: 17px
}

.checkbox-slide-area .checkbox-slide+label.right {
	padding: 0 0 0 48px
}

.checkbox-slide-area .checkbox-slide+label.right:after {
	left: 1px
}

.checkbox-slide-area .checkbox-slide:focus+label:not (.clicked ):before
	{
	border: none
}

.checkbox-slide-area .checkbox-slide.focusable:focus+label:before {
	-webkit-box-shadow: 0 0 0 1px #f49530;
	box-shadow: 0 0 0 1px #f49530
}

.checkbox-slide-area .checkbox-slide:checked+label {
	color: #4ea31e
}

.checkbox-slide-area .checkbox-slide:checked+label:before {
	background-color: #4ea31e;
	-webkit-box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, .5);
	box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, .5);
	border: none
}

.checkbox-slide-area .checkbox-slide:checked+label:after {
	-webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, .5)
}

.checkbox-slide-area .checkbox-slide:checked+label:hover:before {
	background-color: #58b922
}

.checkbox-slide-area .checkbox-slide:checked+label.left:after {
	right: 1px
}

.checkbox-slide-area .checkbox-slide:checked+label.right:after {
	left: 17px
}

.checkbox-slide-area .checkbox-slide:checked:disabled+label {
	color: #359b1d;
	opacity: .4
}

.checkbox-slide-area .checkbox-slide:checked:disabled+label:before {
	background-color: #4ea31e;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .5);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .5)
}

.checkbox-slide-area .checkbox-slide:checked:disabled+label:after {
	-webkit-box-shadow: 0 0 0 1px #4ea31e;
	box-shadow: 0 0 0 1px #4ea31e
}

.checkbox-slide-area .checkbox-slide:disabled+label {
	cursor: not-allowed;
	color: #949494;
	opacity: 1
}

.checkbox-slide-area .checkbox-slide:disabled+label:before {
	background-color: #e5e5e5
}

.checkbox-slide-area .checkbox-slide:disabled+label:after,
	.checkbox-slide-area .checkbox-slide:disabled+label:before {
	-webkit-box-shadow: 0 0 0 1px #949494;
	box-shadow: 0 0 0 1px #949494;
	opacity: 1
}

.sbbol3 .checkbox-slide-area .checkbox-slide+label {
	color: #000
}

.sbbol3 .checkbox-slide-area .checkbox-slide+label:before {
	top: 0;
	width: 38px;
	background-color: #e4e8eb;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: background-color .2s;
	-o-transition: background-color .2s;
	transition: background-color .2s
}

.sbbol3 .checkbox-slide-area .checkbox-slide+label:after {
	top: 2px;
	width: 16px;
	height: 16px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
}

.sbbol3 .checkbox-slide-area .checkbox-slide+label:hover:after {
	background-color: #f3f5f7
}

.sbbol3 .checkbox-slide-area .checkbox-slide+label.left:after {
	right: 20px
}

.sbbol3 .checkbox-slide-area .checkbox-slide+label.right:after {
	left: 2px
}

.sbbol3 .checkbox-slide-area .checkbox-slide:checked+label:before {
	background-color: #17bb4f;
	-webkit-box-shadow: none;
	box-shadow: none
}

.sbbol3 .checkbox-slide-area .checkbox-slide:checked+label:after {
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
}

.sbbol3 .checkbox-slide-area .checkbox-slide:checked+label:hover:after {
	background-color: #e4e8eb
}

.sbbol3 .checkbox-slide-area .checkbox-slide:checked+label.left:after {
	right: 2px
}

.sbbol3 .checkbox-slide-area .checkbox-slide:checked+label.right:after {
	left: 20px
}

.sbbol3 .checkbox-slide-area .checkbox-slide:checked:disabled+label {
	color: #000;
	opacity: 1
}

.sbbol3 .checkbox-slide-area .checkbox-slide:checked:disabled+label:before
	{
	background-color: #b4e9c6
}

.sbbol3 .checkbox-slide-area .checkbox-slide:checked:disabled+label:after,
	.sbbol3 .checkbox-slide-area .checkbox-slide:disabled+label:after,
	.sbbol3 .checkbox-slide-area .checkbox-slide:disabled+label:before {
	background-color: #f3f5f7
}

.language-switcher {
	display: inline-block
}

.language-switcher .dropdown-toggle {
	color: #000;
	line-height: normal
}

.language-switcher .dropdown-menu {
	top: -6px;
	left: -11px;
	margin: 0;
	min-width: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 0;
	border-radius: 0
}

.language-switcher .dropup .dropdown-menu {
	top: auto;
	bottom: -6px
}

.language-switcher .language-switcher-label .caret {
	margin-top: 8px;
	margin-left: 8px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	border-top: 5px dashed;
	border-top-color: #949494;
	border-bottom: 0;
	vertical-align: initial
}

.language-switcher .language-switcher-item {
	padding: 4px
}

.language-switcher .language-switcher-item:not (:last-child ){
	margin-bottom: 0
}

.language-switcher .language-switcher-item:hover {
	background: none;
	color: #000
}

.language-switcher .language-switcher-item>a {
	line-height: normal;
	padding: 6px 20px 6px 6px
}

.language-switcher .language-switcher-item>a:hover {
	color: #000
}

.language-switcher .language-switcher-icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	font-size: 0
}

.language-switcher .language-switcher-text {
	display: inline-block;
	vertical-align: middle
}

.language-switcher .beta {
	right: -2px;
	font-size: 8px;
	color: #eb6762
}

.requisites-modal-body .text {
	margin-bottom: 16px
}

.requisites-modal-body p {
	text-transform: uppercase
}

.requisites-modal-body hr {
	margin-top: 16px
}

.requisites-modal-body .dl-horizontal dt {
	color: #949494
}

.status-screen-modal-content {
	padding: 40px 20px;
	text-align: center
}

.status-screen-modal-content .icon {
	margin-bottom: 20px;
	display: inline-block;
	font-size: 100px
}

.modal-body .description .status-screen-modal-content {
	padding-bottom: 0
}

.aside-panel-for-links {
	position: relative;
	border: 1px solid #f5f5f5;
	padding: 20px 44px;
	margin: 12px 0
}

.aside-panel-for-links .aside-panel-for-links-item {
	position: relative;
	margin-bottom: 12px
}

.aside-panel-for-links .aside-panel-for-links-item:last-child {
	margin-bottom: 0
}

.aside-panel-for-links .aside-panel-for-links-item .aside-panel-for-links-icon
	{
	top: 4px;
	left: -32px
}

.aside-panel-for-links .aside-panel-for-links-icon {
	position: absolute;
	top: 26px;
	left: 12px;
	font-size: 8px
}

.aside-panel-for-links .aside-panel-for-links-icon.default-size-icon {
	font-size: 20px
}

.aside-panel-for-links.trash-on-hover-show .context-action.show-on-hover,
	.aside-panel-for-links .trash-on-hover-show .context-action.show-on-hover
	{
	height: 32px;
	width: 32px;
	position: absolute;
	top: 28px;
	right: 12px
}

.aside-panel-for-links.trash-on-hover-show .show-on-hover,
	.aside-panel-for-links .trash-on-hover-show .show-on-hover {
	visibility: hidden
}

.aside-panel-for-links.trash-on-hover-show:hover .show-on-hover,
	.aside-panel-for-links .trash-on-hover-show:hover .show-on-hover {
	visibility: visible
}

.aside-panel-for-links h3 {
	margin: 0;
	font-size: 14px
}

.sbbol3 .aside-panel-for-links {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.spoiler {
	position: relative;
	margin-top: -4px;
	margin-bottom: 16px
}

.spoiler.without-margin {
	margin-bottom: 0
}

.spoiler .addon {
	line-height: 30px
}

.spoiler .spoiler-data {
	margin-top: 12px
}

.spoiler .spoiler-data .spoiler-data-inner {
	background-color: #fafafa;
	-webkit-box-shadow: 0 1px 3px #949494;
	box-shadow: 0 1px 3px #949494;
	padding: 8px 16px
}

.spoiler .spoiler-data .spoiler-data-inner .select-custom-wrapper {
	background-color: transparent
}

.spoiler .spoiler-data .spoiler-data-inner .form-control {
	border-top: none;
	border-right: none;
	border-left: none;
	background-color: transparent
}

.spoiler .spoiler-data .spoiler-data-inner .form-control.readonly,
	.spoiler .spoiler-data .spoiler-data-inner .form-control:disabled {
	border: none;
	cursor: default;
	background-color: transparent;
	color: #949494
}

.spoiler .spoiler-data .spoiler-data-inner .form-control-static {
	padding-right: 12px;
	padding-left: 12px
}

.spoiler .spoiler-data .spoiler-data-inner .form-group {
	margin-bottom: 0
}

.spoiler .spoiler-data .spoiler-data-inner .form-group .form-control-static
	{
	padding-right: 12px;
	padding-left: 12px;
	color: #949494
}

.spoiler .Select {
	background: none
}

.spoiler .Select .Select-control {
	border-top: none;
	border-right: none;
	border-left: none
}

.spoiler .Select .country-select-item .country-name {
	width: 144px
}

@media ( max-width :1199px) {
	.spoiler .Select .country-select-item .country-name {
		width: 116px
	}
	.spoiler .Select .country-select-item .country-code-min {
		display: none
	}
}

@media ( max-width :991px) {
	.spoiler .Select .country-select-item .country-name {
		width: 212px
	}
	.spoiler .Select .country-select-item .country-code-min {
		display: block
	}
}

.sbbol3 .spoiler .spoiler-data .spoiler-data-inner {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .spoiler .spoiler-data .spoiler-data-inner .form-control {
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important
}

.legal-information {
	border: 1px solid #e5e5e5;
	padding: 24px 24px 20px;
	background-color: #fafafa
}

.legal-information.built-in {
	border: none;
	margin-bottom: 20px
}

.legal-information .content-wrap {
	margin-bottom: 16px;
	max-height: 300px;
	overflow: auto
}

.legal-information .content-wrap p {
	margin-bottom: 16px
}

.legal-information .content-wrap ul {
	padding-left: 16px;
	list-style-type: disc
}

.legal-information .content-wrap ul li:not (:last-child ){
	margin-bottom: 16px
}

.legal-information .content-wrap :last-child {
	margin-bottom: 0
}

.legal-information .checkbox {
	padding-top: 4px !important
}

.sbbol3 .legal-information {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.thumbnail {
	margin-bottom: 24px
}

.thumbnail a {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	border: 1px solid #f5f5f5;
	display: block;
	padding-top: 100%;
	position: relative
}

.thumbnail a .data {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center
}

.thumbnail a .data, .thumbnail a .data span {
	display: block
}

.thumbnail a .data .icon {
	height: 100px;
	margin-bottom: 15px
}

.thumbnail a .data .title {
	height: 36px;
	color: #000
}

.thumbnail a:hover {
	border-color: #b9b9b9
}

.l-steps {
	list-style: none;
	margin: 0;
	padding: 0 0 28px
}

.l-steps:after {
	content: "";
	display: block;
	clear: both
}

.l-steps .l-steps-item {
	float: left;
	width: 33.33%;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	font-size: 12px;
	padding: 4px
}

.l-steps .l-steps-item .circle {
	-webkit-box-shadow: 0 2px 3px #e5e5e5;
	box-shadow: 0 2px 3px #e5e5e5;
	display: inline-block;
	cursor: pointer;
	width: 22px;
	height: 22px;
	line-height: 22px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	background-color: #fff
}

.l-steps .l-steps-item .circle:hover {
	background: #e5e5e5
}

.l-steps .l-steps-item .circle:after {
	content: "";
	height: 1px;
	position: absolute;
	top: 15px;
	right: -50%;
	left: 50%;
	background-color: #e5e5e5;
	margin-right: 14px;
	margin-left: 14px;
	border-right: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5
}

.l-steps .l-steps-item .circle.status-completed {
	background-color: #465a6f;
	color: #ffffff
}

.l-steps .l-steps-item .circle.status-completed:hover {
	background-color: #465a6f
}

.l-steps .l-steps-item .circle.status-in-progress {
	background-image:
		url(../images/tracker/greenSpinner.svg?v=26d12c48ec2b62a8f78a1ea06d8e0aae);
	-webkit-background-size: 22px 22px;
	background-size: 22px 22px
}

.l-steps .l-steps-item .circle.status-failed {
	background-image:
		url(../images/tracker/redSpinner.svg?v=b260af02819cf504feca10caeac7c647);
	-webkit-background-size: 22px 22px;
	background-size: 22px 22px
}

.l-steps .l-steps-item .circle.status-warning {
	background-image:
		url(../images/tracker/orangeSpinner.svg?v=61e990a7a70450ab340cda7369732cf1);
	-webkit-background-size: 22px 22px;
	background-size: 22px 22px
}

.l-steps .l-steps-item:last-child .circle:after {
	display: none
}

.st-new-popover.tooltip {
	min-width: 100%;
	font-size: 14px
}

.st-new-popover.tooltip .tooltip-arrow {
	margin-left: 4px;
	top: 0
}

.st-new-popover.tooltip .tooltip-arrow:after {
	display: none
}

.st-new-popover.tooltip .tooltip-inner {
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
	-webkit-border-radius: 0;
	border-radius: 0;
	max-width: 100%;
	margin-right: 36px;
	margin-left: 36px;
	border: 0;
	padding: 20px 24px
}

.st-new-popover.tooltip .tooltip-inner .description {
	margin: 8px 0;
	font-size: 12px;
	font-weight: 500;
	text-align: left
}

.st-new-popover.tooltip .tooltip-inner .list {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	text-align: left
}

.st-new-popover.tooltip .tooltip-inner .list .list-item {
	position: relative;
	padding-left: 12px;
	padding-bottom: 4px
}

.st-new-popover.tooltip .tooltip-inner .list .list-item:last-child {
	padding-bottom: 0
}

.st-new-popover.tooltip .tooltip-inner .list .list-item:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "\2022";
	color: #4ea31e
}

.st-new-popover-additional.tooltip {
	max-width: 100%
}

.st-new-popover-additional.tooltip .tooltip-inner {
	margin-right: 12px;
	margin-left: 60px
}

.sbbol3 .l-steps .l-steps-item .circle {
	-webkit-box-shadow: 0 6px 10px 2px rgba(0, 0, 0, .08), 0 0 2px 1px
		rgba(0, 0, 0, .03);
	box-shadow: 0 6px 10px 2px rgba(0, 0, 0, .08), 0 0 2px 1px
		rgba(0, 0, 0, .03)
}

.sbbol3 .l-steps .l-steps-item .circle:after {
	height: 2px;
	background-color: #e4e8eb
}

.sbbol3 .l-steps .l-steps-item .circle:hover {
	background-color: #d0d7dd
}

.sbbol3 .l-steps .l-steps-item .circle.status-completed {
	background-color: #17bb4f
}

.sbbol3 .l-steps .l-steps-item .circle.status-completed:hover {
	background-color: #3ed170
}

.sbbol3 .st-new-popover.tooltip {
	min-width: auto
}

.sbbol3 .st-new-popover.tooltip .tooltip-arrow {
	border-bottom-color: #4a4a4a !important
}

.sbbol3 .st-new-popover.tooltip .tooltip-inner {
	color: #fff;
	background-color: #4a4a4a;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 16px
}

.information-plate {
	margin-top: 4px;
	margin-bottom: 8px;
	padding: 8px
}

.information-plate .information-cell {
	display: table-cell;
	vertical-align: top
}

.information-plate.information-plate-info {
	background-color: #eaeff4
}

.information-plate.information-plate-info.light {
	background-color: transparent
}

.information-plate.information-plate-info .svg-icon, .information-plate.information-plate-info .svg-icon-path
	{
	fill: #4a8ed2;
	height: 16px;
	width: 16px;
	vertical-align: middle
}

.information-plate.information-plate-warning {
	background-color: #fdf4ea
}

.information-plate.information-plate-warning.light {
	background-color: transparent
}

.information-plate.information-plate-warning .svg-icon,
	.information-plate.information-plate-warning .svg-icon-path {
	fill: #eb8300;
	height: 16px;
	width: 16px;
	vertical-align: middle
}

.information-plate.information-plate-error {
	background-color: #fdefef
}

.information-plate.information-plate-error.light {
	background-color: transparent
}

.information-plate.information-plate-error .svg-icon, .information-plate.information-plate-error .svg-icon-path
	{
	fill: #b60000;
	height: 16px;
	width: 16px;
	vertical-align: middle
}

.information-plate .svg-icon, .information-plate .svg-icon-path {
	margin-left: 4px;
	margin-right: 4px
}

.sbbol3 .information-plate {
	margin-top: 4px;
	margin-bottom: 8px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 12px;
	padding-left: 16px;
	border: 1px solid
}

.sbbol3 .information-plate .information-cell {
	display: table-cell;
	vertical-align: top
}

.sbbol3 .information-plate.information-plate-info {
	background-color: #f2f8ff;
	border-color: #198cfe
}

.sbbol3 .information-plate.information-plate-info.light {
	background-color: transparent
}

.sbbol3 .information-plate.information-plate-info .svg-icon {
	margin-right: 8px;
	fill: #198cfe;
	height: 20px;
	width: 20px;
	vertical-align: middle
}

.sbbol3 .information-plate.information-plate-warning {
	background-color: #fff6ed;
	border-color: #ff890c
}

.sbbol3 .information-plate.information-plate-warning.light {
	background-color: transparent
}

.sbbol3 .information-plate.information-plate-warning .svg-icon {
	margin-right: 8px;
	height: 20px;
	width: 20px;
	vertical-align: middle
}

.sbbol3 .information-plate.information-plate-warning .svg-icon .primary-fill
	{
	fill: #ff890c
}

.sbbol3 .information-plate.information-plate-warning .svg-icon .secondary-fill
	{
	fill: #fff
}

.sbbol3 .information-plate.information-plate-error {
	background-color: #fff2f2;
	border-color: #d0021b
}

.sbbol3 .information-plate.information-plate-error.light {
	background-color: transparent
}

.sbbol3 .information-plate.information-plate-error .svg-icon {
	margin-right: 8px;
	height: 20px;
	width: 20px;
	vertical-align: middle
}

.sbbol3 .information-plate.information-plate-error .svg-icon .primary-fill
	{
	fill: #d0021b
}

.sbbol3 .information-plate.information-plate-error .svg-icon .secondary-fill
	{
	fill: #fff
}

.sbbol3 .information-plate .svg-icon {
	margin-left: 0;
	margin-right: 12px
}

.check-sign-modal .check-sign-signatures {
	max-height: 400px;
	overflow-y: auto
}

.check-sign-modal .check-sign-signatures hr {
	margin-right: 0;
	margin-left: 0
}

.check-sign-modal .check-sign-signatures .icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px
}

.check-sign-modal .check-sign-signatures .icon-text {
	display: inline-block;
	vertical-align: middle
}

.check-sign-modal .check-sign-signatures .table {
	border-bottom: 0
}

.check-sign-modal .check-sign-signatures .table tbody tr td {
	border-bottom: 1px solid #e5e5e5
}

.check-sign-modal .check-sign-signatures .table tbody tr:last-child td {
	border-bottom: 0
}

.check-sign-modal .payment-details-block {
	padding-left: 0
}

.select-list-modal ul.nav.nav-pills {
	margin-top: 8px;
	margin-bottom: 8px
}

.select-list-modal .select-list-wrapper {
	max-height: 300px;
	overflow-y: auto
}

.select-list-modal .select-list-wrapper .select-list-table {
	border-bottom: none
}

.select-list-modal .select-list-wrapper .select-list-table .col-value {
	width: 100px
}

.select-list-modal .value-limit-message {
	height: 32px;
	display: table-cell;
	vertical-align: middle
}

.sbbol3 .select-list-wrapper .table-wrapper {
	margin-right: 0;
	margin-left: 0
}

.accordion .panel {
	background-color: #fafafa;
	border: 1px solid #e5e5e5;
	margin-bottom: 12px
}

.accordion .panel .panel-title {
	position: relative
}

.accordion .panel .panel-title .collapsed, .accordion .panel .panel-title a
	{
	display: block;
	color: #000;
	padding: 8px 20px
}

.accordion .panel .panel-title .collapsed .icon-expand, .accordion .panel .panel-title a .icon-expand
	{
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	position: absolute;
	right: 16px;
	top: 12px
}

.accordion .panel .panel-body {
	padding: 24px 20px;
	border-top: 1px solid #e5e5e5
}

.accordion .panel.expanded .icon-expand {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.accordion .panel:last-child {
	margin-bottom: 0
}

.accordion .panel:not (.expanded ):not (.panel-fake ):hover {
	border-color: #eb8300
}

.sbbol3 .accordion .panel {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.details-accordion>div {
	position: relative
}

.details-accordion>div>button.remove {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	right: -28px;
	top: 50%
}

.details-accordion:not (.details-accordion-stacked )>div:not (:last-child
	){
	margin-bottom: 8px
}

.details-accordion.details-accordion-stacked>.details-accordion-panel:not
	(:last-child ), .details-accordion.details-accordion-stacked>div:not (:last-child
	) .details-accordion-panel {
	border-bottom: 0
}

.details-accordion-panel {
	border: 1px solid #e5e5e5
}

.details-accordion-panel .panel-heading .panel-title a {
	display: block;
	color: #000;
	position: relative;
	padding: 8px 44px 8px 16px
}

.details-accordion-panel .panel-heading .panel-title a:hover {
	color: #000;
	background: #fafafa
}

.details-accordion-panel .panel-heading .panel-title a:not (.collapsed ){
	background: #fafafa
}

.details-accordion-panel .panel-heading .panel-title a:not (.collapsed ) .icon-expand
	{
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	display: inline-block
}

.details-accordion-panel .panel-heading .panel-title a .icon-expand {
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -10px;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	opacity: .4
}

.details-accordion-panel .rows-container .row:not (:last-child ){
	margin-bottom: 4px
}

.details-accordion-panel .panel-collapse.collapsing,
	.details-accordion-panel .panel-collapse.in {
	background: #fafafa
}

.details-accordion-panel .panel-body {
	border-top: 1px solid #e5e5e5;
	padding: 12px 16px
}

.details-accordion-panel .panel-body .error-panel {
	padding: 28px 0;
	text-align: center
}

.details-accordion-panel .panel-body .error-panel .icon {
	margin-bottom: 8px;
	display: block;
	font-size: 40px
}

.form-accordion-sbbol3 .panel {
	background-color: #f3f5f7;
	padding: 16px 0 16px 16px;
	margin-bottom: 12px;
	border: 1px solid transparent;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	position: relative
}

.form-accordion-sbbol3 .panel.filled .accordion-status {
	color: #0aa63f
}

.form-accordion-sbbol3 .panel.filled .step-number-wrapper,
	.form-accordion-sbbol3 .panel.filled:after, .form-accordion-sbbol3 .panel:first-child .step-number-wrapper,
	.form-accordion-sbbol3 .panel:first-child:after {
	background-color: #17bb4f
}

.form-accordion-sbbol3 .panel.not-filled .step-number-wrapper,
	.form-accordion-sbbol3 .panel.not-filled:after {
	background-color: #bbc1c5
}

.form-accordion-sbbol3 .panel.not-filled .accordion-status {
	color: #da7000
}

.form-accordion-sbbol3 .panel.error .step-number-wrapper,
	.form-accordion-sbbol3 .panel.error:after {
	background-color: #bbc1c5
}

.form-accordion-sbbol3 .panel.error .accordion-status {
	color: #d0021b
}

.form-accordion-sbbol3 .panel.disabled .step-number-wrapper,
	.form-accordion-sbbol3 .panel.disabled:after {
	background-color: #bbc1c5
}

.form-accordion-sbbol3 .panel.disabled .accordion-name {
	color: hsla(203, 8%, 69%, .8)
}

.form-accordion-sbbol3 .panel.disabled .accordion-status {
	color: #bbc1c5
}

.form-accordion-sbbol3 .panel.disabled .panel-title>a {
	cursor: default
}

.form-accordion-sbbol3 .panel.disabled .panel-title>a .icon-expand {
	fill: hsla(203, 8%, 69%, .8)
}

.form-accordion-sbbol3 .panel:not (:last-child ):after {
	position: absolute;
	z-index: 1;
	content: "";
	left: 27px;
	top: 36px;
	height: -webkit-calc(100% - 12px + 16px);
	height: calc(100% - 12px + 16px);
	width: 2px
}

.form-accordion-sbbol3 .panel:not (.disabled ):hover {
	border-color: #d0d7dd
}

.form-accordion-sbbol3 .panel .panel-title {
	white-space: normal
}

.form-accordion-sbbol3 .panel .panel-title>a {
	display: block;
	color: #000
}

.form-accordion-sbbol3 .panel .panel-title>a .accordion-name {
	padding-left: 52px;
	margin-right: auto;
	line-height: 24px;
	font-size: 16px;
	font-weight: 500;
	white-space: nowrap
}

.form-accordion-sbbol3 .panel .panel-title>a .icon-expand {
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	fill: #4a4a4a
}

.form-accordion-sbbol3 .panel .panel-title>a:not (.collapsed ) .accordion-tab
	{
	-webkit-border-radius: 14px 14px 0 0;
	border-radius: 14px 14px 0 0
}

.form-accordion-sbbol3 .panel .panel-title>a:not (.collapsed ) .accordion-tab .icon-expand
	{
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.form-accordion-sbbol3 .panel .panel-title .accordion-tab {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: -16px 0 -16px -16px;
	padding: 16px;
	-webkit-border-radius: 14px;
	border-radius: 14px
}

.form-accordion-sbbol3 .panel .panel-title .accordion-status {
	margin-left: auto;
	margin-right: 72px;
	line-height: 20px;
	font-size: 14px
}

.form-accordion-sbbol3 .panel .panel-title .step-number-wrapper {
	position: relative;
	width: 20px;
	height: 20px;
	margin-left: 2px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	z-index: 2
}

.form-accordion-sbbol3 .panel .panel-title .step-number-wrapper .step-number
	{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 12px;
	color: #fff
}

.form-accordion-sbbol3 .panel .panel-title .icon-success-section {
	z-index: 1
}

.form-accordion-sbbol3 .panel .panel-body {
	margin-left: 76px;
	margin-right: 32px
}

.form-accordion-sbbol3 .panel .panel-body .horizontal-line {
	margin-right: -32px;
	border-top: 1px solid #d0d7dd
}

.form-accordion-sbbol3 .panel .panel-body .horizontal-line.top {
	margin-top: 16px;
	margin-bottom: 24px
}

.form-accordion-sbbol3 .panel .panel-body .horizontal-line.bottom {
	margin-top: 32px;
	margin-bottom: 16px
}

.form-accordion-sbbol3 .panel .panel-body .action-panel {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.form-accordion-sbbol3 .panel .panel-body .action-panel .btn:last-child
	{
	margin-left: auto
}

.form-accordion-sbbol3 .panel.no-icon {
	padding-left: 0
}

.form-accordion-sbbol3 .panel.no-icon:after {
	content: none
}

.form-accordion-sbbol3 .panel.no-icon .panel-title>a .accordion-name {
	padding-left: 28px
}

.form-accordion-sbbol3 .panel.no-icon .panel-body {
	margin-left: 28px
}

.form-accordion-sbbol3 .panel.no-icon .panel-body .horizontal-line {
	margin-left: -28px
}

.form-accordion-sbbol3 .not-filled:first-child, .form-accordion-sbbol3 :not
	(.not-filled )+.not-filled {
	border-color: #d0d7dd
}

.form-accordion-sbbol3 .not-filled:first-child .step-number-wrapper,
	.form-accordion-sbbol3 .not-filled:first-child:after,
	.form-accordion-sbbol3 :not (.not-filled )+.not-filled .step-number-wrapper,
	.form-accordion-sbbol3 :not (.not-filled )+.not-filled:after {
	background-color: #17bb4f
}

.check-password-strength {
	margin: 4px 0 12px
}

.check-password-strength .bar-wrapper {
	background-color: #fff;
	height: 8px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #e5e5e5;
	overflow: hidden
}

.check-password-strength .bar-wrapper .bar {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	height: 100%;
	width: 0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	vertical-align: top
}

.check-password-strength .bar-wrapper.error .bar {
	background-color: #eb6762;
	width: 33%
}

.check-password-strength .bar-wrapper.warning .bar {
	background-color: #f49530;
	width: 66%
}

.check-password-strength .bar-wrapper.valid .bar {
	background-color: #4ea31e;
	width: 100%
}

.document-date {
	min-height: 60px
}

.document-date>div {
	min-height: 32px
}

.card-item .card-icon {
	width: 28px;
	height: 16px;
	margin-right: 4px;
	background-repeat: no-repeat;
	-webkit-background-size: 28px 16px;
	background-size: 28px 16px;
	display: inline-block;
	vertical-align: middle
}

.card-item .card-icon.card-icon-visa {
	background-image:
		url(../images/corporate-cards/visa-logo.svg?v=4ac4d549f35b5159d8d886f9d5fae4e9)
}

.card-item .card-icon.card-icon-mastercard {
	background-image:
		url(../images/corporate-cards/mastercard-logo.svg?v=f88280b1a116d94fed6c7fb950d86e51)
}

.card-item .card-icon.card-icon-maestro {
	background-image:
		url(../images/corporate-cards/maestro-logo.svg?v=cb65af59aeb65f99c552830c62899b6c)
}

.card-item .card-icon.card-icon-mir {
	background-image:
		url(../images/corporate-cards/mir-logo.svg?v=cbd0802c0233cfdeda33a4e8efcfc7aa)
}

.card-item.extended .card-icon {
	float: left;
	margin-right: 8px;
	margin-top: 8px
}

.download-print-report .links {
	margin-top: 4px
}

.download-print-report .links>a {
	border-right: 1px solid #f5f5f5;
	color: #369;
	margin-left: 12px;
	padding-right: 12px
}

.download-print-report .links>a:hover {
	color: #f49530
}

.download-print-report .links>a:first-child {
	margin-left: 0
}

.download-print-report .links>a:last-child {
	border-right: 0
}

.components-list-section .components-list-group .components-list-field:not
	(:last-child ){
	margin-bottom: 16px
}

.errors-list:not (:last-child ){
	margin-bottom: 20px
}

.errors-list .hint-message {
	text-align: right
}

@media ( max-width :768px) {
	.errors-list .hint-message {
		text-align: left
	}
}

.errors-list .body {
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 16px 12px 16px 20px;
	margin: 12px 0
}

.errors-list .body ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.errors-list .body ul ul {
	margin-top: 8px;
	margin-left: 16px
}

.errors-list .body ul li {
	position: relative
}

.errors-list .body ul li:not (:last-child ){
	margin-bottom: 8px
}

.errors-list .body ul li.error {
	color: #b60000;
	margin-left: 16px
}

.errors-list .body ul li.error:before {
	display: block;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #b60000;
	content: "";
	position: absolute;
	top: 8px;
	left: -16px
}

.errors-list .body ul li.group {
	color: #000
}

.errors-list .body ul li.warn {
	color: #000;
	margin-left: 16px
}

.errors-list .body ul li.warn:before {
	display: block;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #000;
	content: "";
	position: absolute;
	top: 8px;
	left: -16px
}

.sbbol3 .errors-list .body {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.attachment-comment {
	color: #949494
}

.attachment-comment .form-control {
	margin-top: -4px;
	margin-bottom: 4px;
	border: 0;
	border-bottom: 1px solid #f49530;
	outline: transparent;
	background: transparent
}

.attachment-comment .edit-comment {
	position: relative;
	max-width: 100%;
	display: inline-block
}

.attachment-comment .edit-comment>span {
	padding-right: 20px;
	max-width: 100%;
	display: inline-block
}

.attachment-comment .edit-comment>.icon {
	position: absolute;
	top: 0;
	right: 0;
	vertical-align: middle;
	cursor: pointer
}

.attachments-list-item {
	padding: 8px 12px;
	margin-bottom: 8px;
	border: 1px solid #e5e5e5;
	overflow: hidden;
	background-color: #fafafa
}

.attachments-list-item:not (:last-child ){
	margin-bottom: 8px
}

.attachments-list-item table {
	width: 100%;
	border: 0;
	table-layout: fixed
}

.attachments-list-item .attachment-info {
	vertical-align: middle;
	padding: 0 16px
}

.attachments-list-item .attachment-info>div:first-child {
	max-height: 36px
}

.attachments-list-item .attachment-info>div:first-child.line-clamp {
	position: relative;
	overflow: hidden;
	max-height: 40px
}

.attachments-list-item .attachment-info>div:first-child.line-clamp:after
	{
	content: "";
	text-align: right;
	position: absolute;
	top: 20px;
	right: 0;
	width: 100%;
	height: 20px;
	background-image: -webkit-linear-gradient(left, transparent, #fafafa);
	background-image: -o-linear-gradient(left, transparent 0, #fafafa 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(transparent),
		to(#fafafa));
	background-image: linear-gradient(90deg, transparent 0, #fafafa);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",
		endColorstr="#fffafafa", GradientType=1)
}

@supports (-webkit-line-clamp: 1){ .
	attachments-list-item .attachment-info>div:first-child.line-clamp{display:-webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: auto
}

.attachments-list-item .attachment-info>div:first-child.line-clamp:after
	{
	display: none
}

}
.attachments-list-item .attachment-content {
	position: relative;
	height: 48px;
	width: 40px;
	padding: 12px 12px 12px 16px;
	text-align: center;
	color: #949494
}

.attachments-list-item .attachment-download-button {
	width: 72px;
	text-align: center
}

.attachments-list-item .attachment-download-button a,
	.attachments-list-item .attachment-download-button button {
	width: 100%;
	padding: 8px 0;
	display: block;
	margin: 0;
	border: none;
	background: none
}

.attachments-list-item .attachment-download-button a span,
	.attachments-list-item .attachment-download-button button span {
	display: block;
	border-left: 1px solid #e5e5e5
}

.attachments-list-item .remove-block {
	width: 60px;
	padding-left: 12px;
	border-left: 1px solid #e5e5e5;
	text-align: center;
	vertical-align: middle
}

.traffic-light {
	vertical-align: middle
}

.traffic-light.block {
	display: block
}

.traffic-light.short {
	display: inline-block
}

.traffic-light.long {
	background-color: #fafafa;
	border: 1px solid #e5e5e5;
	padding: 8px;
	text-align: center
}

.traffic-light .traffic-light-icon {
	vertical-align: middle
}

.traffic-light .traffic-light-icon.with-left-margin {
	margin-right: 8px
}

.traffic-light .traffic-light-icon.with-both-margins {
	margin-right: 8px;
	margin-left: 12px
}

.traffic-light .popover-wrap {
	display: block
}

.traffic-light .popover-wrap .popover-target {
	font-size: 14px;
	display: block
}

.traffic-light .popover-wrap .popover-target .color-black {
	line-height: 1.35
}

.traffic-lights-list .traffic-light {
	width: 28px
}

.traffic-lights-list .description {
	margin-left: 28px
}

.traffic-lights-list .description .category {
	font-weight: 500
}

.traffic-light-status {
	white-space: normal;
	line-height: 1.35
}

.traffic-light-status.green {
	color: #4ea31e
}

.traffic-light-status.red {
	color: #eb6762
}

.traffic-light-status.yellow {
	color: #f49530
}

.traffic-light-status.gray {
	color: #949494
}

.traffic-light-popup {
	width: 252px
}

.sbbol3 .traffic-light-status.green {
	color: #0aa63f
}

.sbbol3 .traffic-light.long {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .Popover.traffic-light-popup .Popover-body {
	background-color: #fff;
	color: #000
}

.sbbol3 .Popover.traffic-light-popup .Popover-tip {
	fill: #fff
}

.links-to-mobile-apps-wrapper {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -60px;
	text-align: center
}

.links-to-mobile-apps {
	margin-bottom: 24px;
	text-align: center
}

.links-to-mobile-apps .title {
	margin-bottom: 20px;
	color: #000
}

.links-to-mobile-apps .buttons a {
	display: inline-block;
	margin: 0 8px
}

.links-to-mobile-apps-image {
	margin-bottom: 32px
}

@media ( max-width :991px) {
	.links-to-mobile-apps {
		margin-bottom: 40px
	}
}

.accounts-select .account-row {
	position: relative
}

.accounts-select .account-row:not (:last-child ){
	margin-bottom: 8px
}

.accounts-select .btn-account-remove {
	position: absolute;
	top: 4px;
	right: -32px
}

.accounts-typeahead .selected-account {
	cursor: text
}

.accounts-typeahead .selected-account .account-text {
	max-width: 400px;
	padding: 0 4px 0 0
}

.accounts-typeahead .selected-account .amount-text .value {
	color: #949494
}

.accounts-typeahead .placeholder {
	cursor: text
}

.accounts-typeahead .Select-clear-zone {
	right: 32px
}

.accounts-typeahead .accounts-typeahead-button-clear {
	vertical-align: top;
	width: 16px
}

.accounts-typeahead .accounts-typeahead-button-clear,
	.accounts-typeahead .accounts-typeahead-button-clear:focus:hover,
	.accounts-typeahead .accounts-typeahead-button-clear:hover {
	color: #949494
}

.accounts-typeahead .item .item-amount, .accounts-typeahead .item .item-name,
	.accounts-typeahead .item .item-num {
	display: block;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	line-height: inherit
}

.accounts-typeahead .item .item-name {
	padding: 0 4px 0 0;
	margin: 0;
	font-weight: 400;
	width: 38%;
	word-wrap: normal !important
}

.accounts-typeahead .item .item-num {
	width: 38%;
	color: #949494
}

.accounts-typeahead .item .item-amount {
	padding: 0 0 0 4px;
	text-align: right;
	width: 24%
}

.accounts-typeahead .item .item-hint {
	width: 60%;
	color: #949494;
	text-align: right;
	display: inline-block
}

@media ( max-width :991px) {
	.accounts-typeahead .item:not (.light ) .item-hint, .accounts-typeahead .item:not
		(.light ) .item-name {
		width: 50%
	}
	.accounts-typeahead .item:not (.light ) .item-num {
		display: none
	}
	.accounts-typeahead .item:not (.light ) .item-amount {
		width: 50%
	}
}

.accounts-typeahead .item.light .item-name {
	width: 45%
}

.accounts-typeahead .item.light .item-num {
	text-align: right;
	width: 55%
}

.accounts-typeahead .item.alias-number .item-name {
	width: 40%
}

.accounts-typeahead .item.alias-number .item-num {
	text-align: right;
	width: 60%
}

.accounts-typeahead .item.number .item-num {
	width: 100%;
	color: #000
}

@media ( max-width :991px) {
	.accounts-typeahead .item.number .item-num {
		display: block
	}
}

.accounts-typeahead .item.no-value .item-name, .accounts-typeahead .no-amount .account-text
	{
	width: 100%
}

.accounts-typeahead.clearable .selected-account {
	padding-right: 28px
}

.accounts-typeahead.alias-number .selected-account .account-text {
	width: 40%
}

.accounts-typeahead.alias-number .selected-account .number-text {
	color: #949494;
	text-align: right
}

.error-403 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 520px;
	padding: 28px 16px;
	margin: auto
}

.error-403 img {
	height: 120px;
	margin-bottom: 8px
}

.error-403 h2 {
	margin: 12px 0 20px;
	font-size: 16px;
	color: #949494
}

.error-404-page {
	overflow: auto;
	bottom: 0;
	z-index: 1000;
	height: 100%
}

.error-404-page, .error-404-page .error-404-message {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	right: 0;
	left: 0
}

.error-404-page .error-404-message {
	width: 100%;
	bottom: 50px;
	max-width: 334px;
	height: 370px;
	padding: 30px 25px 0;
	background: #fff;
	-webkit-box-shadow: 7px 10px 0 0 rgba(0, 0, 0, .1);
	box-shadow: 7px 10px 0 0 rgba(0, 0, 0, .1);
	margin: auto;
	text-align: center
}

.error-404-page .error-404-message img {
	height: 30px;
	margin-bottom: 60px
}

.error-404-page .error-404-message .text404 {
	color: #fff;
	text-shadow: -1px -1px 0 #cecece, 1px -1px 0 #cecece, -1px 1px 0 #cecece,
		1px 1px 0 #cecece;
	font-size: 50px;
	line-height: 70px
}

.error-404-page .error-404-message .img404 {
	height: 55px;
	margin: 0
}

.error-404-page .error-404-message h2 {
	margin: 14px 0 18px;
	font-size: 16px;
	color: #949494;
	text-transform: uppercase
}

.error-404-page .error-404-message p {
	font-size: 14px;
	color: #000
}

.error-404-page .error-404-message .footer {
	position: absolute;
	bottom: -50px;
	left: 0;
	right: 50px;
	height: 50px;
	background: #fff;
	-webkit-box-shadow: 7px 10px 0 0 rgba(0, 0, 0, .1);
	box-shadow: 7px 10px 0 0 rgba(0, 0, 0, .1);
	padding-left: 50px;
	text-align: center
}

.error-404-page .error-404-message .footer a {
	line-height: 50px;
	color: #369
}

.error-404-page .error-404-message .triagle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 50px 50px 0 0;
	border-color: #e4e4e4 transparent transparent;
	position: absolute;
	right: 0;
	bottom: -50px
}

.error-404-page .error-404-message .triagle-shadow {
	position: absolute;
	right: -7px;
	bottom: -60px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 50px 50px 0 0;
	border-color: rgba(0, 0, 0, .1) transparent transparent
}

.error-404 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 334px;
	height: 370px;
	padding: 30px 25px 0;
	margin: auto;
	text-align: center
}

.error-404 .icon {
	font-size: 80px;
	color: #e5e5e5
}

.error-404 img {
	height: 30px;
	margin-bottom: 60px
}

.error-404 .text404 {
	color: #fff;
	text-shadow: -1px -1px 0 #cecece, 1px -1px 0 #cecece, -1px 1px 0 #cecece,
		1px 1px 0 #cecece;
	font-size: 50px;
	line-height: 70px
}

.error-404 .img404 {
	height: 55px;
	margin: 0
}

.error-404 h2 {
	margin: 14px 0 18px;
	font-size: 16px;
	color: #949494;
	text-transform: uppercase
}

.error-404 p {
	font-size: 14px;
	color: #000
}

.error-500 {
	max-width: 400px;
	margin: 0 auto;
	padding: 56px 0;
	text-align: center
}

.error-500 .title {
	margin-bottom: 60px
}

.error-500 .title:after {
	content: "";
	clear: both;
	display: block
}

.error-500 .title .image, .error-500 .title .text {
	float: left
}

.error-500 .title .image {
	width: 33.33%
}

.error-500 .title .image i {
	width: 136px;
	height: 144px;
	display: block;
	background-image:
		url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTM2LjMwMSAxNDMuOTkzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMzYuMzAxIDE0My45OTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRDNEMENCO308L3N0eWxlPjxnPjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTEwLjgyLDEzOS45OTMgNCwxMzkuOTkzIDQsNjUuNTc0IDYyLjU3OSw2NS41NzQgNjIuNTc5LDYzLjU3NCA0LDYzLjU3NCA0LDE4LjMzMiA3NS40NywxOC4zMzIgNzUuNDcsMTQuMzMyIDAsMTQuMzMyIDAsMTQzLjk5MyAxMTQuODIsMTQzLjk5MyAxMTQuODIsODguNTQ1IDExMC44Miw4OC41NDUgIi8+PHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI3MC4xNDEsMzAuNzkyIDcwLjE0MSwyOC43OTIgMTguNDE3LDI4Ljc5MiAxOC40MTcsNTMuNjAxIDYyLjU3OSw1My42MDEgNjIuNTc5LDUxLjYwMSAyMC40MTcsNTEuNjAxIDIwLjQxNywzMC43OTIgIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTM3Ljc3MSw3OC4xNjNIMTguNDE3djExLjM4MmgxOS4zNTRWNzguMTYzeiBNMzUuNzcxLDg3LjU0NUgyMC40MTd2LTcuMzgyaDE1LjM1NFY4Ny41NDV6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTY3LjA4Nyw3OC4xNjNINDcuNzMzdjExLjM4MmgxOS4zNTRWNzguMTYzeiBNNjUuMDg3LDg3LjU0NUg0OS43MzN2LTcuMzgyaDE1LjM1NFY4Ny41NDV6Ii8+PHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI4Ny41MjEsODAuMTYzIDg3LjUyMSw3OC4xNjMgNzcuMDQ5LDc4LjE2MyA3Ny4wNDksODkuNTQ1IDg3LjUyMSw4OS41NDUgODcuNTIxLDg3LjU0NSA3OS4wNDksODcuNTQ1IDc5LjA0OSw4MC4xNjMgIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTM3Ljc3MSw5Ni4xODdIMTguNDE3djExLjM4M2gxOS4zNTRWOTYuMTg3eiBNMzUuNzcxLDEwNS41NjlIMjAuNDE3di03LjM4M2gxNS4zNTRWMTA1LjU2OXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjcuMDg3LDk2LjE4N0g0Ny43MzN2MTEuMzgzaDE5LjM1NFY5Ni4xODd6IE02NS4wODcsMTA1LjU2OUg0OS43MzN2LTcuMzgzaDE1LjM1NFYxMDUuNTY5eiIvPjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNzcuMDQ5LDEwNy41NjkgODQuOTY0LDEwNy41NjkgODQuOTY0LDEwNS41NjkgNzkuMDQ5LDEwNS41NjkgNzkuMDQ5LDk4LjE4NyA4NC45NjQsOTguMTg3IDg0Ljk2NCw5Ni4xODcgNzcuMDQ5LDk2LjE4NyAiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTguNDE3LDEyNS41OTNoMTkuMzU0di0xMS4zODJIMTguNDE3VjEyNS41OTN6IE0yMC40MTcsMTE2LjIxMWgxNS4zNTR2Ny4zODJIMjAuNDE3VjExNi4yMTF6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQ3LjczMywxMjUuNTkzaDE5LjM1NHYtMTEuMzgySDQ3LjczM1YxMjUuNTkzeiBNNDkuNzMzLDExNi4yMTFoMTUuMzU0djcuMzgySDQ5LjczM1YxMTYuMjExeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03Ny4wNDksMTI1LjU5M2gxOS4zNTR2LTExLjM4Mkg3Ny4wNDlWMTI1LjU5M3ogTTc5LjA0OSwxMTYuMjExaDE1LjM1NHY3LjM4Mkg3OS4wNDlWMTE2LjIxMXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTQuODU1LDYyLjM2NGwtNC4yMzUsNDIuMzU0bDQ1LjY4MS02Ni4yNjZoLTI2LjkzM0wxMzMuOTMyLDBMODkuMzg2LDAuMjI2TDY5LjI1LDYyLjM2NEg5NC44NTV6IE05Mi4yOTksNC4yMWwzNC4zMDgtMC4xNzNsLTI0LjU0LDM4LjQxNmgyNi42MThMOTYuMTQ2LDg5LjY1NGwzLjEyOS0zMS4yOUg3NC43NUw5Mi4yOTksNC4yMXoiLz48L2c+PC9zdmc+")
}

.error-500 .title .text {
	width: 66.66%;
	text-align: left;
	color: #4ea31e;
	padding: 16px 0 0 20px;
	font-size: 25px;
	line-height: normal
}

.error-500 button {
	margin-bottom: 20px
}

.error-500 p {
	font-size: 11px
}

.error-500.error-custom .title {
	margin-bottom: 28px
}

.error-500.error-custom .title .image i {
	margin-left: -32px;
	font-size: 160px;
	background-image: none
}

.error-500.error-custom .title .text {
	display: table-cell;
	height: 144px;
	float: none;
	padding: 0 0 0 20px;
	vertical-align: middle
}

.critical-error {
	padding: 0;
	text-align: center;
	z-index: 10000 !important
}

.critical-error i {
	margin-top: 30px;
	margin-bottom: 25px
}

.critical-error h2 {
	margin-top: 0;
	margin-bottom: 0;
	color: #d24040;
	font-size: 16px
}

.critical-error p {
	margin: 15px 45px 40px;
	font-size: 13px;
	color: #676767
}

.critical-error .modal-footer {
	padding: 12px;
	border: 0;
	height: 64px;
	background: #fff;
	text-align: center;
	border-top: 1px solid #e5e5e5
}

.sbbol3 .critical-error .modal-header {
	min-height: 0;
	padding: 0;
	border: none
}

.sbbol3 .critical-error h2 {
	color: #f7142f;
	font-size: 21px;
	line-height: 32px
}

.sbbol3 .critical-error p {
	color: #74797c;
	font-size: 14px;
	line-height: 20px
}

.sbbol3 .critical-error .modal-footer {
	background: none;
	height: auto
}

.header-general {
	margin-bottom: 24px
}

.header-general .row-old-design-and-cabinet {
	font-size: 12px;
	line-height: 28px
}

.header-general .row-old-design-and-cabinet:after, .header-general .row-old-design-and-cabinet:before
	{
	content: " ";
	display: table
}

.header-general .row-old-design-and-cabinet:after {
	clear: both
}

.header-general .row-old-design-and-cabinet .col-old-version .list-unstyled,
	.header-general .row-old-design-and-cabinet .col-old-version .list-unstyled li
	{
	margin-bottom: 0
}

.header-general .row-old-design-and-cabinet .user-info-and-links:after,
	.header-general .row-old-design-and-cabinet .user-info-and-links:before
	{
	content: " ";
	display: table
}

.header-general .row-old-design-and-cabinet .user-info-and-links:after {
	clear: both
}

.header-general .row-old-design-and-cabinet .user-info-and-links .user-info
	{
	margin-right: 160px
}

.header-general .row-old-design-and-cabinet .user-info-and-links .links
	{
	float: right
}

.header-general .row-old-design-and-cabinet .row-header-links {
	margin-top: 28px;
	margin-bottom: 12px
}

.header-general .row-old-design-and-cabinet .cabinet-dropdown .dropdown
	{
	display: inline-block;
	max-width: 100%;
	margin-left: -32px;
	padding-left: 32px
}

.header-general .row-old-design-and-cabinet .cabinet-dropdown .dropdown .dropdown-menu
	{
	margin-top: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	overflow: visible
}

.header-general .row-old-design-and-cabinet .cabinet-dropdown .dropdown .dropdown-menu li.client-code-wrapper:hover
	{
	color: #000;
	background-color: #fff
}

.header-general .row-old-design-and-cabinet .cabinet-dropdown .dropdown .dropdown-menu .client-code-block
	{
	position: absolute;
	top: 0;
	right: 100%;
	width: 200px;
	height: 100%;
	padding: 12px;
	padding-right: 36px;
	text-align: left;
	background: #fff
		url(../images/plant.png?v=adef8386e78b90ba7554122deb87f1dd) no-repeat
		100% 100%;
	-webkit-box-shadow: -2px 4px 6px -1px rgba(0, 0, 0, .15), inset -9px 0
		9px -7px rgba(0, 0, 0, .15);
	box-shadow: -2px 4px 6px -1px rgba(0, 0, 0, .15), inset -9px 0 9px -7px
		rgba(0, 0, 0, .15)
}

.header-general .row-old-design-and-cabinet .cabinet-dropdown .dropdown .dropdown-menu .client-code-block .client-code
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 8px;
	font-size: 22px;
	font-weight: 300;
	letter-spacing: 5px
}

.header-general .row-old-design-and-cabinet .cabinet-dropdown .dropdown .dropdown-menu .client-code-block .client-code .client-code-change-btn
	{
	height: 20px;
	padding: 0;
	margin-left: 12px
}

.header-general .row-old-design-and-cabinet .cabinet-dropdown .dropdown .dropdown-menu .client-code-block .client-code-description
	{
	font-size: 12px;
	line-height: 16px
}

.header-general .row-old-design-and-cabinet .cabinet-dropdown .dropdown .dropdown-toggle
	{
	float: none;
	max-width: 100%;
	font-size: 12px;
	color: #000
}

.header-general .row-old-design-and-cabinet .cabinet-dropdown .dropdown .dropdown-toggle:hover
	{
	z-index: inherit
}

.header-general .row-old-design-and-cabinet .cabinet-dropdown .dropdown .dropdown-toggle .cabinet-dropdown-caret .caret
	{
	margin-left: 0
}

.header-general .row-old-design-and-cabinet .cabinet-dropdown .dropdown .dropdown-toggle .cabinet-dropdown-text
	{
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%;
	padding-right: 8px
}

.header-general .row-old-design-and-cabinet .cabinet-dropdown .traffic-light
	{
	position: relative;
	margin-top: -3px;
	margin-right: 12px;
	z-index: 1
}

.header-general .row-old-design-and-cabinet .cabinet-dropdown .traffic-light .traffic-light-circle
	{
	margin-right: 0
}

.header-general .row-old-design-and-cabinet .logout, .header-general .row-old-design-and-cabinet .settings
	{
	vertical-align: top;
	display: inline-block
}

.header-general .row-old-design-and-cabinet .logout:not (:first-child ),
	.header-general .row-old-design-and-cabinet .settings:not (:first-child
	){
	margin-left: 20px
}

.header-general .user-name {
	position: relative;
	margin-bottom: -1px
}

.header-general.fixed .row-old-design-and-cabinet {
	margin-bottom: 48px
}

.header-general #row-main-nav {
	overflow: hidden
}

.header-general #row-main-nav.visible, .page.hold .header-general #row-main-nav
	{
	overflow: visible
}

.navbar-payment {
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .075);
	box-shadow: 0 2px 3px rgba(0, 0, 0, .075);
	position: absolute;
	z-index: 1010;
	top: 100%;
	right: 0;
	left: 0;
	background-color: #fff
}

.navbar-payment .all-payments-btn {
	float: left;
	padding-left: 45%
}

.navbar-payment .float-right {
	float: right
}

.navbar-payment .navbar-dropdown-inner {
	padding: 24px 24px 20px
}

.navbar-payment .navbar-dropdown-inner .import-col {
	padding-left: 24px
}

.navbar-payment .navbar-dropdown-inner .payment-menu-header {
	margin-bottom: 24px;
	color: #949494;
	font-size: 14px
}

.navbar-payment .navbar-dropdown-inner .payment-menu-list:after,
	.navbar-payment .navbar-dropdown-inner .payment-menu-list:before {
	content: " ";
	display: table
}

.navbar-payment .navbar-dropdown-inner .payment-menu-list:after {
	clear: both
}

.navbar-payment .navbar-dropdown-inner .payment-menu-list .payment-menu-col
	{
	position: relative;
	margin-bottom: 0;
	padding-left: 0
}

.navbar-payment .navbar-dropdown-inner .payment-menu-list .payment-menu-col .payment-menu-item
	{
	position: relative;
	list-style-type: none;
	margin-bottom: 8px
}

.navbar-payment .navbar-dropdown-inner .payment-menu-list .payment-menu-col .payment-menu-item .link-neuter
	{
	display: inline-block;
	height: 36px
}

.navbar-payment .navbar-dropdown-inner .payment-menu-list .payment-menu-col .payment-menu-item .link-neuter .cropped
	{
	max-height: 36px
}

.navbar-payment .navbar-dropdown-inner .payment-menu-list .payment-menu-col.import-col
	{
	margin-bottom: 20px
}

.navbar-payment .navbar-dropdown-inner.delimiter:after {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	top: 60px;
	bottom: 92px;
	left: 66.66%;
	background: #e5e5e5
}

.navbar-payment .navbar-dropdown-inner.delimiter.screen-mode-SM:after,
	.navbar-payment .navbar-dropdown-inner.delimiter.screen-mode-XS:after {
	bottom: 100px
}

.product-code-input-block {
	display: table;
	float: right
}

.product-code-input-block .product-code-input-wrapper {
	display: table-cell;
	vertical-align: middle
}

.product-code-input-block .product-code-input-form {
	position: relative;
	float: left;
	min-width: 120px
}

.product-code-input-block .product-code-input-form .product-code-input {
	font-size: 14px;
	outline: none;
	background-color: #fff
}

.product-code-input-block .product-code-input-form .product-code-input:disabled
	{
	cursor: not-allowed;
	background-color: #e5e5e5
}

.product-code-input-block .product-code-input-form .btn-send {
	-webkit-border-radius: 0;
	border-radius: 0;
	width: 32px;
	padding-right: 0;
	padding-left: 0;
	border: 1px solid transparent
}

.product-code-input-block .product-code-input-form .btn-send .spinner {
	display: none;
	margin: 0 auto;
	width: 16px;
	height: 16px
}

.product-code-input-block .product-code-input-form.processing .btn-send
	{
	background: #fff;
	border-color: #e5e5e5
}

.product-code-input-block .product-code-input-form.processing .btn-send .spinner
	{
	display: block
}

.product-code-input-block .product-code-input-form.processing .btn-send .arrow
	{
	display: none
}

.product-code-input-block .product-code-input-info {
	vertical-align: middle;
	display: table-cell;
	text-align: left;
	padding-left: 24px
}

.product-code-input-block .product-code-input-info .product-code-input-info-text
	{
	margin-right: 4px
}

.product-code-input-block .product-code-input-info .error {
	display: inline;
	font-size: 12px;
	color: #eb6762;
	text-align: left;
	vertical-align: middle;
	line-height: 20px
}

.product-code-input-block .product-code-input-info .help-box-wrapper {
	white-space: nowrap
}

.product-code-input-block .product-code-input-info .help-box-wrapper:before
	{
	content: " ";
	font-size: 1px
}

.sbbol3 .product-code-input-block {
	position: relative;
	text-align: left;
	font-weight: 400;
	padding-right: 8px;
	line-height: 32px
}

.sbbol3 .product-code-input-block .product-code-input-wrapper {
	display: inline-block
}

.sbbol3 .product-code-input-block .product-code-input-wrapper .product-code-input-form input.form-control
	{
	padding-left: 16px;
	border: 1px solid #d0d7dd;
	-webkit-border-radius: 16px !important;
	border-radius: 16px !important
}

.sbbol3 .product-code-input-block .product-code-input-wrapper .product-code-input-form input.form-control:disabled
	{
	background-color: #f3f5f7
}

.sbbol3 .product-code-input-block .product-code-input-wrapper .product-code-input-form input.form-control.error
	{
	border: 1px solid #f7142f
}

.sbbol3 .product-code-input-block .product-code-input-wrapper .product-code-input-form input.form-control.error+.input-group-btn .btn-send .arrow,
	.sbbol3 .product-code-input-block .product-code-input-wrapper .product-code-input-form input.form-control.error+.input-group-btn .btn-sign .arrow
	{
	display: inline-block
}

.sbbol3 .product-code-input-block .product-code-input-wrapper .product-code-input-form input.form-control:focus
	{
	background-color: #fff;
	border: 1px solid #4a4a4a
}

.sbbol3 .product-code-input-block .product-code-input-wrapper .product-code-input-form input.form-control:focus+.input-group-btn .btn-send,
	.sbbol3 .product-code-input-block .product-code-input-wrapper .product-code-input-form input.form-control:focus+.input-group-btn .btn-sign
	{
	background-color: #ff890c !important
}

.sbbol3 .product-code-input-block .product-code-input-wrapper .product-code-input-form .input-group-btn
	{
	position: absolute;
	top: 1px;
	right: 1px;
	z-index: 2;
	height: -webkit-calc(100% - 2px);
	height: calc(100% - 2px);
	width: auto
}

.sbbol3 .product-code-input-block .product-code-input-wrapper .product-code-input-form .input-group-btn .btn-send,
	.sbbol3 .product-code-input-block .product-code-input-wrapper .product-code-input-form .input-group-btn .btn-sign
	{
	height: 100%;
	width: 30px;
	background-color: #ffd5a9 !important;
	border: none;
	-webkit-border-radius: 16px;
	border-radius: 16px
}

.sbbol3 .product-code-input-block .product-code-input-wrapper .product-code-input-form .input-group-btn .btn-send .icon-error-circle-fill,
	.sbbol3 .product-code-input-block .product-code-input-wrapper .product-code-input-form .input-group-btn .btn-sign .icon-error-circle-fill
	{
	display: none
}

.sbbol3 .product-code-input-block .product-code-input-wrapper .product-code-input-form.processing .btn-send,
	.sbbol3 .product-code-input-block .product-code-input-wrapper .product-code-input-form.processing .btn-sign
	{
	background-color: #ff890c !important
}

.sbbol3 .product-code-input-block .product-code-input-wrapper .product-code-input-form.processing .btn-send .arrow,
	.sbbol3 .product-code-input-block .product-code-input-wrapper .product-code-input-form.processing .btn-sign .arrow
	{
	display: none
}

.sbbol3 .product-code-input-block .product-code-input-wrapper .product-code-input-form.processing input.form-control
	{
	background-color: #fff
}

.sbbol3 .product-code-input-block .product-code-input-wrapper .product-code-input-form .input-group-btn
	{
	top: 0
}

.sbbol3 .product-code-input-block .product-code-input-info {
	height: 32px;
	display: inline-block;
	padding-left: 8px
}

.sbbol3 .product-code-input-block .product-code-input-info .error {
	position: absolute;
	top: 32px;
	left: 16px
}

.navbar-services {
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .075);
	box-shadow: 0 2px 3px rgba(0, 0, 0, .075);
	position: absolute;
	z-index: 1010;
	top: 100%;
	right: 0;
	left: 0;
	background-color: #fff
}

.navbar-services .navbar-dropdown-inner {
	padding: 24px 20px 20px
}

.navbar-services .more {
	padding: 12px;
	border-top: 1px solid #e5e5e5
}

.navbar-services .list:after, .navbar-services .list:before {
	content: " ";
	display: table
}

.navbar-services .list:after {
	clear: both
}

.navbar-services .navbar-services-item {
	float: left;
	width: 14.285%;
	height: 108px;
	padding: 0 20px;
	margin-bottom: 12px;
	text-align: center;
	text-decoration: none
}

.navbar-services .navbar-services-item span {
	display: block
}

.navbar-services .navbar-services-item span.icon {
	margin: 0 auto 12px
}

.navbar-services .navbar-services-item span.text {
	font-size: 12px;
	color: #000
}

.navbar-services .navbar-services-item .icon i {
	display: inline-block;
	height: 44px
}

.navbar-services .product-code-input-block {
	position: absolute;
	max-width: 340px
}

.navbar-services .product-code-input-block .product-code-input-form {
	max-width: 144px
}

.navbar-services .without-promo-block .navbar-services-item {
	width: 14.285%
}

.navbar-services .with-promo-block .navbar-services-item {
	width: 20%;
	padding: 0 16px
}

@media ( max-width :1199px) {
	.navbar-services .without-promo-block .navbar-services-item {
		width: 16.66%
	}
	.navbar-services .with-promo-block .navbar-services-item {
		width: 25%;
		padding: 0 20px
	}
}

@media ( max-width :991px) {
	.navbar-services .with-promo-block .navbar-services-item,
		.navbar-services .without-promo-block .navbar-services-item {
		width: 20%
	}
	.navbar-services .all-products-btn {
		float: right
	}
}

.navbar-services .navbar-services-row {
	position: relative;
	min-height: 240px
}

.navbar-services .navbar-services-row .promo-block {
	position: absolute;
	top: -24px;
	right: 0;
	bottom: 0
}

.navbar-services .navbar-services-row .promo-block .promo-wrapper {
	height: 100%
}

.navbar-services .navbar-services-row .promo-block .promo-wrapper .promo-item
	{
	position: relative;
	height: 100%;
	margin-right: -20px;
	overflow: hidden;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #3aa784),
		to(#b2d549));
	background: -webkit-linear-gradient(#3aa784 30%, #b2d549);
	background: -o-linear-gradient(#3aa784 30%, #b2d549);
	background: linear-gradient(#3aa784 30%, #b2d549);
	cursor: pointer
}

.navbar-services .navbar-services-row .promo-block .promo-wrapper .promo-item .promo-image
	{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0
}

.navbar-services .navbar-services-row .promo-transition-enter {
	opacity: 0
}

.navbar-services .navbar-services-row .promo-transition-enter.promo-transition-enter-active
	{
	opacity: 1;
	-webkit-transition: opacity .3s ease-in;
	-o-transition: opacity .3s ease-in;
	transition: opacity .3s ease-in
}

.menu-footer {
	border-top: 1px solid #e5e5e5;
	padding-top: 20px
}

.menu-footer.footer-with-promo-block {
	position: relative
}

.menu-footer.footer-with-promo-block:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	border-top: 1px solid #e5e5e5;
	margin-top: -1px;
	margin-right: -20px
}

.important-notice-plate {
	position: relative;
	display: block;
	height: 48px;
	margin-top: 20px;
	margin-bottom: 24px;
	padding: 0 20px;
	color: #fff;
	line-height: 48px
}

.important-notice-plate i, .important-notice-plate span {
	vertical-align: middle
}

.important-notice-plate i {
	padding-right: 8px
}

.important-notice-plate.danger {
	background-color: #f02f0e
}

.important-notice-plate.warning {
	background-color: #f49530
}

.important-notice-plate .important-notice-content {
	max-width: 0;
	width: 100%
}

.important-notice-plate .important-notice-paging {
	float: right;
	padding: 0 24px;
	white-space: nowrap
}

.important-notice-plate .important-notice-paging .arrow {
	cursor: pointer
}

.important-notice-plate .important-notice-paging .arrow:hover:not (.disabled
	){
	opacity: .8
}

.important-notice-plate .important-notice-paging .arrow.disabled {
	opacity: .5;
	cursor: default
}

.important-notice-plate .close {
	float: right;
	margin-top: 14px;
	margin-left: 20px;
	padding-right: 0;
	color: #fff;
	opacity: .5;
	cursor: pointer
}

.important-notice-plate .close:hover {
	opacity: 1
}

.document-action-spinner {
	z-index: 120;
	position: fixed
}

.acceptance-advance-table>tbody>tr>td, .acceptance-advance-table>thead>tr>th
	{
	vertical-align: middle
}

.acceptance-advance-table .number {
	width: 5%
}

.acceptance-advance-table .date {
	width: 10%
}

.acceptance-advance-table .end-date, .acceptance-advance-table .receiver,
	.acceptance-advance-table .start-date, .acceptance-advance-table .sum {
	width: 15%
}

.acceptance-advance-table .status {
	width: 10%
}

.acceptance-advance-table .col-context-menu {
	width: 5%
}

.acceptance-advance-edit-page .acceptance-advance-form {
	padding: 0 8px
}

.acceptance-advance-edit-page .pay-req-accept-last-date-unlimited {
	padding-bottom: 12px
}

.acceptance-advance-edit-page .receiver-requisites-caption {
	font-weight: 500;
	margin-bottom: 16px;
	font-size: 16px
}

.acceptance-advance-details .details-page-body {
	padding-right: 8px;
	padding-left: 8px
}

.acceptance-advance-details .details-page-body dt {
	color: #000
}

.acceptance-advance-details .details-page-body h2 {
	margin-bottom: 12px;
	color: #000
}

.acceptance-advance-details .details-page-body .purpose {
	white-space: pre-wrap;
	word-wrap: break-word
}

.modal-body .acceptance-advance-details .details-page-body {
	padding-right: 0;
	padding-left: 0
}

.acceptance-advance-details .details-page-body .icon-substantiating-document
	{
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 2px;
	cursor: pointer
}

@media ( max-width :991px) {
	.acceptance-advance-details .details-page-body {
		margin-bottom: 24px
	}
}

.acceptance-advance-details .details-page-body .col-debit-type-row {
	padding-top: 16px
}

.acceptance-advance-details .details-page-body .bank-info-block {
	margin-top: 16px
}

.acceptance-advance-details .details-page-body .information-plate .information-cell:last-child
	{
	width: 100%
}

.acceptance-advance-details .details-page-body .information-plate .information-cell:last-child .information-block
	{
	display: inline-block;
	width: 50%
}

.acceptance-advance-details .details-page-body .dl-horizontal dt {
	width: 240px
}

.acceptance-advance-details .details-page-body .dl-horizontal dd {
	margin-left: 248px;
	margin-bottom: 16px
}

.acceptance-advance-details .details-page-body .dl-horizontal dd:last-child
	{
	margin-bottom: 0
}

.sbbol3 .acceptance-advance-edit-page .acceptance-advance-form {
	padding: 0
}

.account-change-tariff-modal .modal-subtitle {
	margin-bottom: 8px
}

.account-change-tariff-modal .current-tariff-info-step .info .row:not (:last-child
	){
	margin-bottom: 12px
}

.account-change-tariff-modal .conditions-step .conditions {
	padding: 16px 20px;
	background-color: #fafafa;
	border: 1px solid #e5e5e5;
	margin-bottom: 24px
}

.account-change-tariff-modal .conditions-step .conditions ul {
	margin: 0;
	padding: 0 0 0 16px
}

.account-change-tariff-modal .conditions-step .conditions ul li:not (:last-child
	){
	margin-bottom: 20px
}

.account-change-tariff-modal .conditions-step .conditions+.checkbox {
	margin-bottom: 0
}

.account-change-tariff-modal .confirmation-step .info .row:not (:last-child
	){
	margin-bottom: 12px
}

.account-change-tariff-modal .confirmation-step .conditions ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.account-change-tariff-modal .confirmation-step .conditions ul li:not (:last-child
	){
	margin-bottom: 8px
}

.account-change-tariff-modal .tariff-list {
	list-style: none;
	display: block;
	border: 1px solid #e5e5e5;
	border-bottom: none;
	padding: 0
}

.account-change-tariff-modal .tariff-list .tariff-item {
	border: none;
	border-bottom: 1px solid #e5e5e5
}

.account-change-tariff-modal .tariff-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 8px 16px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #e5e5e5
}

.account-change-tariff-modal .tariff-item-info {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.account-change-tariff-modal .tariff-item-description {
	margin-top: 8px
}

.account-change-tariff-modal .tariff-item-action {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.account-manage-modal .modal-subtitle {
	margin-bottom: 20px
}

.account-manage-modal .modal-fields {
	min-height: 80px
}

.panel-sub-org-name {
	padding: 12px 12px 12px 24px;
	font-size: 20px;
	text-transform: uppercase
}

.accounts-multi-select-wrapper {
	position: relative
}

.accounts-multi-select-wrapper .custom-dropdown {
	padding: 0
}

.accounts-multi-select-wrapper .custom-dropdown .checkbox {
	padding-top: 0
}

.accounts-multi-select-wrapper .custom-dropdown .row {
	margin: 0
}

.accounts-multi-select-wrapper .custom-dropdown .panel-header {
	border-bottom: 1px solid #e5e5e5;
	padding: 8px 12px 0
}

.accounts-multi-select-wrapper .custom-dropdown .panel-header.with-tabs
	{
	height: 80px
}

.accounts-multi-select-wrapper .custom-dropdown .panel-footer {
	border-top: 1px solid #e5e5e5;
	padding: 8px 0
}

.accounts-multi-select-wrapper .empty-list,
	.accounts-multi-select-wrapper .loading-message {
	padding: 20px;
	text-align: center
}

.accounts-multi-select-wrapper .list-item {
	height: 28px;
	padding: 4px 12px
}

.accounts-multi-select-wrapper .list-item.group {
	background: #f5f5f5;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5
}

.accounts-multi-select-wrapper .list-item:hover {
	background: #f5f5f5
}

.accounts-multi-select-wrapper .list-item .content-wrapper {
	margin: 0;
	line-height: 20px
}

.accounts-multi-select-wrapper .list-item .list-item-label {
	width: 100%;
	padding-right: 0
}

.accounts-multi-select-wrapper .list-item .list-item-content {
	overflow: hidden
}

.accounts-multi-select-wrapper .list-item .account-number {
	float: left
}

.accounts-multi-select-wrapper .list-item .amount-wrapper {
	float: right
}

.accounts-multi-select-wrapper .select-all-label {
	width: 100%
}

.accounts-multi-select-wrapper .multi-select {
	padding: 4px 64px 4px 8px;
	border: 1px solid #e5e5e5;
	line-height: 24px;
	cursor: pointer
}

.accounts-multi-select-wrapper .multi-select.disabled {
	color: #949494;
	cursor: not-allowed
}

.accounts-multi-select-wrapper .multi-select .label {
	display: inline-block;
	padding: 4px 8px;
	background: #f5f5f5;
	margin: 0 8px 0 -4px;
	line-height: 16px;
	cursor: auto
}

.accounts-multi-select-wrapper .multi-select .label .multi-select-close
	{
	line-height: 16px;
	opacity: .7;
	width: 16px;
	height: auto;
	padding: 0
}

.accounts-multi-select-wrapper .multi-select .label .multi-select-close .icon
	{
	font-size: 16px;
	vertical-align: initial
}

.accounts-multi-select-wrapper .carret {
	position: absolute;
	top: 1px;
	right: 1px
}

.accounts-multi-select-wrapper .clear {
	position: absolute;
	top: 1px;
	right: 32px;
	color: #949494;
	line-height: 32px;
	padding: 0
}

.accounts-multi-select-wrapper .clear .icon {
	vertical-align: middle;
	margin-top: 0
}

.accounts-multi-select-wrapper .empty-label {
	color: #949494;
	padding-left: 4px
}

.accounts-multi-select-wrapper .group-item {
	overflow: hidden;
	line-height: 20px
}

.accounts-multi-select-wrapper .group-item .title {
	float: left;
	text-transform: uppercase;
	color: #949494
}

.accounts-multi-select-wrapper .group-item .btn {
	padding: 0;
	line-height: 20px
}

.accounts-multi-select-wrapper .group-control-wrapper {
	padding-top: 8px;
	text-align: right
}

.accounts-multi-select-wrapper .group-control-wrapper .tabs {
	position: absolute
}

.accounts-multi-select-wrapper .group-control-wrapper .btn:not (.btn-block
	):not (.btn-link )~.btn:not (.btn-block ):not (.btn-link ){
	margin-left: 0
}

.accounts-multi-select-wrapper .group-control-wrapper .multiselect-tab {
	margin-bottom: -1px;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0
}

.accounts-multi-select-wrapper .group-control-wrapper .multiselect-tab.active-tab
	{
	border-bottom: 1px solid #fff;
	background: #fff
}

.accounts-multi-select-wrapper .group-control-wrapper .title {
	display: inline-block
}

.accounts-multi-select-wrapper .group-control-wrapper .counter {
	display: inline-block;
	padding: 0 8px;
	color: #949494
}

.accounts-multi-select-wrapper .group-control-wrapper .counter-label {
	display: inline-block;
	padding: 0 4px
}

.accounts-multi-select-wrapper .search-wrapper {
	position: relative;
	height: 32px
}

.accounts-multi-select-wrapper .search-wrapper .search-input {
	padding: 0 32px
}

.accounts-multi-select-wrapper .search-wrapper .clear {
	position: absolute;
	top: 0;
	right: 0
}

.accounts-multi-select-wrapper .search-wrapper .search-label {
	width: 100%;
	margin: 0
}

.accounts-multi-select-wrapper .search-wrapper .search-icon-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 32px;
	color: #949494
}

.account-tariff-status .current-tariff+.statement {
	margin-left: 24px
}

.account-tariff-status .statement {
	position: relative
}

.account-tariff-status .statement i+span {
	margin-left: 0
}

.account-tariff-status .statement .badge-status {
	margin-right: 4px;
	margin-left: 0;
	top: 0;
	display: inline-block;
	float: none
}

.account-tariff-status .statement .loading {
	display: inline-block;
	margin-right: 4px
}

.account-tariff-status .statement .loading img {
	vertical-align: top
}

.account-overdraft .amount-rub-eq {
	margin-top: 12px !important
}

@media ( min-width :1200px) {
	.account-transfer-edit .payment-promo-offer-container-right-sidebar {
		top: 0
	}
}

.account-transfer-edit .page-body {
	position: relative
}

@media ( min-width :1200px) {
	.account-transfer-edit .page-body .short-hr {
		padding-right: 20px
	}
}

.account-remain-plan .amount-rub-eq {
	margin-top: -12px
}

.modal-dialog .accounts-statements-modal-header {
	padding: 0
}

.modal-dialog .accounts-statements-modal-header .modal-title {
	text-transform: none
}

.modal-dialog .accounts-statements-modal-header .custom-tabs {
	margin-bottom: 0
}

.modal-dialog .accounts-statements-modal-header .custom-tabs>li>a {
	padding: 4px 24px 2px
}

.modal-dialog .accounts-statements-modal-header .tab-create {
	vertical-align: baseline
}

.modal-dialog .accounts-statements-modal-header .tab-create .beta {
	font-size: 11px;
	color: #eb6762
}

.modal-dialog .accounts-statements-modal-header .tab-regular {
	vertical-align: baseline
}

.modal-dialog .accounts-statements-modal-header .close {
	margin: 12px 24px
}

.sbbol3 .modal-dialog .accounts-statements-modal-header.modal-header {
	padding-bottom: 0
}

.sbbol3 .modal-dialog .accounts-statements-modal-header .nav-tabs.custom-tabs
	{
	border-top: 1px solid #d0d7dd;
	margin-left: -32px;
	margin-right: -32px;
	margin-top: 16px;
	font-weight: 400;
	font-size: 14px
}

.sbbol3 .modal-dialog .accounts-statements-modal-header .nav-tabs.custom-tabs>li:first-child
	{
	padding-left: 8px
}

.incoming-slider {
	margin-bottom: 24px
}

.incoming-slider.hide-slider {
	display: none
}

.incoming-slider .slick-list {
	height: 92px
}

.incoming-slider .slick-dots {
	position: absolute;
	bottom: -36px
}

.incoming-slider .slick-dots li {
	vertical-align: middle
}

.incoming-slider .slick-dots button:before {
	opacity: .5;
	font-size: 6px
}

.incoming-slider .slick-dots .slick-active button:before,
	.incoming-slider .slick-dots button:hover:before {
	color: #f49530;
	opacity: 1
}

.incoming-slider .slider-arrow {
	cursor: pointer;
	color: #777;
	width: 28px;
	height: 24px
}

.incoming-slider .slider-arrow .icon {
	font-size: 24px;
	font-weight: 600
}

.incoming-slider .slider-arrow .icon:hover {
	color: #f49530
}

.incoming-slider .sms-banner {
	margin-top: 12px;
	margin-bottom: 0
}

.panel-invitation {
	height: 80px;
	padding: 8px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-top: 12px
}

.panel-invitation .description-wrapper {
	display: table;
	height: 64px
}

@media ( max-width :767px) {
	.panel-invitation .description-wrapper.forbidden {
		height: 32px
	}
}

.panel-invitation .description {
	display: table-cell;
	vertical-align: middle
}

.panel-invitation .description-text {
	max-height: 64px;
	font-size: 16px
}

.panel-invitation .btn-invitation {
	margin-top: 16px
}

@media ( max-width :767px) {
	.panel-invitation .btn-invitation {
		margin-top: 0
	}
}

.statement-format-form .statement-formats {
	overflow: hidden
}

.statement-format-form .statement-formats .format-checkbox {
	float: left;
	margin: 0
}

.statement-format-form .statement-formats .format-checkbox .format-checkbox-label
	{
	padding: 0 12px 0 24px
}

.statement-format-form .statement-params .encoding-wrapper {
	padding: 4px 0
}

.statement-params-tooltip {
	max-width: 300px
}

.currency-notice-quick-view .list-quickview {
	padding-top: 0
}

.currency-notice-quick-view .list-quickview-notifications {
	margin-top: 32px
}

.currency-notice-quick-view .list-quickview .col-border-right {
	border-right: 1px solid #e5e5e5
}

.currency-notice-quick-view .block-title {
	color: #949494
}

.currency-notice-quick-view .block-title-main {
	text-transform: uppercase
}

.currency-notice-quick-view .doc-link {
	color: #949494;
	margin-bottom: 24px
}

.currency-notice-quick-view .col-header {
	color: #949494;
	margin-bottom: 16px
}

.currency-notice-quick-view .col-footer {
	margin-top: 8px
}

.currency-notices-select-list {
	height: 416px
}

.currency-notices-select-list .spinner-wrapper {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%
}

.currency-notices-select-list .currency-notices-select-content {
	height: 360px
}

.accounts-statements-modal-with-encoding .col-encoding {
	text-transform: none
}

.accounts-statements-modal-with-encoding .col-encoding .select-custom-wrapper
	{
	background: none
}

.b-download-statement {
	padding-top: 60px;
	padding-bottom: 60px
}

.b-download-statement .icon {
	font-size: 110px;
	color: #e5e5e5
}

.b-download-statement .title {
	font-size: 16px
}

.b-statement-info {
	line-height: 24px;
	padding-right: 8px;
	padding-left: 8px
}

.b-statement-info .b-statement-info-title {
	font-size: 16px;
	margin-bottom: 16px
}

@media ( min-width :992px) {
	.b-statement-info .col-left {
		padding-right: 24px
	}
	.b-statement-info .col-right {
		padding-left: 24px;
		border-left: 1px solid #e5e5e5
	}
}

.export-block {
	padding: 24px 24px 8px;
	border: 1px solid #e5e5e5;
	text-align: center
}

.export-block .block-header {
	text-transform: uppercase
}

.export-block .b-download-statement {
	padding: 0
}

.b-export-in-1c {
	padding-top: 8px;
	padding-right: 12px
}

.b-export-in-1c .select-custom-wrapper {
	background: none
}

.b-export-in-1c .select-custom-wrapper, .b-export-in-1c .text-muted {
	position: relative;
	top: 1px
}

.b-export-in-1c .btn, .b-export-in-1c .select-custom-wrapper {
	margin-left: 8px
}

.generate-transaction .filter-block {
	background-color: #fafafa;
	border: 1px solid #e5e5e5;
	padding: 24px
}

.generate-transaction .filter-block .spoiler {
	padding-left: 12px
}

.generate-transaction .filter-block .spoiler .spoiler-data .spoiler-data-inner
	{
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0 12px 0 0
}

.generate-transaction .filter-block .spoiler .spoiler-data .spoiler-data-inner .form-group
	{
	margin-bottom: 16px
}

.generate-transaction .filter-block .spoiler .spoiler-data .spoiler-data-inner .form-control,
	.generate-transaction .filter-block .spoiler .spoiler-data .spoiler-data-inner .form-group .Select .Select-control
	{
	border: 1px solid #e5e5e5;
	background-color: #fff
}

.generate-transaction .help-block {
	margin-bottom: -28px
}

.transactions-filter-panel .filter-block .spoiler {
	padding: 0 12px
}

.transactions-filter-panel .filter-block .spoiler .spoiler-data-inner {
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 12px
}

.transactions-filter-panel .filter-block .spoiler .spoiler-data-inner .form-group
	{
	margin-bottom: 16px
}

.transactions-filter-panel .filter-block .spoiler .spoiler-data-inner .form-control,
	.transactions-filter-panel .filter-block .spoiler .spoiler-data-inner .form-group .Select .Select-control
	{
	border: 1px solid #e5e5e5;
	background-color: #fff
}

.transactions-filter-panel .help-block {
	margin-bottom: -28px
}

.transactions-filter-panel-inner {
	display: inline-block;
	vertical-align: middle
}

.transactions-filter-panel-inner .btn {
	margin-top: -2px
}

@media ( max-width :1199px) {
	.transactions-list .has-opened .col-debit {
		border-right-color: #e5e5e5
	}
}

.transactions-list .filter-panel {
	min-height: 52px;
	line-height: 52px
}

.sbbol3 .transactions-list .filter-panel {
	padding-top: 0;
	background-color: #fff;
	border-top: 1px solid #e4e8eb
}

.sbbol3 .transactions-list .extended-filter-wrap .extended-filter {
	background-color: #fff
}

.last-operations.last-operations-panel .panel .panel-title a {
	padding: 0 16px
}

.last-operations.last-operations-panel .panel .panel-body {
	padding-top: 24px
}

.last-operations .header {
	margin-bottom: 8px;
	margin-left: 8px
}

.last-operations .transactions-list {
	position: relative
}

.last-operations .transactions-list thead .col-amount {
	width: 160px
}

.last-operations thead .col-date.short {
	width: 108px
}

.last-operations thead .col-amount {
	width: 120px
}

@media ( max-width :991px) , ( min-width :1200px) {
	.last-operations thead .col-company-and-account {
		width: 172px
	}
	.last-operations thead .col-purpose {
		width: 120px
	}
}

@media ( min-width :1200px) {
	.last-operations thead .col-counterparty-and-account {
		width: 172px
	}
}

.last-operations tbody .col-purpose .cropped {
	max-height: 48px;
	overflow: hidden
}

.last-operations tbody .col-amount {
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

.last-operations-widget .content-row {
	height: 48px;
	padding-top: 8px;
	padding-bottom: 8px
}

.last-operations-widget .content-row:hover {
	background-color: #f5f5f5
}

.last-operations-widget .content-row .col-amount,
	.last-operations-widget .content-row .col-direction,
	.last-operations-widget .content-row .col-purpose {
	padding-top: 8px
}

.last-operations-widget .col-date {
	padding: 8px
}

.last-operations-widget .body-title {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 8px
}

.last-operations-widget .time {
	font-size: 12px;
	color: #949494
}

.last-operations-widget .col-icon {
	height: 100%;
	text-align: center;
	display: table
}

.last-operations-widget .col-icon .repeat-btn {
	display: table-cell;
	vertical-align: middle
}

.last-operations-widget .col-icon .svg-icon {
	width: 20px;
	height: 20px
}

.last-operations-widget .col-amount .positive, .last-operations-widget .col-amount .positive .value
	{
	color: #359b1d
}

.last-operations-widget .link-to-all {
	padding-left: 8px
}

.last-operations-widget .items-per-page {
	float: right;
	padding-right: 8px
}

.last-operations-widget .items-per-page .select-custom-wrapper {
	margin-left: 12px
}

.sbbol3 .last-operations-widget .content-row:hover {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.statement-print-modal .form-horizontal .icon-success-empty {
	font-size: 56px
}

.statement-print-modal .form-horizontal .async-print-alert .icon {
	margin-left: 4px;
	vertical-align: middle
}

.statements-print-title-info {
	margin: 0 0 12px;
	text-align: left
}

.statements-print-support-info {
	margin-bottom: 16px
}

.statements-print-option {
	text-align: left
}

.statements-print-option-text {
	float: left
}

.statements-print-option-arrow {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.main-footer {
	font-size: 12px;
	border: none;
	margin: 0;
	min-height: 0;
	border-top: 1px solid #e5e5e5;
	padding: 12px 0
}

.main-footer .copyright {
	margin-left: 4px
}

.main-footer .main-footer-phone {
	margin-bottom: 8px
}

.main-footer .main-footer-rating-link {
	margin-right: 16px
}

@media ( max-width :1199px) {
	.main-footer .copyright {
		margin-left: 0;
		display: block
	}
}

@media ( max-width :991px) {
	.main-footer .footer-left {
		padding-top: 0
	}
	.main-footer .copyright {
		margin-left: 4px;
		display: inline-block
	}
	.main-footer .main-footer-phone {
		margin-right: 8px;
		display: inline-block
	}
}

.main-footer .footer-right-list {
	margin-bottom: 0;
	text-align: right
}

.main-footer .footer-right-list .footer-right-list-item {
	display: inline-block;
	margin-bottom: 0
}

.main-footer .footer-right-list .user-guide-pdf {
	display: block
}

.main-footer .footer-right-list .user-guide-pdf .svg-icon {
	vertical-align: middle
}

.main-footer .footer-right-list .user-guide-pdf .user-guide-pdf-title {
	display: inline-block;
	margin-left: 8px;
	text-align: left;
	vertical-align: top;
	white-space: pre-wrap
}

.main-footer .footer-right-list .footer-right-list-item-language {
	margin-left: 32px
}

@media ( max-width :991px) {
	.main-footer .footer-right-list {
		text-align: left
	}
	.main-footer .footer-right-list .user-guide-pdf {
		padding-left: 0
	}
}

.panel-widget {
	opacity: 1;
	-webkit-animation: fadeIn .15s 1 ease-in;
	-moz-animation: fadeIn .15s 1 ease-in;
	-ms-animation: fadeIn .15s 1 ease-in;
	-webkit-animation-fill-mode: initial;
	animation-fill-mode: none;
	padding: 24px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #e5e5e5;
	margin-bottom: 24px;
	background-color: #fff
}

.panel-widget>.panel-heading {
	margin-bottom: 20px
}

.panel-widget>.panel-heading .panel-title {
	font-size: 20px;
	text-transform: uppercase
}

.panel-widget>.panel-heading .panel-actions {
	text-align: right;
	line-height: 24px
}

.panel-widget .panel-body {
	margin-bottom: 8px
}

.panel-widget .panel-body .panel-info {
	text-align: center;
	padding: 50px 0
}

.panel-widget .panel-footer {
	padding-top: 8px
}

.panel-widget .panel-list .row {
	border-bottom: 1px solid #ddd;
	padding: 4px 0
}

.panel-widget .panel-list .row h5 {
	margin: 0;
	font-weight: 500;
	line-height: 1.35
}

.panel-widget .panel-list .row b {
	line-height: 1.35
}

.panel-widget-light {
	padding: 24px 0
}

.panel-widget-light h4 {
	padding: 8px 0;
	margin: 0;
	text-transform: uppercase;
	color: #949494;
	font-size: 16px
}

.einvoice-content-iframe {
	width: 100%;
	min-height: 600px;
	border: none
}

.sbbol3 .einvoice-content-iframe {
	height: 100%
}

.e-invoicing-widget {
	color: #000;
	display: block;
	width: 100%;
	padding: 12px
}

.e-invoicing-widget:after, .e-invoicing-widget:before {
	content: " ";
	display: table
}

.e-invoicing-widget:after {
	clear: both
}

.e-invoicing-widget span.status, .e-invoicing-widget span.text {
	display: block
}

.e-invoicing-widget span.status {
	float: left;
	position: relative
}

.e-invoicing-widget span.status .icon {
	display: block
}

.e-invoicing-widget span.status .badge {
	position: absolute;
	top: -8px;
	left: -10px
}

.e-invoicing-widget span.text {
	margin-left: 48px;
	line-height: 16px;
	text-align: left
}

.currency-featured-amount-input div {
	vertical-align: middle
}

.currency-featured-amount-input .amount-delimiter {
	width: 24px
}

.sd-date-number-field label {
	height: 32px
}

.sd-text-field .control-label {
	padding-top: 0
}

.combined.currency-featured-amount-input {
	width: auto
}

.supporting-document-details .dl-horizontal dt {
	width: 216px
}

.supporting-document-details .dl-horizontal dd {
	margin-left: 216px
}

.featured-amount {
	width: auto
}

.featured-amount, .featured-amount .amount-supply {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.featured-amount .amount-supply .amount-delimiter {
	width: 24px
}

.featured-amount .amount-supply .currency {
	padding: 0 4px
}

.sdi-operations-list {
	border: 1px solid #e5e5e5;
	margin-bottom: 16px
}

.sdi-operations-list .search-field {
	padding: 12px;
	border-bottom: 1px solid #e5e5e5
}

.sdi-operations-list .search-field .row {
	margin-left: -6px;
	margin-right: -6px
}

.sdi-operations-list .search-field .row [class^=col-] {
	padding: 0 6px
}

.sdi-operations-list .errors-panel {
	background: #fafafa;
	padding: 12px;
	border: 1px solid #e5e5e5;
	border-bottom: 0
}

.sdi-operations-list .supporting-documents-table .col-number {
	width: 48px
}

.sdi-operations-list .supporting-documents-table .col-date {
	width: 164px
}

.sdi-operations-list .supporting-documents-table .col-context-menu {
	padding: 16px;
	width: 60px
}

.sdi-operations-list .supporting-documents-table .col-icon {
	padding: 16px;
	width: 44px
}

.sdi-operations-list .supporting-documents-table .col-supply-feature {
	width: 100px
}

.sdi-operations-list .sdi-operations {
	padding: 0 28px;
	overflow-y: auto;
	width: 100%
}

.sdi-operations-list .empty-list-placeholder-wrapper {
	display: table;
	width: inherit;
	height: inherit
}

.sdi-operations-list .empty-list-placeholder-wrapper .empty-list-placeholder
	{
	padding: 12px;
	color: #e5e5e5;
	display: table-cell;
	vertical-align: middle
}

.sdi-operations-list .empty-list-placeholder-wrapper .empty-list-placeholder .icon
	{
	font-size: 112px;
	margin: 8px 0
}

.sdi-operations-list .empty-list-placeholder-wrapper .empty-list-placeholder>p
	{
	font-size: 16px;
	line-height: 20px;
	margin: 16px 0 8px
}

.sdi-operations-list .sdi-operations-view {
	max-height: 552px
}

.sdi-operations-list .sdi-operations-view .empty-list-placeholder-wrapper .empty-list-placeholder
	{
	padding-top: 0
}

.sdi-operations-list .sdi-operations-edit {
	height: 552px
}

.sdi-operations-list .sdi-operations-edit .empty-list-placeholder-wrapper
	{
	height: 492px
}

.sd-modal-datepicker {
	padding-right: 0;
	padding-left: 0
}

.sd-modal-correction-info {
	padding-bottom: 0
}

.extended-filter-wrap {
	-webkit-transition: max-height 1s ease, margin .5s ease, opacity 1s ease;
	-o-transition: max-height 1s ease, margin .5s ease, opacity 1s ease;
	transition: max-height 1s ease, margin .5s ease, opacity 1s ease;
	max-height: 0;
	opacity: 0;
	overflow: hidden
}

.extended-filter-wrap.animation-show {
	max-height: 600px;
	opacity: 1;
	margin-bottom: 8px
}

.extended-filter-wrap.animation-hide {
	max-height: 0;
	opacity: 0;
	margin-bottom: 0
}

.extended-filter-wrap.show {
	max-height: 1000px;
	opacity: 1;
	overflow: visible;
	margin-bottom: 8px
}

.extended-filter {
	background-color: #fafafa;
	padding: 24px 24px 16px
}

.extended-filter .input-group.date, .extended-filter .segmented-button-account .form-control.no-amount h5
	{
	width: 100%
}

.extended-filter .segmented-button-account .form-control h5 {
	width: 40%
}

.extended-filter .segmented-button-account .form-control h5+span {
	width: 60%
}

.extended-filter .segmented-button-account.date-range .item.item-selected h5
	{
	width: 43%
}

.extended-filter .segmented-button-account.date-range .item.item-selected h5+span
	{
	width: 57%
}

.extended-filter .segmented-button-account.date-range .item.item-selected.no-value h5
	{
	width: 100%
}

.extended-filter .segmented-button-account.date-range .item h5,
	.extended-filter .segmented-button-account.date-range .item h5+span {
	width: 50%
}

.extended-filter .segmented-button-account .Select.date-range .item h5 {
	width: 43%
}

.extended-filter .segmented-button-account .Select.date-range .item h5+span
	{
	width: 57%
}

.extended-filter .segmented-button-account .Select.date-range .item.no-value h5
	{
	width: 100%
}

.extended-filter .Select .country-select-item .country-name {
	width: 172px
}

@media ( max-width :1199px) {
	.extended-filter .Select .country-select-item .country-name {
		width: 144px
	}
	.extended-filter .Select .country-select-item .country-code-min {
		display: none
	}
}

@media ( max-width :991px) {
	.extended-filter .Select .country-select-item .country-name {
		width: 212px
	}
	.extended-filter .Select .country-select-item .country-code-min {
		display: block
	}
}

.extended-filter .save-params-checkbox {
	display: inline-block;
	margin-left: 24px
}

.extended-filter-options {
	margin-bottom: 4px
}

.extended-filter-option {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	background: #fafafa;
	border: 1px solid #f5f5f5;
	margin-right: 24px;
	margin-bottom: 4px;
	padding-right: 8px;
	padding-left: 8px;
	position: relative;
	line-height: 24px;
	vertical-align: text-top;
	word-break: break-all
}

.extended-filter-option>span {
	line-height: 22px;
	display: block;
	padding-right: 20px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.extended-filter-option button {
	display: none;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	background: none;
	position: absolute;
	top: 2px;
	right: 2px
}

.extended-filter-option button i {
	display: block
}

.extended-filter-option:hover {
	margin-right: 8px;
	padding-right: 24px
}

.extended-filter-option:hover button {
	display: block
}

.sbbol3 .filter-panel+.extended-filter-wrap.animation-show, .sbbol3 .filter-panel+.extended-filter-wrap.show,
	.sbbol3 .filter-panel+div>.extended-filter-wrap.animation-show, .sbbol3 .filter-panel+div>.extended-filter-wrap.show
	{
	padding-bottom: 16px
}

.sbbol3 .extended-filter-wrap {
	margin: 0 -28px;
	border-top: 1px solid #e4e8eb
}

.sbbol3 .extended-filter-wrap .extended-filter {
	background-color: #fff;
	padding: 16px 36px 0;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px
}

.sbbol3 .extended-filter-wrap .extended-filter hr {
	margin-left: -12px;
	margin-right: -12px
}

.sbbol3 .extended-filter-options {
	margin-top: 4px
}

.sbbol3 .extended-filter-options .extended-filter-option {
	margin-right: 8px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	padding-left: 18px;
	padding-right: 24px
}

.sbbol3 .extended-filter-options .extended-filter-option button {
	display: block;
	color: hsla(203, 8%, 69%, .8)
}

.sbbol3 .extended-filter-options .extended-filter-option:hover button {
	color: #4a4a4a
}

.last-accept-day-count {
	padding-left: 4px;
	color: #eb6762
}

.payment-details-block {
	padding-right: 8px;
	padding-left: 8px
}

.payment-details-block dt {
	color: #000
}

.payment-details-block h2 {
	margin-bottom: 12px;
	color: #000;
    font-weight: 600
}

.payment-details-block .purpose {
	white-space: pre-wrap;
	word-wrap: break-word
}

.modal-body .payment-details-block {
	padding-right: 0;
	padding-left: 0
}

.payment-details-block .icon-substantiating-document {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 2px;
	cursor: pointer
}

@media ( max-width :991px) {
	.payment-details-block {
		margin-bottom: 24px
	}
}

.payment-details-block .col-debit-type-row {
	padding-top: 16px
}

.payment-details-block .bank-info-block {
	margin-top: 16px
}

.payment-details-block .information-plate .information-cell:last-child {
	width: 100%
}

.payment-details-block .information-plate .information-cell:last-child .information-block
	{
	display: inline-block;
	width: 50%
}

.sbbol3 .page-component .details-page .payment-details-block {
	padding-left: 0
}

.mass-sign-orders {
	position: absolute;
	top: 148px;
	bottom: 16px;
	left: 16px;
	right: 16px;
	overflow-y: auto
}

.mass-sign-orders.en {
	top: 180px
}

@media ( max-width :992px) {
	.mass-sign-orders.en {
		top: 220px
	}
}

.mass-sign-orders.with-limits {
	top: 208px
}

.mass-sign-orders.with-two-line-subtitle {
	top: 184px
}

@media ( max-width :991px) {
	.mass-sign-orders {
		top: 180px
	}
	.mass-sign-orders.with-limits {
		top: 240px
	}
}

.mass-sign-orders-stacked {
	top: 180px
}

.payment-for-sign {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1;
	-webkit-animation: fadeIn .2s 1 ease-in;
	-moz-animation: fadeIn .2s 1 ease-in;
	-ms-animation: fadeIn .2s 1 ease-in;
	-webkit-animation-fill-mode: initial;
	animation-fill-mode: none;
	border: 1px solid #f5f5f5;
	margin-bottom: 12px;
	padding: 20px 24px;
	position: relative
}

.payment-for-sign:last-child {
	margin-bottom: 0
}

.section-payments .payment-for-sign {
	padding-left: 44px
}

.payment-for-sign .btn-delete {
	position: absolute;
	top: 50%;
	left: 8px;
	margin-top: -16px
}

.payment-for-sign .row .vert-indent {
	padding-top: 12px;
	padding-bottom: 12px
}

.payment-for-sign .row hr {
	margin-top: 16px;
	margin-left: 0;
	border-color: #f5f5f5
}

.payment-for-sign .row .operation-name {
	margin-bottom: 4px
}

.payment-for-sign .row .payee-name {
	margin-bottom: 2px
}

.payment-for-sign .row .link-more {
	margin-left: 12px
}

.payment-for-sign .row .col-amount {
	padding-top: 12px;
	padding-bottom: 12px;
	line-height: 32px;
	border-right: 1px solid #f5f5f5;
	min-height: 56px
}

@media ( max-width :1199px) {
	.payment-for-sign .row .col-amount {
		border-right: none
	}
}

.payment-for-sign .row .col-signing .btn-sms-code {
	line-height: 20px;
	white-space: nowrap
}

.payment-for-sign .row .col-signing .status-title {
	font-size: 12px;
	text-transform: uppercase;
	color: #949494
}

@media ( min-width :1200px) {
	.payment-for-sign .row .col-signing .status-title:not (.status-title-light
		){
		padding-top: 20px
	}
	.payment-for-sign .row .col-signing .status-title.status-title-light {
		padding-top: 12px
	}
}

@media ( max-width :1199px) {
	.payment-for-sign .row .col-signing .status-title, .payment-for-sign .row .col-signing .status-title+div
		{
		text-align: right
	}
}

@media ( min-width :1200px) {
	.payment-for-sign .row .col-signing .row-form {
		padding-top: 12px;
		padding-bottom: 12px
	}
	.payment-for-sign .row .col-signing .row-form .to-send-today:after {
		color: #eb6762 !important;
		font-size: 12px;
		content: attr(data-content);
		line-height: normal;
		display: block
	}
	.payment-for-sign .row .col-signing .row-form .to-send-in-date {
		font-size: 12px
	}
}

.payment-for-sign .row .col-signing .table-cell {
	padding: 0 10px
}

.payment-for-sign .row .col-signing .table-cell:first-child {
	padding-left: 0
}

.payment-for-sign .row .col-signing .table-cell:last-child {
	padding-right: 0
}

.payment-for-sign .row .col-signing .additional-txt, .payment-for-sign .row .col-signing .col-get-sms
	{
	line-height: 32px
}

@media ( max-width :1199px) {
	.payment-for-sign .row .col-signing .additional-txt, .payment-for-sign .row .col-signing .col-get-sms
		{
		text-align: right
	}
}

.payment-for-sign .row .col-signing .partsigned {
	padding-top: 12px;
	padding-bottom: 12px
}

.payment-for-sign .row .col-signing .exceeded {
	margin-top: -8px
}

.payment-for-sign:hover, .payment-for-sign:hover .row .col-amount,
	.payment-for-sign:hover .row hr {
	border-color: #e5e5e5
}

@media ( -ms-high-contrast :none) , screen and
	(-ms-high-contrast:active) {
	.sbbol3 .mass-sign-orders {
		position: static;
		height: -webkit-calc(100vh - 240px);
		height: calc(100vh - 240px)
	}
}

.sbbol3 .payment-for-sign-sbbol3 {
	position: relative;
	min-height: 76px;
	max-height: 76px;
	padding: 12px
}

.sbbol3 .payment-for-sign-sbbol3 .btn-delete {
	position: absolute;
	top: 50%;
	left: 8px;
	margin-top: -16px
}

.sbbol3 .payment-for-sign-sbbol3 .operation-time {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px;
	color: #74797c
}

.sbbol3 .payment-for-sign-sbbol3 .error-modal-link-box {
	height: 16px
}

.sbbol3 .payment-for-sign-sbbol3 .error-modal-link-box.compact-mode-sbbol3
	{
	text-align: center
}

.sbbol3 .payment-for-sign-sbbol3 .error-modal-link-box.compact-mode-sbbol3 .error-modal-link
	{
	margin-top: 0;
	font-size: 12px
}

.sbbol3 .payment-for-sign-sbbol3 .error-modal-link-box.compact-mode-sbbol3 .error-modal-link .error
	{
	color: #f7142f;
	cursor: default
}

.sbbol3 .payment-for-sign-sbbol3 .error-modal-link-box.compact-mode-sbbol3 .error-modal-link .details
	{
	color: #1358bf;
	cursor: pointer;
	margin-left: 4px
}

.sbbol3 .payment-for-sign-sbbol3 .error-modal-link-box.compact-mode-sbbol3 .error-modal-link .details:hover
	{
	color: #198cfe
}

.sbbol3 .payment-for-sign-sbbol3 .error-modal-link {
	margin-top: -4px;
	padding: 0
}

.payments-list>tbody>tr>td, .payments-list>thead>tr>th {
	vertical-align: middle
}

.payments-list>tbody>tr>td hr, .payments-list>thead>tr>th hr {
	border-top-color: #e5e5e5;
	margin-right: -12px;
	margin-left: -12px
}

.payments-list>tbody>tr>td.col-transfer-date, .payments-list>thead>tr>th.col-transfer-date
	{
	width: 204px
}

.payments-list>tbody>tr>td.col-amount, .payments-list>thead>tr>th.col-amount
	{
	width: 188px
}

.payments-list>tbody>tr>td.col-payee, .payments-list>thead>tr>th.col-payee
	{
	width: 25%
}

.payments-list>tbody>tr>td.col-status, .payments-list>thead>tr>th.col-status
	{
	width: 172px
}

.payments-list>tbody>tr>td.col-purpose, .payments-list>thead>tr>th.col-purpose
	{
	width: 20%
}

.payments-list>tbody>tr>td.col-purpose div, .payments-list>thead>tr>th.col-purpose div
	{
	max-height: 32px
}

.payments-list>tbody>tr>td.col-org-code, .payments-list>tbody>tr>td.col-payer,
	.payments-list>thead>tr>th.col-org-code, .payments-list>thead>tr>th.col-payer
	{
	width: 200px
}

.payments-list>tbody>tr>td.col-admission-type, .payments-list>thead>tr>th.col-admission-type
	{
	width: 172px
}

.payments-list>tbody>tr>td.col-status-context, .payments-list>thead>tr>th.col-status-context
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.payments-list>tbody>tr>td.col-status-value, .payments-list>thead>tr>th.col-status-value
	{
	width: 85%;
	position: relative;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-left: 12px
}

.payments-list>tbody>tr>td.col-status-warning, .payments-list>thead>tr>th.col-status-warning
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	margin: -4px auto auto;
	padding-left: 20px
}

.payments-list>tbody>tr>td.col-status-action, .payments-list>thead>tr>th.col-status-action
	{
	width: 15%;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	z-index: 1
}

.payments-list .payment-item {
	line-height: 48px;
	cursor: pointer;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s
}

.payments-list .payment-item .badge-warning {
	position: relative;
	display: block;
	width: 6px;
	height: 6px;
	float: left;
	margin-left: -16px
}

.payments-list .new {
	background: rgba(78, 163, 30, .1)
}

.payments-list .registry-cards-list {
	padding-top: 12px
}

.payments-list .registry-cards-list dd {
	overflow: hidden
}

.payments-list .registry-cards-list dd>div {
	margin-bottom: 8px
}

.payments-list .registry-cards-list dd>div>div:last-child {
	padding-top: 8px
}

@media ( max-width :991px) {
	.payments-list .registry-cards-list dt {
		display: none
	}
	.payments-list .registry-cards-list dd {
		margin-left: 0 !important
	}
}

.payments-list-lite th.col-amount {
	width: 188px
}

.payments-list-lite .btn-reset {
	position: absolute;
	top: -48px;
	right: 16px
}

@media ( max-width :991px) {
	.payments-list-lite .clicked .col-amount {
		border-right-color: #e5e5e5
	}
}

.payment-templates-list-page .btn-link.link-inner,
	.payment-templates-list-page .btn-link.link-inner:active,
	.payment-templates-list-page .btn-link.link-inner:focus {
	color: #369 !important
}

.payment-templates-list-page .btn-link.link-inner:focus:hover,
	.payment-templates-list-page .btn-link.link-inner:hover {
	color: #f49530 !important
}

.payments-list-table {
	table-layout: fixed
}

.payments-list-table th.col-purpose {
	width: 268px
}

.payments-list-table td.col-purpose div {
	max-height: 34px;
	overflow: hidden
}

.payments-list-table th.col-operdate {
	width: 156px
}

.table-action-panel .btn-group {
	margin-left: 8px;
	margin-right: 8px
}

.payments-templates-list-page .payments-templates-list>tbody>tr>td.col-template-name,
	.payments-templates-list-page .payments-templates-list>thead>tr>th.col-template-name
	{
	width: 240px
}

.payments-templates-list-page .payments-templates-list>tbody>tr>td.col-status,
	.payments-templates-list-page .payments-templates-list>thead>tr>th.col-status
	{
	width: 200px
}

.payments-templates-list-page .payments-templates-list>tbody>tr>td.col-delete,
	.payments-templates-list-page .payments-templates-list>thead>tr>th.col-delete
	{
	width: 56px;
	padding-right: 8px;
	text-align: right
}

.payments-templates-list-page .payments-templates-list>thead>tr>th {
	color: #369
}

.payments-templates-list-page .payments-templates-list .payment-item-loading
	{
	opacity: .7
}

.payments-templates-list-page .list-panel-warning {
	line-height: 28px;
	margin-right: 36px;
	cursor: default
}

@media ( min-width :992px) {
	.payments-templates-list-page .list-panel-warning {
		margin-left: 16px;
		display: inline-block
	}
}

.b-tracker {
	padding: 24px;
	background: #fafafa;
	text-align: center
}

.b-tracker .garant-link {
	margin-top: 16px
}

.list-quickview .b-tracker, .list-quickview .b-tracker .footer.or:before
	{
	background: #f5f5f5
}

.list-quickview .b-tracker .list-errors.exceeded {
	overflow: hidden
}

.list-quickview .b-tracker .list-errors.exceeded:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background-image: -webkit-linear-gradient(top, transparent, #f5f5f5);
	background-image: -o-linear-gradient(top, transparent 0, #f5f5f5 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent),
		to(#f5f5f5));
	background-image: linear-gradient(180deg, transparent 0, #f5f5f5);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",
		endColorstr="#fff5f5f5", GradientType=0)
}

.list-quickview .b-tracker .more {
	display: inline
}

.b-tracker .icon:not (.icon-check ):not (.icon-question ):not (.icon-error-circle-fill
	){
	display: block;
	font-size: 50px;
	margin-bottom: 12px
}

.b-tracker h2 {
	margin-bottom: 16px;
	text-transform: none
}

.b-tracker h2.error {
	color: #eb6762
}

.b-tracker h2.warning {
	color: #f49530
}

.b-tracker h2:last-child {
	margin-bottom: 0
}

.b-tracker .text {
	line-height: 20px;
	margin-top: 4px
}

.b-tracker .text:empty {
	display: none
}

.b-tracker .text .phones-list-item+.phones-list-item:before {
	content: "|";
	padding: 0 4px
}

.b-tracker .status-composition {
	margin-top: 4px;
	text-align: left
}

.b-tracker .input-group {
	float: none;
	width: 100%;
	margin: 16px auto 0;
	display: table
}

.b-tracker .btn:not (.btn-sign ){
	float: none;
	width: 100%;
	margin: 16px auto 0;
	display: block
}

.b-tracker .footer {
	text-align: center;
	border-top: 1px solid #e0e0e0;
	padding-top: 16px;
	margin-top: 20px
}

.b-tracker .footer.or {
	padding-top: 24px;
	position: relative
}

.b-tracker .footer.or:before {
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	content: "\438\43B\438";
	display: inline-block;
	color: #b0b0b0;
	background: #fafafa;
	position: absolute;
	top: -10px;
	left: 50%;
	padding: 0 16px
}

.b-tracker .footer .btn {
	margin-top: 0
}

.b-tracker .list-signatures .list-signature-item {
	overflow: hidden
}

.b-tracker .list-signatures .list-signature-item span {
	display: inline-block;
	position: relative
}

.b-tracker .list-signatures .list-signature-item span.colon {
	margin-right: 4px
}

.b-tracker .list-signatures .list-signature-item .icon {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	color: #4ea31e
}

.b-tracker .list-signatures .list-signature-item.has-sign {
	position: relative
}

.b-tracker .list-signatures .list-signature-item.has-sign span:first-child
	{
	padding-left: 24px
}

.b-tracker .list-signatures .list-signature-item.has-sign .icon {
	display: block
}

.b-tracker .more {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 16px;
	min-width: 120px;
	color: #369;
	border-color: transparent;
	background-color: transparent;
	padding-left: 0;
	padding-right: 0;
	min-width: 0 !important;
	border-width: 0;
	display: none
}

.b-tracker .more.btn-lg {
	padding-top: 9px;
	padding-bottom: 9px;
	min-width: 140px
}

.b-tracker .more.btn-sm {
	padding-top: 3px;
	padding-bottom: 3px
}

.b-tracker .more.btn-sm:not (.btn-link ){
	min-width: 100px
}

.b-tracker .more.active.focus .b-tracker .more.active:focus, .b-tracker .more.focus,
	.b-tracker .more:active.focus, .b-tracker .more:active:focus,
	.b-tracker .more:focus {
	outline: 0;
	outline-offset: 0
}

.b-tracker .more i, .b-tracker .more span {
	display: inline-block;
	vertical-align: top
}

.b-tracker .more i+span, .b-tracker .more span+i {
	margin-left: 8px
}

.b-tracker .more i.icon-sm {
	margin-top: 2px
}

.b-tracker .more:not (.btn-block ):not (.btn-link )~.btn:not (.btn-block
	):not (.btn-link ){
	margin-left: 8px
}

.b-tracker .more.btn-link+.btn:not (.btn-block ), .b-tracker .more:not (.btn-block
	)+.btn-link {
	margin-left: 16px
}

.b-tracker .more.clear-field {
	position: absolute;
	right: 24px;
	top: 2px
}

.b-tracker .more.clear-field>svg .primary-fill {
	fill: #949494;
	stroke: #949494;
	stroke-width: 2px
}

.b-tracker .more.clear-field>span {
	font-size: 20px
}

.b-tracker .more:focus:hover, .b-tracker .more:hover {
	color: #f49530;
	border-color: transparent;
	background-color: transparent
}

.b-tracker .more.active, .b-tracker .more.active.focus, .b-tracker .more.active:focus,
	.b-tracker .more.active:hover, .b-tracker .more.focus, .b-tracker .more:active,
	.b-tracker .more:active.focus, .b-tracker .more:active:focus,
	.b-tracker .more:active:hover, .b-tracker .more:focus {
	color: #369;
	border-color: transparent;
	background-color: transparent
}

.b-tracker .more.disabled, .b-tracker .more.disabled:hover, .b-tracker .more:disabled,
	.b-tracker .more:disabled:hover, .b-tracker .more[disabled], .b-tracker .more[disabled]:hover,
	fieldset[disabled] .b-tracker .more {
	opacity: 1;
	color: rgba(51, 102, 153, .6);
	border-color: transparent;
	background-color: transparent
}

.b-tracker .form-group {
	margin-bottom: 16px
}

.b-tracker .list-errors, .b-tracker .list-warnings {
	max-height: 600px
}

.list-errors, .list-warnings {
	text-align: left;
	font-size: 13px;
	line-height: 18px;
	margin: 12px 0 0;
	overflow: auto;
	position: relative
}

.list-errors li, .list-warnings li {
	position: relative;
	padding-left: 12px;
	padding-bottom: 8px
}

.list-errors li:before, .list-warnings li:before {
	content: "";
	display: block;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 8px;
	left: 0
}

.list-errors li:last-child, .list-warnings li:last-child {
	margin-bottom: 0
}

.list-errors:empty, .list-warnings:empty {
	display: none
}

.list-errors li:before {
	background-color: #eb6762
}

.list-warnings li:before {
	background-color: #000
}

.sbbol3 .b-tracker {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #f3f5f7
}

.sbbol3 .b-tracker .icon:not (.icon-check ):not (.icon-question ):not (.icon-error-circle-fill
	){
	height: 50px
}

.sbbol3 .b-tracker h2 {
	color: #74797c
}

.sbbol3 .b-tracker h2.success {
	color: #0aa63f
}

.sbbol3 .b-tracker h2.error {
	color: #f7142f
}

.sbbol3 .b-tracker h2.warning {
	color: #da7000
}

.sbbol3 .b-tracker .input-group {
	max-width: 160px
}

.sbbol3 .b-tracker button.btn {
	width: auto
}

.sbbol3 .b-tracker .footer.or:before {
	color: #74797c;
	background: #f3f5f7
}

.sbbol3 .list-errors li:before {
	background-color: #f7142f
}

.registry-cards-list .total-amount {
	padding-right: 48px
}

.registry-cards-list .add-card {
	margin-left: 12px
}

.registry-cards-list table {
	margin-bottom: 12px;
	border-bottom: 0
}

.registry-cards-list table thead tr th.col-card {
	width: 176px
}

.registry-cards-list table thead tr th.col-delete {
	width: 32px
}

.registry-cards-list table tbody tr td {
	padding: 8px 8px 8px 0
}

.registry-cards-list table tbody tr td.delete-icon {
	vertical-align: middle
}

.registry-cards-list table tbody tr td .form-control,
	.registry-cards-list table tbody tr td .input-group-addon {
	border-top: 0;
	border-right: 0;
	border-left: 0
}

.registry-cards-list table tbody tr:last-child td {
	border-bottom: 0
}

.requisites-details {
	overflow: hidden
}

.requisites-details:after, .requisites-details:before {
	content: " ";
	display: table
}

.requisites-details:after {
	clear: both
}

.requisites-details .requisites-details-title {
	float: left;
	width: 100px;
	color: #949494;
	overflow-wrap: normal;
	word-wrap: normal
}

.requisites-details .requisites-details-data {
	margin-left: 108px
}

.requisites-details:not (:last-child ){
	margin-bottom: 8px
}

.search-in-payments-modal {
	min-width: 600px
}

.search-in-payments-modal .extended-filter-options {
	padding: 0 8px
}

.search-in-payments-modal .modal-body {
	padding: 0
}

.search-in-payments-modal .edit-payment {
	margin: 24px
}

.search-in-payments-component .filter-panel {
	padding: 12px 0
}

.search-in-payments-component .filter .buttons {
	margin-bottom: 16px
}

.payments-list.payments-select .payments-list-table .col-radio {
	padding-top: 12px
}

.payments-list .payments-list-table .col-radio {
	width: 48px;
	padding-top: 4px;
	padding-left: 24px
}

.payments-list .payments-list-table .col-number {
	width: 100px
}

.payments-list .payments-list-table .col-amount {
	padding-right: 24px;
	text-align: right;
	white-space: nowrap
}

.amount-input-curr .Select {
	width: 80px
}

.amount-input-curr .Select .icon-value-drop {
	line-height: 1.1
}

.clearing-code-input .Select-option {
	padding: 8px;
	text-transform: uppercase
}

.info-from-bank .info-from-bank-table {
	border-bottom: 0;
	background: transparent
}

.info-from-bank .info-from-bank-table td {
	padding: 4px 0;
	opacity: 1 !important
}

.info-from-bank .info-from-bank-table td:first-child {
	width: 168px
}

.info-from-bank .bank-comment {
	margin-top: 4px;
	text-align: left
}

.info-from-bank .bank-comment-text {
	margin-top: 8px;
	text-align: left
}

.info-from-bank .bank-comment-text .ellipsis-text {
	max-height: 56px;
	margin-bottom: 8px;
	overflow: hidden
}

.info-from-bank .bank-comment-footer {
	margin-top: 8px
}

.info-from-bank .bank-comment-footer .table tr {
	vertical-align: top
}

.regulator-info-table {
	border-bottom: none
}

.regulator-info-table .col-value {
	width: 108px
}

.attached-currency-investigation-list .btn-link {
	padding: 0
}

.attached-currency-investigation-list .linked-document.full-view h3 {
	margin: -4px 0 0
}

.attached-currency-investigation-list .short-details {
	margin-left: 12px
}

.attached-currency-investigation-list .aside-panel-for-links {
	border: 1px solid #f5f5f5;
	padding: 16px 44px
}

.attached-currency-investigation-list .aside-panel-for-links:hover {
	background: #f5f5f5
}

.attached-currency-investigation-list .aside-panel-for-links .aside-panel-for-links-icon
	{
	top: 24px
}

.payment-currency-investigation-link {
	margin-bottom: 8px
}

.payment-currency-investigation-link-status {
	margin-left: 28px
}

.gpi-status-tooltip {
	width: 504px
}

.currency-investigation-modal .modal-body {
	min-height: 92px
}

.currency-investigation-modal .modal-body .return-value {
	background-image:
		url(../images/icon-return.svg?v=d168c2a02f07fedec6b84c480d7026e1);
	background-repeat: no-repeat;
	-webkit-background-size: 16px 16px;
	background-size: 16px;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 20px;
	top: 8px
}

.currency-investigation-modal .modal-body .duplicate-item {
	text-align: left
}

.currency-investigation-modal .modal-body .gpi-value-right {
	text-align: right
}

.currency-investigation-modal .modal-body .table {
	display: table;
	height: 100%;
	border-bottom: none;
	padding-bottom: 20px
}

.currency-investigation-modal .modal-body .cell {
	display: table-cell;
	vertical-align: top;
	height: 100%
}

.currency-investigation-modal .modal-body .cell-date {
	width: 17%;
	text-align: right;
	padding-right: 12px
}

.currency-investigation-modal .modal-body .cell-progress {
	width: 10%;
	text-align: center
}

.currency-investigation-modal .modal-body .cell-status {
	width: 73%;
	padding-left: 12px
}

.currency-investigation-modal .modal-body .line {
	height: 100%;
	margin-left: 27px;
	margin-top: -4px
}

.currency-investigation-modal .modal-body .line.solid {
	border-left: 2px solid #e5e5e5
}

.currency-investigation-modal .modal-body .line.dotted {
	margin-left: 26px;
	background: url(../images/dots.svg?v=3973640654f1650afba64ce80d2f0dde)
		repeat-y
}

.currency-investigation-modal .modal-body .icon-spinner {
	width: 17px;
	height: 17px;
	margin: 0 auto
}

.currency-investigation-modal .modal-body .icon-spinner:before {
	content: ""
}

.currency-investigation-modal .modal-body .icon-spinner.green {
	background:
		url(../images/tracker/greenSpinner.svg?v=26d12c48ec2b62a8f78a1ea06d8e0aae);
	-webkit-background-size: 17px 17px;
	background-size: 17px
}

.currency-investigation-modal .modal-body .icon-spinner.gray {
	background:
		url(../images/tracker/graySpinner.svg?v=ae26d5b042711022867dd0557a8c8d7a);
	-webkit-background-size: 17px 17px;
	background-size: 17px
}

.currency-investigation-modal .modal-body .operation-status {
	font-size: 12px;
	color: #949494;
	margin-bottom: 8px
}

.currency-investigation-modal .modal-body .operation-status .icon-question
	{
	font-size: 16px
}

.currency-investigation-modal .modal-body .org-name-label {
	margin-top: -10px;
	margin-bottom: 4px
}

.currency-investigation-modal .modal-body .dl-horizontal.main-list dt {
	width: 120px;
	color: #000
}

.currency-investigation-modal .modal-body .dl-horizontal.main-list dd {
	margin-left: 144px;
	margin-bottom: 16px
}

.currency-investigation-modal .modal-body .compliance-document-block,
	.currency-investigation-modal .modal-body .form-group:last-child {
	margin-bottom: 0
}

.currency-investigation-modal .currency-investigation-confirm {
	margin: 0 92px
}

.currency-investigation-modal .information-cell {
	vertical-align: middle
}

.sbbol3 .currency-investigation-modal .information-plate {
	margin: 0
}

.sbbol3 .payment-currency-investigation-link .icon-link {
	float: left;
	margin-right: 8px
}

.sbbol3 .payment-currency-investigation-link .btn-link {
	padding: 0
}

.sbbol3 .attached-currency-investigation-list .btn-link {
	padding-bottom: 8px
}

.sbbol3 .attached-currency-investigation-list .aside-panel-for-links {
	padding: 20px 20px 20px 56px
}

.sbbol3 .attached-currency-investigation-list .aside-panel-for-links .aside-panel-for-links-icon
	{
	top: 20px;
	left: 20px
}

.sbbol3 .attached-currency-investigation-list .status-row {
	color: #74797c
}

.ruble-payment-edit .housing-error-block .icon {
	padding-right: 8px;
	position: relative
}

.ruble-payment-edit .housing-error-block>* {
	vertical-align: middle
}

.ruble-payment-edit .page-body {
	position: relative
}

@media ( min-width :1200px) {
	.ruble-payment-edit .page-body .short-hr {
		padding-right: 20px
	}
}

.ruble-payment-edit .segmented-button-account .custom-dropdown h5 {
	width: 28%
}

.ruble-payment-edit .segmented-button-account .custom-dropdown .item-num
	{
	width: 45%
}

.ruble-payment-edit .segmented-button-account .custom-dropdown .item-amount
	{
	width: 27%
}

.registry-details-block {
	margin-bottom: 12px
}

.registry-details-block .dl-horizontal dd>.row {
	overflow: hidden
}

.transfer-amount .no-padding {
	padding: 0
}

.transfer-amount .btn-square .icon {
	margin-top: 0
}

.transfer-amount .rate {
	font-size: 16px;
	font-weight: 300
}

.transfer-amount .help-block {
	font-size: 12px;
	margin-bottom: 0
}

.transfer-amount .rate-panel {
	border: 1px solid #e5e5e5;
	padding: 16px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.transfer-amount .rate-panel.active {
	border-color: #f49530
}

.transfer-amount .rate-panel .panel-header {
	font-weight: 500;
	line-height: 20px;
	padding-bottom: 16px
}

.transfer-amount .rate-panel.disabled {
	background: #f5f5f5
}

.transfer-amount .rate-panel.disabled .panel-body, .transfer-amount .rate-panel.disabled .panel-header
	{
	color: #949494
}

.create-transfer-edit-form .no-pading-right {
	padding-right: 0
}

.create-transfer-edit-form .no-padding {
	padding: 0
}

.create-transfer-edit-form .page-body {
	position: relative
}

@media ( min-width :1200px) {
	.create-transfer-edit-form .page-body .short-hr {
		padding-right: 20px
	}
}

.currency-commission .commission {
	margin-bottom: 8px;
	padding-top: 8px
}

.currency-commission .commission-plate {
	background: #f5f5f5;
	padding-top: 8px;
	padding-bottom: 4px
}

.currency-commission .commission-plate .amount {
	font-size: 16px;
	font-weight: 300;
	padding-left: 8px
}

.currency-commission .commission-plate .info-link {
	padding-top: 0
}

.sbbol3 .create-transfer-edit-form .transfer-amount .rate-panel {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border-width: 2px
}

.sbbol3 .create-transfer-edit-form .transfer-amount .rate-panel.active {
	border-color: #17bb4f
}

.payments-modern-form {
	width: 100%;
	table-layout: fixed
}

.payments-modern-form .addon-modern {
	margin-top: 12px
}

.payments-modern-form .payments-modern-form-head {
	padding-left: 0;
	padding-bottom: 20px
}

.payments-modern-form .payment-row {
	margin-top: 12px;
	margin-bottom: 12px;
	line-height: 32px;
	min-height: 32px;
	white-space: nowrap
}

.payments-modern-form .payment-row-tip {
	margin: 12px 0;
	font-size: 12px
}

.payments-modern-form .payment-row-padded {
	padding-right: 28px
}

.payments-modern-form .payment-row-line-height {
	line-height: 32px
}

.payments-modern-form .payment-row-reduced-space {
	margin-top: 8px;
	margin-bottom: 8px;
	line-height: 32px
}

.payments-modern-form .payment-row-margin {
	margin-top: 12px;
	margin-bottom: 12px
}

.payments-modern-form .tax-number-block {
	width: 200px;
	display: inline-block
}

.payments-modern-form .tax-number-block-label {
	width: 52px;
	color: #949494;
	display: inline-block
}

.payments-modern-form .tax-number-block-value {
	width: 148px;
	display: inline-block;
	padding-right: 16px
}

.payments-modern-form-row>td {
	border-bottom: 1px solid #e5e5e5;
	padding: 0 12px;
	vertical-align: top
}

.payments-modern-form-row>td.payments-modern-form-cell-left {
	padding-right: 40px
}

.payments-modern-form-row>td.payments-modern-form-cell-left.payments-modern-form-cell-wide
	{
	padding-right: 8px
}

.payments-modern-form-row>td.no-border-bottom {
	border-bottom: 0
}

.payments-modern-form-row>td.align-bottom {
	vertical-align: bottom;
	padding-bottom: 24px
}

.payments-modern-form-cell-border {
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5
}

.payments-modern-form-purpose {
	margin-right: -12px;
	padding-left: 12px
}

.payments-page .information-plate-btn {
	padding-top: 0;
	padding-bottom: 0
}

.sbbol3 .payments-page .filter-panel {
	padding-top: 0;
	padding-bottom: 16px;
	background-color: #fff
}

.sbbol3 .payments-page .filter-panel .select-custom-wrapper {
	max-width: 256px
}

.mass-fill-credit-number .modal-body {
	min-height: 200px
}

.mass-fill-credit-number .modal-body .information-plate {
	padding: 8px;
	margin-top: 12px
}

.mass-fill-credit-number .information-plate {
	padding: 0
}

.info-panel .status-inline-block {
	display: inline-block
}

.info-panel .status-inline-block .badge-status {
	margin: 0
}

.info-panel .status-inline-block .text-status:not (:first-child ){
	padding-left: 4px;
	line-height: 16px
}

.revocation-details {
	margin: 0
}

.revocation-details:not (:last-child ){
	margin-bottom: 12px
}

.revocation-details dd, .revocation-details dt {
	padding: 0
}

.modal-body-impossible-revocation .modal-body {
	min-height: 0
}

.attached-investigation-list .btn-link {
	padding: 0
}

.attached-investigation-list .linked-document.full-view h3 {
	margin: -4px 0 0
}

.attached-investigation-list .short-details {
	margin-left: 12px
}

.attached-investigation-list .aside-panel-for-links {
	border: 1px solid #f5f5f5;
	padding: 16px 44px
}

.attached-investigation-list .aside-panel-for-links:hover {
	background: #f5f5f5
}

.attached-investigation-list .aside-panel-for-links .aside-panel-for-links-icon
	{
	top: 22px
}

.payment-investigation-link {
	margin-bottom: 8px
}

.payment-investigation-link-status {
	margin-left: 28px
}

.investigation-modal .modal-body {
	min-height: 92px
}

.investigation-modal .modal-body .return-value {
	background-image:
		url(../images/icon-return.svg?v=d168c2a02f07fedec6b84c480d7026e1);
	background-repeat: no-repeat;
	-webkit-background-size: 16px 16px;
	background-size: 16px;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 20px;
	top: 8px
}

.investigation-modal .modal-body .duplicate-item {
	text-align: left
}

.investigation-modal .modal-body .subtitle {
	font-size: 16px;
	margin-bottom: -4px;
	text-transform: uppercase
}

.investigation-modal .modal-body .dl-horizontal.main-list dt {
	color: #000
}

.investigation-modal .investigation-confirm {
	margin: 0 92px
}

.pg-list tbody tr td {
	vertical-align: middle
}

.pg-list .col-number {
	width: 180px
}

.pg-list .col-doc-count, .pg-list .col-name {
	width: 260px
}

table.attachments-list {
	border-collapse: separate
}

table.attachments-list tbody>tr.attachment-archive-item {
	font-weight: 500;
	background: #fafafa
}

table.attachments-list tbody>tr.attachment-archive-item td {
	border: none
}

table.attachments-list tbody>tr.attachment-archive-item.clicked td {
	border-top: 1px solid #e5e5e5
}

table.attachments-list tbody>tr.attachment-archive-item.clicked td:last-child
	{
	border-right: 1px solid #e5e5e5
}

table.attachments-list tbody>tr.attachment-archive-item>td:first-child {
	border-left: 4px solid #f49530
}

table.attachments-list tbody>tr.attachment-archive-item.is-downloaded {
	font-weight: 400;
	background: none
}

table.attachments-list tbody>tr.attachment-archive-item.is-downloaded:not
	(.clicked )>td:first-child {
	border-left: none
}

table.attachments-list tbody>tr.attachment-archive-item.is-downloaded.clicked>td:first-child
	{
	border-left: 1px solid #e5e5e5
}

table.attachments-list tbody>tr.attachment-archive-item.is-downloaded .quick-view-container
	{
	border: 1px solid #e5e5e5
}

table.attachments-list tbody>tr.attachment-archive-item.active, table.attachments-list tbody>tr.attachment-archive-item:hover:not
	(.clicked ){
	background: #f5f5f5
}

table.attachments-list tbody>tr.attachment-archive-item.clicked {
	background: #fafafa
}

table.attachments-list tbody>tr.attachment-archive-item.quick-view-container
	{
	font-weight: 400
}

table.attachments-list tbody>tr.attachment-archive-item.quick-view-container td
	{
	border: 1px solid #e5e5e5;
	border-top: none;
	border-left: 4px solid #f49530
}

table.attachments-list tbody>tr.attachment-archive-item .col-counterparty
	{
	position: relative
}

.attachments-archive-await-modal .modal-body {
	min-height: 0
}

.sbbol3 .attachments-archive-list-page .table-wrapper {
	margin-left: 0
}

.sbbol3 .attachments-archive-list-page .table.table-hover.attachments-list>tbody>tr>td:first-child
	{
	border-left: none
}

.sbbol3 .attachments-archive-list-page .table.table-hover.attachments-list>tbody>tr>td:last-child
	{
	border-right: none
}

.sbbol3 .attachments-archive-list-page .table.table-hover.attachments-list>tbody>tr>td.col-context
	{
	padding-right: 24px
}

.sbbol3 .attachments-archive-list-page .table.table-hover.attachments-list>tbody>tr>td.col-context .context-action
	{
	right: -28px
}

.sbbol3 .attachments-archive-list-page .table.table-hover.attachments-list>tbody>tr.attachment-archive-item,
	.sbbol3 .attachments-archive-list-page .table.table-hover.attachments-list>tbody>tr.attachment-archive-item.is-downloaded:hover
	{
	background-color: transparent
}

.sbbol3 .attachments-archive-list-page .table.table-hover.attachments-list>tbody>tr .on-hover-show .icon
	{
	color: #d0d7dd;
	fill: #d0d7dd
}

.sbbol3 .attachments-archive-list-page .table.table-hover.attachments-list>tbody>tr:hover .on-hover-show .icon
	{
	color: #74797c;
	fill: #74797c
}

.sbbol3 .attachments-archive-list-page .table.table-hover.attachments-list>tbody>tr:hover .on-hover-show .icon:hover
	{
	color: #4a4a4a;
	fill: #4a4a4a
}

.item-payment-row {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1;
	-webkit-animation: fadeIn .2s 1 ease-in;
	-moz-animation: fadeIn .2s 1 ease-in;
	-ms-animation: fadeIn .2s 1 ease-in;
	-webkit-animation-fill-mode: initial;
	animation-fill-mode: none;
	border: 1px solid #f5f5f5;
	margin-bottom: 12px;
	padding: 16px 16px 4px 44px;
	position: relative
}

.item-payment-row:hover {
	border-color: #e5e5e5
}

.item-payment-row.error {
	border: 1px solid #eb6762
}

.item-payment-row .btn-delete {
	position: absolute;
	top: 50%;
	left: -24px;
	margin-top: -24px
}

.item-payment-row>div>.icon {
	position: absolute;
	top: 50%;
	left: 12px;
	margin-top: -10px
}

.item-payment-row .form-group {
	margin-bottom: 0
}

.item-payment-row .row .taxable-period .select-custom-wrapper {
	text-align: left
}

.item-payment-row .row .taxable-period input {
	font-size: 12px
}

.item-payment-row .row:last-child {
	margin-bottom: 0
}

.item-payment-row .row>div {
	margin-bottom: 12px;
	padding-left: 8px;
	padding-right: 8px
}

.item-payment-row .row>.info {
	margin-bottom: 4px
}

.item-payment-row .col-text-data {
	line-height: 16px
}

.item-payment-row .col-purpose textarea.form-control {
	min-height: 0;
	margin-top: 8px
}

.cardholders-cards-list {
	border: 1px solid #e5e5e5;
	padding: 8px 12px;
	margin: 12px 0 32px;
	background: #fafafa
}

.cardholders-cards-list>div {
	padding: 16px
}

.cardholders-cards-list>div:not (:last-child ){
	border-bottom: 1px solid #e5e5e5
}

.cardholders-cards-list .card-type-logo {
	width: 59px;
	height: 35px;
	margin: -10px 8px -10px 0
}

.cardholders-info {
	position: relative
}

.cardholders-info-block {
	border: 1px solid #e5e5e5
}

.cardholders-info-block-header {
	border-bottom: 1px solid #e5e5e5;
	background: #fafafa
}

.cardholders-info-block-header h2 {
	margin: 12px 24px 12px 16px
}

.cardholders-info-block-header button {
	margin: 8px 0 8px 8px;
	border: 0;
	padding: 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 1;
	background: transparent;
	height: 32px;
	width: 32px;
	display: inline-block;
	color: #949494
}

.cardholders-info-block-header button.active,
	.cardholders-info-block-header button.active:hover {
	background: #e5e5e5
}

.cardholders-info-block-header button:focus,
	.cardholders-info-block-header button:hover {
	background: #f5f5f5;
	color: #949494;
	outline: none
}

.cardholders-info-block-header button:last-child {
	margin-right: 8px
}

.cardholders-info-block-body {
	padding: 16px
}

.cardholders-info-block-body dt {
	width: 30%;
	margin: 8px 0;
	float: left
}

.cardholders-info-block-body dd {
	margin: 0 0 8px 30%;
	padding: 8px 0 8px 19px
}

@media ( max-width :1199px) {
	.cardholders-info-block-body dt {
		width: 200px;
		margin: 0 0 8px
	}
	.cardholders-info-block-body dd {
		margin: 0 0 16px 200px;
		padding: 0 0 8px
	}
}

.cardholder-edit-form, .cardholder-view-form {
	padding: 0
}

.address-panel .panel-body {
	border-top: 1px solid #f5f5f5
}

.address-panel .dl-horizontal {
	padding: 12px 0;
	margin-bottom: 0
}

.address-panel .dl-horizontal dt {
	width: 152px;
	margin: 0;
	float: left
}

.address-panel .dl-horizontal dd {
	margin-bottom: 8px;
	margin-left: 152px;
	padding: 0
}

.address-panel .change-button {
	border-top: 1px solid #f5f5f5
}

.confirmation-modified-phone {
	margin-top: 24px
}

.cardholders-list {
	max-height: 600px;
	overflow: auto
}

.cardholders-list ul li {
	cursor: pointer;
	padding: 12px
}

.cardholders-list ul li:hover {
	background: #fafafa
}

.cardholders-list ul li.active {
	cursor: auto;
	background: #f5f5f5
}

.cardholders-list ul li .name div {
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 18px
}

.cardholders-list-empty {
	text-align: center;
	padding: 12px
}

.cardholders-list-empty div {
	margin-bottom: 16px
}

.corporate-cards-page .corporate-cards-info-block {
	margin-bottom: 0;
	padding: 16px 28px
}

.corporate-cards-page .corporate-cards-info-block .account-selector {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.corporate-cards-page .corporate-cards-info-block .account-selector .account-selector-label
	{
	margin-right: 8px
}

.corporate-cards-page .corporate-cards-info-block .account-selector .account-selector-content
	{
	width: 100%
}

.corporate-cards-page .corporate-cards-info-block .money-row,
	.corporate-cards-page .corporate-cards-info-block .money-row .card-balance .moneyInfo
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.corporate-cards-page .corporate-cards-info-block .money-row .card-balance .moneyInfo
	{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 16px
}

.corporate-cards-page .corporate-cards-info-block .money-row .card-balance .moneyInfo .moneyInfo-link
	{
	font-size: 12px;
	padding: 0
}

@media ( min-width :1200px) {
	.corporate-cards-page .corporate-cards-info-block .corporate-cards-info
		{
		text-align: right
	}
}

.corporate-cards-page .corporate-cards-info-block .corporate-cards-info>div>span
	{
	display: inline-block;
	margin: 6px 0 3px 16px
}

.corporate-cards-page .corporate-cards-info-block .corporate-cards-info>div>span:first-child
	{
	margin-left: 0
}

.corporate-cards-page .corporate-cards-info-block .corporate-cards-info>div label
	{
	color: #949494;
	margin-right: 4px
}

.corporate-cards-page .corporate-cards-info-block .corporate-cards-select-account .segmented-button-account .custom-dropdown h5
	{
	width: 34%
}

.corporate-cards-page .corporate-cards-info-block .corporate-cards-select-account .segmented-button-account .custom-dropdown .item-num
	{
	width: 42%
}

.corporate-cards-page .corporate-cards-info-block .corporate-cards-select-account .segmented-button-account .custom-dropdown .item-amount
	{
	width: 24%
}

.corporate-cards-page .corporate-cards-info-account {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	font-size: 14px
}

.corporate-cards-page .corporate-cards-info-account .account-number {
	margin-left: 8px;
	margin-right: 24px
}

.corporate-cards-page .corporate-cards-table .card-list-table-row .card-list-item-img
	{
	width: 92px;
	height: 60px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.corporate-cards-page .corporate-cards-table .card-list-table-row .corporate-card-status .card-balance
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.corporate-cards-page .corporate-cards-table .card-list-table-row .corporate-card-status .card-balance .icon-exclamation-triangle
	{
	margin-right: 4px
}

.corporate-cards-page .corporate-cards-table th {
	font-size: 12px
}

.corporate-cards-page .corporate-cards-table th.col-card-check-box {
	width: 16px
}

.corporate-cards-page .corporate-cards-table th.col-card-type {
	width: 80px
}

.corporate-cards-page .corporate-cards-table th.col-cardholder {
	width: 140px
}

.corporate-cards-page .corporate-cards-table th.col-card-number {
	width: 96px
}

.corporate-cards-page .corporate-cards-table th.col-card-date {
	width: 72px
}

.corporate-cards-page .corporate-cards-table th.col-card-status {
	width: 96px;
	align: right
}

.corporate-cards-page .corporate-cards-table th.col-card-details {
	width: 80px
}

.corporate-cards-page .corporate-cards-table td {
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.corporate-cards-page .corporate-cards-table td .small-text {
	font-size: 12px;
	margin-bottom: 8px
}

.corporate-cards-page .corporate-cards-table td .small-text .badge-status
	{
	margin-left: 0;
	margin-right: 4px
}

.corporate-cards-page .corporate-cards-table td .big-text {
	font-size: 16px
}

.corporate-cards-page .corporate-cards-table td.cell-actions {
	text-align: right
}

.corporate-cards-page .corporate-cards-table td.cell-actions .btn-sm {
	margin-right: 0
}

.corporate-cards-page .corporate-cards-table td.with-icon {
	position: relative;
	padding-right: 40px
}

.corporate-cards-page .corporate-cards-table td.with-icon .svg-icon {
	position: absolute;
	top: 16px;
	right: 16px
}

.corporate-cards-page .corporate-cards-table .card-list-item-checkbox,
	.corporate-cards-page .corporate-cards-table .card-list-item-details {
	vertical-align: middle
}

.corporate-cards-page .corporate-cards-table .card-list-item-card-type {
	white-space: normal
}

.corporate-cards-page .corporate-cards-actions, .corporate-cards-page .corporate-cards-actions .action-button-row
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.corporate-cards-page .corporate-cards-actions .action-button-row {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 56px
}

.corporate-cards-page .corporate-cards-actions .action-button-row .row-disable-text
	{
	margin-left: 16px;
	font-size: 12px
}

.corporate-cards-page .corporate-cards-actions .selected-actions {
	display: inline-block
}

.corporate-cards-page .corporate-cards-empty {
	text-align: center;
	margin: 40px 0
}

.corporate-cards-page .corporate-cards-empty div {
	margin-bottom: 16px
}

.sbbol3 .corporate-cards-page .corporate-cards-table .card-list-table-row .card-list-item-img
	{
	-webkit-border-radius: 6px;
	border-radius: 6px;
	height: 58px
}

.sbbol3 .corporate-cards-info-block .money-row .card-balance .moneyInfo
	{
	font-size: 18px;
	padding-left: 0
}

.card-summary {
	padding: 16px;
	margin-bottom: 24px
}

.card-summary hr {
	margin: 24px 0
}

.card-summary ul {
	list-style-type: none;
	padding: 0
}

.card-summary ul li {
	padding: 24px 0 0
}

.corporate-card-transactions-table th.col-date {
	width: 100px
}

.corporate-card-transactions-table th.col-trans-name {
	width: 160px
}

.corporate-card-transactions-table th.col-oper-amount,
	.corporate-card-transactions-table th.col-trans-amount {
	width: 200px
}

.corporate-card-transactions-table th.col-auth-code {
	width: 150px
}

.corporate-card-transactions-table td {
	overflow: hidden
}

.corporate-statements-table th.col-date {
	width: 160px
}

.corporate-statements-table th.col-accountNumber {
	width: 300px
}

.corporate-statements-table td {
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.corporate-statement-requests-table th.col-number {
	width: 80px
}

.corporate-statement-requests-table th.col-date {
	width: 160px
}

.corporate-statement-requests-table th.col-type {
	width: 200px
}

.corporate-statement-requests-table th.col-statusCode {
	width: 150px
}

.corporate-statement-requests-table td {
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.corporate-statement-requests-table td.cell-actions {
	text-align: right
}

.corporate-statement-requests-table td.cell-actions .btn-sm {
	margin-right: 0
}

.corporate-statement-requests-table td .accountName {
	color: #949494
}

.corporate-statement-requests-actions .selected-actions {
	display: inline-block
}

.corporate-cards-request {
	padding-top: 8px
}

.corporate-cards-request .request-subbranch-address {
	font-size: 14px;
	line-height: 20px;
	height: 24px;
	padding-top: 4px;
	overflow: hidden
}

.corporate-cards-request .request-subbranch-name {
	padding-top: 8px
}

.corporate-cards-request .payment-details-block {
	padding-left: 0
}

.corporate-cards-request .col-content {
	padding-right: 40px
}

.corporate-cards-request .request-add-button {
	margin-top: -6px
}

.corporate-cards-request .request-add-card, .corporate-cards-request .request-add-cardholder
	{
	margin-bottom: 8px
}

.corporate-cards-request .request-add-card .minimodal-component,
	.corporate-cards-request .request-add-cardholder .minimodal-component {
	float: none
}

.corporate-cards-request .request-add-card .minimodal-component .minimodal,
	.corporate-cards-request .request-add-cardholder .minimodal-component .minimodal
	{
	color: #000;
	width: 360px
}

.corporate-cards-request .request-add-card .minimodal-component hr,
	.corporate-cards-request .request-add-cardholder .minimodal-component hr
	{
	margin: 16px -24px
}

.corporate-cards-request .request-add-card .minimodal-component .request-add-card-list,
	.corporate-cards-request .request-add-card .minimodal-component .request-add-cardholder-list,
	.corporate-cards-request .request-add-cardholder .minimodal-component .request-add-card-list,
	.corporate-cards-request .request-add-cardholder .minimodal-component .request-add-cardholder-list
	{
	margin: 0 -12px;
	overflow-y: auto;
	overflow-x: hidden
}

.corporate-cards-request .request-add-card .minimodal-component .request-add-card-list>div,
	.corporate-cards-request .request-add-card .minimodal-component .request-add-cardholder-list>div,
	.corporate-cards-request .request-add-cardholder .minimodal-component .request-add-card-list>div,
	.corporate-cards-request .request-add-cardholder .minimodal-component .request-add-cardholder-list>div
	{
	padding: 24px 16px;
	text-align: center;
	color: #949494
}

.corporate-cards-request .request-add-card .minimodal-component .request-add-cardholder-list,
	.corporate-cards-request .request-add-cardholder .minimodal-component .request-add-cardholder-list
	{
	height: 160px
}

.corporate-cards-request .request-add-card .minimodal-component .request-add-cardholder-list ul li,
	.corporate-cards-request .request-add-cardholder .minimodal-component .request-add-cardholder-list ul li
	{
	padding: 6px 20px 8px 12px;
	height: 32px;
	overflow: hidden
}

.corporate-cards-request .request-add-card .minimodal-component .request-add-card-list,
	.corporate-cards-request .request-add-cardholder .minimodal-component .request-add-card-list
	{
	text-align: left;
	height: 155px
}

.corporate-cards-request .request-add-card .minimodal-component .request-add-card-list .plus,
	.corporate-cards-request .request-add-cardholder .minimodal-component .request-add-card-list .plus
	{
	margin-top: 8px
}

.corporate-cards-request .request-add-card .minimodal-component .request-add-card-list ul li,
	.corporate-cards-request .request-add-cardholder .minimodal-component .request-add-card-list ul li
	{
	padding: 6px 20px 8px 12px;
	overflow: hidden
}

.corporate-cards-request .request-add-card .minimodal-component ul,
	.corporate-cards-request .request-add-cardholder .minimodal-component ul
	{
	list-style: none;
	padding: 0;
	margin-bottom: 0
}

.corporate-cards-request .request-add-card .minimodal-component ul li,
	.corporate-cards-request .request-add-cardholder .minimodal-component ul li
	{
	cursor: pointer;
	position: relative
}

.corporate-cards-request .request-add-card .minimodal-component ul li .plus,
	.corporate-cards-request .request-add-cardholder .minimodal-component ul li .plus
	{
	display: none
}

.corporate-cards-request .request-add-card .minimodal-component ul li .text-ellipsis,
	.corporate-cards-request .request-add-cardholder .minimodal-component ul li .text-ellipsis
	{
	position: relative;
	word-wrap: normal
}

.corporate-cards-request .request-add-card .minimodal-component ul li:hover,
	.corporate-cards-request .request-add-cardholder .minimodal-component ul li:hover
	{
	background: #fafafa
}

.corporate-cards-request .request-add-card .minimodal-component ul li:hover .plus,
	.corporate-cards-request .request-add-cardholder .minimodal-component ul li:hover .plus
	{
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	border: none;
	background: #949494;
	outline: none;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	color: #fff;
	width: 20px;
	height: 20px;
	text-align: center;
	padding: 1px 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	right: 4px;
	display: inline-block
}

.corporate-cards-request .request-add-card .minimodal-component ul li:hover .plus:after,
	.corporate-cards-request .request-add-card .minimodal-component ul li:hover .plus:before,
	.corporate-cards-request .request-add-cardholder .minimodal-component ul li:hover .plus:after,
	.corporate-cards-request .request-add-cardholder .minimodal-component ul li:hover .plus:before
	{
	content: "";
	background: #fff;
	display: block;
	position: absolute
}

.corporate-cards-request .request-add-card .minimodal-component ul li:hover .plus:before,
	.corporate-cards-request .request-add-cardholder .minimodal-component ul li:hover .plus:before
	{
	width: 2px;
	margin-left: -1px;
	top: 6px;
	bottom: 6px;
	left: 50%
}

.corporate-cards-request .request-add-card .minimodal-component ul li:hover .plus:after,
	.corporate-cards-request .request-add-cardholder .minimodal-component ul li:hover .plus:after
	{
	height: 2px;
	margin-top: -1px;
	top: 50%;
	left: 6px;
	right: 6px
}

.corporate-cards-request .request-add-card .minimodal-component ul li:hover .plus:hover,
	.corporate-cards-request .request-add-cardholder .minimodal-component ul li:hover .plus:hover
	{
	background: #f49530
}

.corporate-cards-request .request-add-cardholder .minimodal-component {
	display: block
}

.corporate-cards-request .request-add-cardholder .minimodal-component>span
	{
	display: block;
	text-align: right
}

.corporate-cards-request .request-add-cardholder .minimodal-component .minimodal
	{
	right: 0
}

.corporate-cards-request .request-add-card-limits {
	display: inline-block
}

.corporate-cards-request .request-add-card-limits .minimodal {
	bottom: 100%;
	margin-bottom: -20px
}

.corporate-cards-request .request-add-card-limits .btn i+span {
	margin-left: 4px
}

.corporate-cards-request .request-with-cardholder {
	min-height: 240px
}

.corporate-cards-request .request-with-cardholder .add-cardholder-auto-complete
	{
	position: relative
}

.corporate-cards-request .request-with-cardholder .add-cardholder-auto-complete .auto-complete-icon
	{
	position: absolute;
	top: 8px;
	right: 8px
}

.corporate-cards-request .payment-details-list .form-control-static {
	min-height: 0;
	padding-top: 0
}

.corporate-cards-request .information-plate-warning {
	margin-top: 12px
}

.corporate-cards-request-accordion .panel {
	border: 1px solid #e5e5e5
}

.corporate-cards-request-accordion .panel:not (.expanded ):hover {
	border-color: #f49530
}

.corporate-cards-request-accordion .panel .panel-heading .panel-title a
	{
	display: block;
	color: #000;
	position: relative;
	outline: none
}

.corporate-cards-request-accordion .panel .panel-heading .panel-title a>div
	{
	position: relative;
	padding: 7px 44px 7px 16px
}

.corporate-cards-request-accordion .panel .panel-heading .panel-title a>div:hover
	{
	color: #000
}

.corporate-cards-request-accordion .panel .panel-heading .panel-title a>div:hover .icon-expand
	{
	display: inline-block
}

.corporate-cards-request-accordion .panel .panel-heading .panel-title a:not
	(.collapsed ){
	background: #fafafa
}

.corporate-cards-request-accordion .panel .panel-heading .panel-title a:not
	(.collapsed ) .icon-expand {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	display: inline-block;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}

.corporate-cards-request-accordion .panel .panel-heading .panel-title a .icon-expand
	{
	display: none;
	position: absolute;
	right: 12px;
	top: 8px;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	opacity: .4
}

.corporate-cards-request-accordion .panel .panel-heading .panel-title a .icon-times
	{
	position: absolute;
	right: -32px;
	top: 8px;
	opacity: .2
}

.corporate-cards-request-accordion .panel .panel-heading .panel-title a .icon-times:hover
	{
	opacity: 1
}

.corporate-cards-request-accordion .panel .panel-collapse.collapsing,
	.corporate-cards-request-accordion .panel .panel-collapse.in {
	background: #fafafa
}

.corporate-cards-request-accordion .panel .panel-collapse .panel-body {
	min-height: 132px;
	margin: 0 16px;
	border-top: 1px solid #e5e5e5
}

.corporate-cards-request-accordion .panel .panel-collapse .panel-body>div
	{
	padding: 12px 0
}

.corporate-cards-request-accordion .panel .panel-collapse .panel-body .error-panel
	{
	padding: 28px 0;
	text-align: center
}

.corporate-cards-request-accordion .panel .panel-collapse .panel-body .error-panel .icon
	{
	margin-bottom: 8px;
	display: block;
	font-size: 40px
}

.edit-limits {
	margin: 0 0 16px
}

@media ( max-width :1199px) {
	.edit-limits .btn-list-bottom>:not (:last-child ):after {
		content: "|";
		margin: 0 8px;
		color: #e5e5e5
	}
}

.edit-limits .btn-limits-info {
	margin-left: 0
}

.edit-limits .edit-limits-title {
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: uppercase
}

@media ( max-width :1199px) {
	.edit-limits .edit-limits-title {
		margin-bottom: 8px
	}
}

.edit-limits-modal .modal-body {
	text-align: center
}

.edit-limits-modal .modal-body .edit-limits-modal-item>div:last-child {
	margin-top: 16px;
	font-size: 16px
}

.edit-limits-modal .modal-body .edit-limits-modal-item:not (:last-child
	){
	margin-bottom: 16px
}

.set-all-modal .cardholder-info {
	border-bottom: 1px solid #e5e5e5;
	padding: 0 12px 16px;
	margin-bottom: 8px
}

.set-all-modal .modal-footer div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.set-all-modal .modal-footer div .set-all-limits-button {
	width: 120px
}

.set-all-modal .modal-footer div .set-all-limits-button button {
	padding: 0;
	text-align: left;
	white-space: normal;
	line-height: 16px
}

.set-all-modal .modal-footer div .actions {
	margin-left: auto
}

.set-all-modal .cardholder-limits-list {
	padding: 12px 12px 0;
	margin-bottom: 0
}

.set-all-modal .cardholder-limits-list .cardholder-limits-item {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 16px
}

.set-all-modal .cardholder-limits-list .cardholder-limits-item,
	.set-all-modal .cardholder-limits-list .cardholder-limits-item .input-group-wrapper
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.set-all-modal .cardholder-limits-list .cardholder-limits-item .input-group-wrapper
	{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.set-all-modal .cardholder-limits-list .cardholder-limits-item .input-group-wrapper label
	{
	margin: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 40%;
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	width: 40%
}

.set-all-modal .cardholder-limits-list .cardholder-limits-item .input-group-wrapper .input-group
	{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 60%;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	width: 60%
}

.set-all-modal .cardholder-limits-list .cardholder-limits-item .input-group-wrapper .form-control
	{
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.set-all-modal .cardholder-limits-list .cardholder-limits-item .input-group-wrapper .input-group-addon
	{
	border-left: 0
}

.set-all-modal .cardholder-limits-list .cardholder-limits-item .input-group-wrapper .input-group-addon:last-child
	{
	padding: 0;
	border: 0
}

.set-all-modal .cardholder-limits-list .cardholder-limits-item .input-group-wrapper .input-group-addon .btn-limits
	{
	-webkit-border-radius: 0;
	border-radius: 0
}

.set-all-modal .cardholder-limits-list .cardholder-limits-item:last-child
	{
	margin-bottom: 0
}

.set-all-modal .cardholder-limits-list .cardholder-limits-item .small {
	margin: 2px 0 0 40%
}

.edit-limits-personal-list {
	padding: 0
}

.edit-limits-personal-list .edit-limits-personal-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 8px 12px 8px 32px
}

.edit-limits-personal-list .edit-limits-personal-item,
	.edit-limits-personal-list .edit-limits-personal-item .icon-settings {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.edit-limits-personal-list .edit-limits-personal-item .icon-settings:hover
	{
	color: #f49530
}

.edit-limits-personal-list .edit-limits-personal-item:hover {
	background-color: #f5f5f5
}

.edit-limits-personal-list .edit-limits-personal-item.edit-limits-personal-item--blink
	{
	-webkit-box-shadow: inset 0 0 10px 0 #f49530;
	box-shadow: inset 0 0 10px 0 #f49530
}

.edit-limits-personal-list .edit-limits-personal-close-button {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -24px;
	color: #e5e5e5;
	position: absolute
}

.edit-limits-personal-list .edit-limits-personal-close-button .icon-times
	{
	color: #e5e5e5;
	font-size: 32px
}

.edit-limits-personal-list .edit-limits-personal-close-button .icon-times:hover
	{
	color: #949494
}

.edit-limits-personal-list>.row {
	margin-bottom: 24px;
	vertical-align: middle;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.edit-limits-personal-list>.row:last-child {
	margin-bottom: 12px
}

.edit-limits-personal-info>div {
	margin-left: 12px
}

.edit-limits-personal-info .cardholder-name {
	height: 20px
}

.edit-limits-personal-fields .input-group {
	background: transparent;
	margin-bottom: 0
}

.edit-limits-personal-fields .form-control, .edit-limits-personal-fields .input-group-addon
	{
	border-width: 0 0 1px;
	background: transparent;
	height: 20px
}

.edit-limits-personal-fields .small {
	color: #949494;
	position: absolute
}

.edit-limits-personal-fields .period-label {
	text-align: right
}

.edit-limits-personal-fields .form-control {
	padding: 0
}

.edit-limits-personal-fields .input-group-addon {
	padding: 1px 0 0 2px
}

.view-limits {
	margin-bottom: 16px
}

.view-limits:not (:last-child ){
	border-bottom: 1px solid #f5f5f5;
	padding-bottom: 16px
}

.view-limits-cardholder {
	margin-bottom: 8px;
	font-weight: 500
}

.view-limits-cardholder>div {
	margin-bottom: 4px
}

@media ( max-width :991px) {
	.block-card-checkbox-hint {
		color: #949494;
		font-size: 12px;
		margin-top: 4px
	}
	.block-card-checkbox-hint.disabled {
		color: #e5e5e5
	}
}

.sbbol3 .corporate-cards-request .request-add-card-limits .minimodal {
	bottom: auto
}

@media ( max-width :991px) {
	.corporatecards-requests-list-table th.col-status {
		width: 200px
	}
}

@media ( min-width :992px) {
	.corporatecards-requests-list-table th.col-status {
		width: 300px
	}
}

.corporatecards-requests-list-table .table-filter-modal .select-custom-wrapper
	{
	width: 300px
}

.card-quickview .limit-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.card-quickview .limit-item .limit-item-amount {
	margin-left: auto;
	padding-right: 12px
}

.quickview-request-change-card-limits hr {
	margin-top: 16px
}

.quickview-request-change-card-limits .limits-item {
	line-height: 1.35
}

.quickview-request-change-card-limits .limits-item:not (:last-child ){
	margin-bottom: 4px
}

.quickview-statement ul {
	padding: 0;
	list-style-type: none
}

.quickview-statement ul li {
	padding: 8px 0;
	border-bottom: 1px solid #e5e5e5
}

.data-list-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 16px
}

.data-list-wrapper .data-list-row {
	width: 49%;
	margin-bottom: 8px
}

.data-list-wrapper .payment-amount {
	margin-bottom: 4px
}

.data-list-wrapper .day-to-pay .sticker {
	color: #fff
}

.data-list-wrapper .day-to-pay .warning {
	background-color: #f49530
}

.data-list-wrapper .day-to-pay .danger {
	background-color: #e84040
}

@media ( max-width :992px) {
	.data-list-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.data-list-wrapper .data-list-row {
		width: 100%
	}
}

.corporate-cards .card-type-logo {
	width: 28px;
	height: 16px;
	margin: -4px 8px 0 0
}

.corporate-cards .indent-header {
	display: block;
	margin: 4px 0 20px
}

.bg-page-wrapper {
	background: #fafafa
}

.modal-body-approve-payments .modal-body {
	min-height: 0
}

.invitations-block .row:not (:last-child ){
	margin-bottom: 16px
}

.invitations-block .row .service-price {
	position: absolute;
	right: 28px;
	width: 112px
}

.commission-block {
	padding: 24px
}

.commission-block .radio {
	margin: 0
}

.commission-block .description {
	margin-top: 4px;
	padding: 0 24px
}

.table-permissions .col-context-menu {
	width: 56px
}

.table-permissions .col-services .btn-link {
	line-height: 0
}

.table-permissions .col-services .svg-icon {
	vertical-align: middle
}

.table-permissions .col-services .count {
	height: 14px
}

.modal-permissions-page .modal-body {
	height: 320px;
	position: relative
}

.modal-permissions-page .modal-body .panel-user-list {
	overflow-y: auto;
	height: 224px;
	margin: 0
}

.panel-user-search {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 16px
}

.panel-user-list {
	width: 100%;
	list-style: none;
	padding-left: 0
}

.panel-item-user {
	border-bottom: 1px solid #e5e5e5;
	cursor: pointer;
	padding: 8px
}

.panel-item-user.clicked, .panel-item-user:hover {
	background-color: #f5f5f5
}

.panel-item-user .icon {
	font-size: 21px;
	font-weight: 600;
	line-height: 1;
	opacity: .4
}

.panel-user-permissions .panel-user-permissions-headline:after,
	.panel-user-permissions .panel-user-permissions-headline:before {
	content: " ";
	display: table
}

.panel-user-permissions .panel-user-permissions-headline:after {
	clear: both
}

.panel-user-permissions .label-field {
	color: #369
}

.panel-user-permissions .title {
	font-size: 16px;
	display: inline-block
}

.panel-user-permissions .account-name {
	line-height: 16px
}

.panel-user-permissions .account-name .account {
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block
}

.panel-user-permissions .account-name .account-number {
	font-size: 12px
}

.panel-user-permissions-header {
	margin-top: 16px;
	margin-bottom: 20px;
	margin-left: 16px;
	font-size: 14px;
	border-bottom: 1px solid #e5e5e5
}

.panel-user-permissions-header span {
	padding-bottom: 4px
}

.panel-user-permission {
	padding: 4px 0 8px 16px;
	line-height: 32px
}

.panel-user-permission .panel-user-permission-col:not (:last-child ){
	padding-top: 12px
}

.panel-user-permission .checkbox {
	line-height: 1.35
}

.panel-user-permission:last-of-type {
	margin-bottom: 16px
}

.panel-user-permissions-footer {
	padding: 8px;
	margin: 0 -8px;
	background: #f5f5f5
}

.panel-user-permissions-footer .panel-user-permissions-sign {
	overflow: hidden;
	padding-top: 12px;
	padding-right: 0
}

.panel-user-permissions-footer .panel-user-permissions-sign .input-group
	{
	margin-bottom: 8px
}

.reports-schedule .col-type {
	width: 160px
}

.reports-schedule .col-status {
	width: 180px
}

.reports-schedule .list-quickview .custom-dropdown {
	text-align: left
}

.reports-schedule .list-quickview .email-validation.icon {
	z-index: 2;
	position: absolute;
	top: 0;
	right: 32px;
	font-size: 32px
}

.reports-schedule .list-quickview .editable-input input {
	padding-right: 32px
}

.cm-accounts-list .title {
	margin-bottom: 20px
}

.cm-accounts-list .search-field {
	border-top: 1px solid #e5e5e5;
	padding: 12px
}

.cm-accounts-list .search-field, .cm-accounts-list .table {
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5
}

.cm-accounts-list .table {
	border-bottom: 1px solid #e5e5e5
}

.cm-accounts-list .table .checkbox {
	min-height: 20px
}

.cm-accounts-list .table td {
	vertical-align: middle
}

.cm-invitations-panel {
	position: relative;
	padding-top: 16px;
	padding-bottom: 16px
}

.cm-invitations-panel .duplicate-error-button {
	white-space: pre;
	text-align: left
}

.cm-invitations-panel .close-panel {
	position: absolute;
	top: 16px;
	right: 16px
}

.cm-invitations-panel .icon-delete-user {
	margin-top: 5px
}

.cm-modal-commission .modal-body {
	min-height: auto
}

.cm-invitations-sign .account .account-data {
	border-bottom: 1px solid #e5e5e5
}

.cm-invitations-sign .account:last-child .form-group:last-child .account-data
	{
	border-bottom: none
}

.cm-invitations-sign .cm-attachment-block {
	position: relative;
	padding-left: 32px;
	padding-right: 24px;
	padding-top: 12px
}

.cm-invitations-sign .cm-attachment-block:first-of-type {
	padding-top: 8px
}

.cm-invitations-sign .cm-attachment-block:first-of-type .icon-paper-clip
	{
	top: 7px
}

.cm-invitations-sign .cm-attachment-block:first-of-type .icon-times-button
	{
	top: 6px
}

.cm-invitations-sign .cm-attachment-block .icon-paper-clip {
	position: absolute;
	top: 11px;
	left: 0
}

.cm-invitations-sign .cm-attachment-block .icon-times-button {
	position: absolute;
	top: 10px;
	right: 0;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	background: none;
	opacity: .5
}

.cm-invitations-sign .cm-attachment-block .icon-times-button:hover {
	opacity: 1
}

.cm-attachments-list {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 224px
}

.cm-attachments-list .cm-attachments-row {
	position: relative;
	padding-right: 32px
}

.cm-attachments-list .cm-attachments-row .icon-trash {
	position: absolute;
	right: 0;
	top: 12px;
	opacity: .5
}

.cm-attachments-list .cm-attachments-row .icon-trash:hover {
	opacity: 1
}

.cm-documents .col-signer {
	width: 252px
}

.cm-documents .col-context {
	width: 56px
}

.touch .cm-documents .on-hover-show {
	display: inline-block
}

.cm-incoming-sign-body .form-group>label.control-label {
	line-height: 1.35
}

.cm-refuse-invitation-modal .modal-header {
	padding-bottom: 20px
}

.cm-refuse-invitation-modal .modal-body {
	min-height: 0;
	padding-bottom: 16px
}

.cm-refuse-invitation-modal .modal-body .description {
	margin-bottom: 16px
}

.cm-refuse-invitation-modal .modal-footer {
	padding-top: 0;
	border-top: none
}

.cash-order .co-details-page-title-row .row {
	-webkit-box-orient: horizontal;
	-webkit-flex-flow: row;
	-ms-flex-flow: row;
	flex-flow: row
}

.cash-order .co-details-page-title-column, .cash-order .co-details-page-title-row .row
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal
}

.cash-order .co-details-page-title-column {
	-webkit-box-orient: vertical;
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.cash-order .cash-order-main-title {
	margin-bottom: 24px
}

.cash-order .banknotes-selection-item, .cash-order .cash-request-purpose
	{
	margin-top: 16px
}

.cash-order .banknotes-selection-item .remove, .cash-order .cash-request-purpose .remove
	{
	position: absolute;
	right: -14px
}

.cash-order .text-blue {
	color: #369
}

.cash-order .cash-request-purpose:first-child {
	margin-top: 0
}

.cash-order .banknotes-selection-item-total, .cash-order .cash-request-purpose-total
	{
	margin-bottom: 16px
}

.cash-order .requests-table .col-amount, .cash-order .requests-table .col-date,
	.cash-order .requests-table .col-number {
	width: 200px
}

.cash-order .requests-table .col-amount-cell {
	padding-right: 24px
}

.cash-order .requests-table .col-status {
	width: 200px;
	padding-left: 28px
}

.cash-order .co-recipient-table .col-full-name {
	width: 44%
}

.cash-order .co-recipient-table .col-birth-date, .cash-order .co-recipient-table .col-doc-num
	{
	width: 28%
}

.cash-order .cash-order-cancel-details .dl-horizontal dt {
	width: 120px
}

.cash-order .cash-order-cancel-details .dl-horizontal dd {
	margin-left: 128px
}

.cash-order .cash-order-cancel-details .requisities-list {
	padding-top: 8px
}

.cash-order .cash-order-cancel-details .requisities-list dt {
	color: #949494
}

.cash-order .cash-order-details-main {
	margin: 12px
}

.cash-order .cash-order-details-main .dl-horizontal dt {
	width: 200px
}

.cash-order .cash-order-details-main .dl-horizontal dd {
	margin-left: 208px
}

.cash-order .cash-order-details-main .totalAmount {
	font-weight: 500
}

.cash-order .cash-order-details-main hr {
	margin-left: 0
}

.cash-order .cash-order-details-main dt {
	color: #000
}

.cash-order .cash-order-details-row>dd, .cash-order .cash-order-details-row>dt
	{
	margin-bottom: 8px
}

.cash-order .cash-order-details-row>dd:last-of-type, .cash-order .cash-order-details-row>dt:last-of-type
	{
	margin-bottom: 0
}

.cash-order .filter-panel {
	padding: 8px
}

.cash-order .clickable {
	cursor: pointer
}

.cash-order .request-recipient-spinner-holder {
	position: absolute;
	width: 80px;
	margin: 8px 0 0 -80px
}

.cash-order .form-footer {
	margin-top: 80px
}

.cash-order .request-banknotes-sum-notification {
	min-height: 12px
}

.cash-order .text-weight-bold {
	font-weight: 500
}

.cash-order .co-token-list {
	width: 100%;
	max-width: 400px
}

.cash-order .co-token-list .co-token-item-row .co-token-item-row-cell {
	white-space: nowrap;
	padding: 0 8px 4px
}

.cash-order .co-token-list .co-token-item-row .co-token-item-row-cell:first-of-type
	{
	padding-left: 0
}

.cash-order .co-token-list .co-token-item-row .co-token-item-row-cell:last-of-type
	{
	padding-right: 0
}

.cash-order .co-token-list .co-token-item-row .co-token-item-row-cell.co-value
	{
	width: 45%
}

.cash-order .co-token-list .co-token-item-row .co-token-item-row-cell.co-count
	{
	width: 18%
}

.cash-order .co-token-list .co-token-item-row .co-token-item-row-cell.co-amount
	{
	width: 37%
}

.cash-order .co-purpose-list {
	max-width: 560px
}

.cash-order .co-purpose-list .co-purpose-list-row .co-purpose-list-row-cell
	{
	padding: 0 12px 4px;
	max-width: 480px
}

.cash-order .co-purpose-list .co-purpose-list-row .co-purpose-list-row-cell:first-of-type
	{
	padding-left: 0
}

.cash-order .co-purpose-list .co-purpose-list-row .co-purpose-list-row-cell:last-of-type
	{
	padding-right: 0
}

.cash-order .co-condition-icon-holder {
	margin-right: 8px
}

.cash-order .co-condition-text {
	margin-left: 28px
}

.cash-order .aside-panel-for-links.quick-view-panel {
	border: none;
	padding: 0 0 0 32px
}

.cash-order .aside-panel-for-links.quick-view-panel .aside-panel-for-links-icon
	{
	top: 6px;
	left: 0
}

.cash-order-all-purposes {
	overflow-y: scroll;
	overflow-x: hidden;
	height: 360px
}

.cash-order-all-purposes .row {
	margin-top: 12px;
	margin-left: 0
}

.cash-order-all-purposes .row:hover {
	background-color: #fafafa
}

.sbbol3 .cash-order .filter-panel-text-search {
	padding-bottom: 12px
}

.sbbol3 .cash-order .requests-table .col-amount {
	width: 200px;
	padding-right: 40px
}

.sbbol3 .cash-order .requests-table .col-amount-cell {
	padding-right: 40px
}

.cash-order .cash-order-details-targets .dl-horizontal dt, .cash-order .cash-order-details-tokens .dl-horizontal dt
	{
	width: 400px
}

.cash-order .cash-order-details-targets .dl-horizontal dd, .cash-order .cash-order-details-tokens .dl-horizontal dd
	{
	margin-left: 408px
}

.cash-order .cash-order-details-tab .dl-horizontal dt {
	width: 120px
}

.cash-order .cash-order-details-tab .dl-horizontal dd {
	margin-left: 128px
}

.cash-order .cash-order-details-tab dt {
	color: #949494
}

.cash-order .cash-order-details-tab dt:first-child {
	color: #000;
	font-weight: 500;
	width: 100% !important
}

.patterns-list .patterns-list-filter .filter-panel {
	padding: 8px
}

.patterns-list .col-actions {
	text-align: right;
	width: 60px
}

.patterns-list .col-format {
	text-align: left;
	width: 160px
}

.conversion-settings-menu {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 16px
}

.conversion-settings-menu:after, .conversion-settings-menu:before {
	content: " ";
	display: table
}

.conversion-settings-menu:after {
	clear: both
}

.conversion-settings-menu .nav-pills-panel {
	border-bottom: none;
	margin-bottom: 0;
	float: left
}

.conversion-settings-menu .btn-link {
	margin-top: 1px
}

.conversion-settings-menu .info-icon {
	height: 16px;
	vertical-align: middle
}

.conversion-pattern-form-body:after, .conversion-pattern-form-body:before
	{
	content: " ";
	display: table
}

.conversion-pattern-form-body:after {
	clear: both
}

.fields-matching-list .title {
	margin-bottom: 20px
}

.fields-matching-list .search-field {
	border: 1px solid #e5e5e5;
	border-bottom: none;
	padding: 12px
}

.fields-matching-list .table-wrapper {
	border: 1px solid #e5e5e5;
	border-top: none;
	padding-left: 12px;
	padding-right: 12px
}

.fields-matching-list .table {
	border: none
}

.fields-matching-list .table .col-field-number {
	width: 64px
}

.fields-matching-list .table .col-field {
	width: 308px
}

.fields-matching-list .table .col-field-action .context-action {
	float: right;
	white-space: nowrap
}

.fields-matching-list .table tbody {
	max-height: 600px
}

@media ( max-width :991px) {
	.fields-matching-list {
		margin-bottom: 24px
	}
}

.fields-matching-list .field-match-row-simple td {
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

.field-matching-from-model table .col-checkbox {
	width: 16px
}

.field-matching-from-model table .col-field, .field-matching-from-model table .col-field-pointer
	{
	width: 400px
}

.field-matching-from-model table .col-field-pointer input[disabled] {
	cursor: pointer
}

.field-matching-from-model table>tbody>tr>td .checkbox {
	padding-top: 7px
}

.field-matching-from-model .all-checkboxes {
	margin-bottom: 16px;
	padding-left: 16px
}

.field-matching-from-model .all-checkboxes .checkbox {
	display: inline-block
}

.field-matching-form .converting-params {
	padding: 16px 0 0
}

.field-matching-form .details-accordion-panel .text-uppercase {
	color: #000
}

.field-matching-form .details-accordion-panel .panel-heading .panel-title a .icon-expand
	{
	opacity: 1
}

.field-matching-form-view .field-matching-view {
	padding-bottom: 16px
}

.field-matching-form-view .converting-params-block-view {
	border-top: 1px solid #e5e5e5;
	padding-top: 8px
}

.field-matching-form-view .form-group {
	margin-bottom: 0
}

.field-matching-form-view .converting-params-header {
	color: #000
}

.field-matching-form-view .converting-params-label {
	width: 37%
}

.sbbol3 .fields-matching-list .search-field {
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0
}

.sbbol3 .fields-matching-list .table-wrapper {
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	margin-left: 0;
	margin-right: 0
}

.sbbol3 .conversion-pattern-form-body {
	margin-left: -12px;
	margin-right: -12px
}

.conversion-pattern-form {
	padding-left: 8px;
	padding-right: 8px
}

.conversion-pattern-form .editable-name .default {
	min-height: 32px
}

.tbody-scroll tbody {
	display: block;
	max-height: 400px;
	overflow: auto
}

.tbody-scroll tbody tr, .tbody-scroll thead {
	display: table;
	width: 100%
}

.accounts-scroll .accounts-checkbox {
	max-height: 400px;
	overflow: auto
}

.accounts-scroll .all-accounts-checkbox {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 16px;
	padding-bottom: 16px
}

.accounts-scroll .all-accounts-checkbox .checkbox {
	display: inline-block
}

.accounts-scroll .all-accounts-checkbox label {
	padding-left: 32px
}

.additional-params {
	margin-bottom: 16px
}

.additional-params .text-uppercase {
	margin-bottom: 12px
}

.additional-params .symbols-correction-panel {
	border: 1px solid #e5e5e5;
	padding: 12px;
	margin-bottom: 12px
}

.additional-params p {
	margin-bottom: 12px
}

.additional-params p.preline {
	white-space: pre-line
}

.conversion-pattern-form-view {
	padding-left: 8px;
	padding-right: 8px
}

.conversion-pattern-form-view .additional-params {
	pointer-events: none
}

.create-counterparty .row-errors {
	position: relative;
	margin-top: -16px;
	margin-bottom: 12px
}

.create-counterparty .row-errors .errorMsg {
	margin-bottom: 8px;
	font-size: 12px;
	color: #eb6762
}

.create-counterparty .row-errors .errorMsg:last-child {
	margin-bottom: 0
}

.counterparty-create-modal .modal-body>.row {
	margin-bottom: 12px
}

.counterparty-create-modal .modal-body>.row:last-child {
	margin-bottom: 0
}

.counterparty-create-modal .modal-body .list-group-item.empty {
	height: auto;
	white-space: pre-wrap;
	line-height: 1.35;
	padding-top: 8px;
	padding-bottom: 8px
}

.counterparty-create-modal .modal-body .spinner-inner-wrapper .loading-content-overlay
	{
	margin-top: 76px
}

.sbbol3 .counterparty-create-modal .modal-body .rows-group .form-group {
	margin-bottom: 16px
}

.counterparty-search hr {
	margin: 16px -16px
}

.counterparty-search-list {
	list-style: none;
	margin: 0;
	padding: 0;
	max-height: 350px;
	overflow-y: auto
}

.counterparty-search-list ul {
	margin: 0;
    list-style: none !important;
    padding-left: 0 !important;
}

.counterparty-search-list ul li.counterparty-search-list-item {
    transition: all .2s linear !important;
}

.counterparty-search-list ul li.counterparty-search-list-item:hover {
    background-color: #f5f5f5;
}

.counterparty-search-list-item {
	border-bottom: 1px solid #f5f5f5;
	padding: 8px 16px;
	cursor: pointer
}

.counterparty-search-list-item .acc-name {
	position: relative;
	padding-right: 32px
}

.counterparty-search-list-item .acc-name .data {
	display: inline-block;
	max-width: 100%;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

.counterparty-search-list-item .acc-name .icon {
	position: absolute;
	top: 0;
	right: 0
}

.counterparty-search-list-item:hover:not (.empty ){
	background: #fafafa
}

.counterparty-search-list-item.empty {
	cursor: default;
	border: none
}

.counterparty-search-list-item.disabled {
	background: #f5f5f5;
	color: #949494;
	cursor: not-allowed
}

.counterparty-search-list-item.disabled:hover:not (.empty ){
	background: #f5f5f5
}

.counterparty-typeahead-modal .modal-body {
	padding: 16px
}

.counterparty-search-list-item-loading .loader-inline-wrapper {
	margin: 0
}

.sbbol3 .counterparty-search-list {
	padding-right: 8px
}

.sbbol3 .counterparty-search-list-item:hover {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border-bottom: none
}

.counterparty-typeahead {
	position: relative
}

.counterparty-typeahead .form-inline:after, .counterparty-typeahead .form-inline:before
	{
	content: " ";
	display: table
}

.counterparty-typeahead .form-inline:after {
	clear: both
}

.counterparty-typeahead .counterparty-typeahead-wrap {
	position: relative
}

.counterparty-typeahead .counterparty-typeahead-list-btn {
	display: block;
	width: 32px;
	text-align: center;
	cursor: pointer;
	position: absolute;
	top: 1px;
	right: 13px;
	bottom: 1px;
	line-height: 28px;
	background-color: #fff
}

.counterparty-typeahead .counterparty-typeahead-list-btn i {
	vertical-align: middle
}

.counterparty-typeahead .counterparties-item, .counterparty-typeahead .custom-dropdown .counterparties-item
	{
	height: auto;
	padding: 4px 8px
}

.counterparty-typeahead .counterparties-item.selected,
	.counterparty-typeahead .custom-dropdown .counterparties-item.selected
	{
	background-color: #fafafa
}

.counterparty-typeahead .counterparties-item .name-cell,
	.counterparty-typeahead .custom-dropdown .counterparties-item .name-cell
	{
	width: 40%
}

.counterparty-typeahead .counterparties-item .account-cell,
	.counterparty-typeahead .custom-dropdown .counterparties-item .account-cell
	{
	width: 60%;
	padding-right: 16px
}

.counterparty-typeahead .counterparties-item .icon:not (.icon-check ),
	.counterparty-typeahead .custom-dropdown .counterparties-item .icon:not
	(.icon-check ){
	margin-right: 20px
}

.counterparty-typeahead .counterparties-item.disabled,
	.counterparty-typeahead .custom-dropdown .counterparties-item.disabled
	{
	background: #f5f5f5;
	color: #949494;
	cursor: not-allowed
}

.counterparty-typeahead .counterparties-item.disabled:hover:not (.status
	):not (.selected ), .counterparty-typeahead .custom-dropdown .counterparties-item.disabled:hover:not
	(.status ):not (.selected ){
	background: #f5f5f5
}

.counterparty-typeahead .counterparties-item.counterparty-typeahead-selected-item
	{
	padding: 6px 8px 4px 12px;
	margin: 0 -1px -32px;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	height: 32px;
	background-color: #fff
}

.counterparty-typeahead .counterparties-item.counterparty-typeahead-selected-item .icon
	{
	display: none
}

.counterparty-typeahead .counterparty-curr-state {
	width: 32px;
	line-height: 32px;
	text-align: center;
	position: absolute;
	left: -32px
}

.counterparty-typeahead.has-reset .counterparty-typeahead-input .counterparty-typeahead-selected-item,
	.counterparty-typeahead.has-reset .counterparty-typeahead-input input {
	padding-right: 48px
}

.counterparty-typeahead-input {
	width: 100%;
	float: left
}

.counterparty-typeahead-input input {
	padding-right: 32px;
	background-color: transparent
}

.counterparty-typeahead-input input::-ms-clear {
	display: none
}

.counterparty-typeahead-actions {
	position: absolute;
	top: 0;
	right: 0
}

.counterparty-typeahead-actions .btn {
	margin-left: 0 !important
}

.counterparty-typeahead-actions .btn, .counterparty-typeahead-actions .btn:focus:hover,
	.counterparty-typeahead-actions .btn:hover {
	color: #949494
}

.counterparty-typeahead-button-clear {
	width: 16px
}

@media ( max-width :991px) {
	.counterparty-typeahead-wrap .counterparty-curr-state.icon-check {
		z-index: 1
	}
	.counterparty-typeahead-wrap .counterparty-curr-state.icon-check+.counterparty-typeahead-input input
		{
		padding-left: 32px
	}
}

.counterparty-sign-modal .modal-body .row {
	margin-bottom: 12px
}

.counterparty-sign-modal .modal-body .row div {
	overflow: hidden
}

.counterparty-sign-modal .modal-body .row:last-child {
	margin-bottom: 0
}

.counterparty-import-modal .datepickers-wrap {
	display: table;
	width: 100%;
	table-layout: fixed
}

.counterparty-import-modal .datepickers-wrap>div {
	display: table-cell;
	vertical-align: middle
}

.counterparty-import-modal .datepickers-wrap .date-separator {
	width: 24px
}

.counterparty-import-modal .form-group:last-child {
	margin-bottom: 0
}

.counterparty-import-modal-list {
	max-height: 280px;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid #e5e5e5;
	margin-top: 16px
}

.counterparty-import-modal-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: table;
	width: 100%
}

.counterparty-import-modal-list ul li {
	display: table-row
}

.counterparty-import-modal-list ul li.added>div button,
	.counterparty-import-modal-list ul li.added>div div,
	.counterparty-import-modal-list ul li.added>div span {
	opacity: .4
}

.counterparty-import-modal-list ul li>div {
	display: table-cell;
	padding: 16px;
	border-bottom: 1px solid #e5e5e5
}

.counterparty-import-modal-list ul li>div.action {
	vertical-align: middle;
	text-align: center
}

.counterparty-import-modal-list ul li>div.action button {
	border: none;
	background: #f49530;
	outline: none;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	color: #fff;
	width: 26px;
	height: 26px;
	text-align: center;
	padding: 1px 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}

.counterparty-import-modal-list ul li>div.action button:after,
	.counterparty-import-modal-list ul li>div.action button:before {
	content: "";
	background: #fff;
	display: block;
	position: absolute
}

.counterparty-import-modal-list ul li>div.action button:before {
	width: 2px;
	margin-left: -1px;
	top: 6px;
	bottom: 6px;
	left: 50%
}

.counterparty-import-modal-list ul li>div.action button:after {
	height: 2px;
	margin-top: -1px;
	top: 50%;
	left: 6px;
	right: 6px
}

.counterparty-import-modal-list ul li>div.action button:hover {
	background: #eb8300
}

.counterparty-import-modal-list ul li>div.info-item {
	text-transform: uppercase
}

.counterparty-import-modal-list ul li>div div {
	margin-bottom: 4px
}

.counterparty-import-modal-list ul li:last-child>div {
	border: none
}

.counterparties-list>tbody>tr>td.col-name-and-account-number .icons-and-name,
	.counterparties-list>thead>tr>th.col-name-and-account-number .icons-and-name
	{
	position: relative
}

.counterparties-list>tbody>tr>td.col-name-and-account-number .icons-and-name .icons,
	.counterparties-list>thead>tr>th.col-name-and-account-number .icons-and-name .icons
	{
	position: absolute;
	top: -2px;
	right: 100%;
	margin-right: 4px
}

.counterparties-list>tbody>tr>td.col-status, .counterparties-list>thead>tr>th.col-status
	{
	width: 140px;
	padding-left: 12px
}

.counterparties-list>tbody>tr>td.col-status i, .counterparties-list>tbody>tr>td.col-status span,
	.counterparties-list>thead>tr>th.col-status i, .counterparties-list>thead>tr>th.col-status span
	{
	vertical-align: middle;
	display: inline-block
}

.counterparties-list>tbody>tr>td.col-status .icon, .counterparties-list>thead>tr>th.col-status .icon
	{
	margin-right: 4px
}

.counterparties-list>tbody>tr>td.col-create-payment,
	.counterparties-list>thead>tr>th.col-create-payment {
	width: 156px;
	padding-right: 0
}

.counterparties-list>tbody>tr>td.col-context-menu, .counterparties-list>thead>tr>th.col-context-menu
	{
	width: 60px
}

.counterparties-list>tbody>tr>td.col-status {
	height: 58px
}

.counterparties-list>tbody>tr.clicked:hover .on-hover-show {
	visibility: visible
}

.counterparty-select {
	padding: 0
}

.counterparty-select-option {
	line-height: 22px
}

.counterparty-select-option .name-cell {
	width: 60%;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.counterparty-select-option .name-cell .icon {
	line-height: 12px;
	position: relative;
	top: 3px
}

.counterparty-select-option .account-cell {
	width: 40%
}

.counterparty-select-control .Select-option .counterparty-select-option .icon:not
	(.icon-check ){
	margin-right: 20px
}

.counterparty-select-control .Select-control .Select-value {
	margin-right: 8px
}

.counterparty-wrapper {
	position: relative
}

.counterparty-wrapper .counterparty-typeahead .counterparty-typeahead-list-btn
	{
	right: 4px
}

.counterparty-wrapper .counterparty-typeahead .counterparty-typeahead-list-btn.Select-clear-zone
	{
	right: 28px
}

.counterparty-wrapper .add-counterparty {
	padding-right: 0;
	text-align: right
}

.counterparty-select-empty {
	padding: 20px;
	text-align: center;
	vertical-align: middle
}

.counterparty-select-empty .message {
	display: inline-block;
	margin-right: 4px
}

.counterparty-input .information-plate {
	margin-top: -8px;
	margin-bottom: 16px
}

.counterparty-input .information-plate .information-cell:last-child {
	width: 100%
}

.counterparty-input .spoiler .spoiler-data-inner.counterparty-input-spoiler
	{
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 8px 12px
}

.counterparty-input .counterparty-input-spoiler>.row {
	margin: 0
}

.counterparty-sign-list .list-body {
	position: absolute;
	top: 168px;
	bottom: 16px;
	left: 16px;
	right: 16px;
	overflow-y: auto
}

.counterparty-sign-list .cp-sign-list-item {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1;
	-webkit-animation: fadeIn .2s 1 ease-in;
	-moz-animation: fadeIn .2s 1 ease-in;
	-ms-animation: fadeIn .2s 1 ease-in;
	-webkit-animation-fill-mode: initial;
	animation-fill-mode: none;
	border: 1px solid #f5f5f5;
	margin-bottom: 12px;
	padding-left: 4px;
	padding: 20px 24px 20px 44px;
	position: relative
}

.counterparty-sign-list .cp-sign-list-item:last-child {
	margin-bottom: 0
}

.counterparty-sign-list .cp-sign-list-item .btn-delete {
	position: absolute;
	top: 50%;
	left: 22px;
	margin-top: -16px;
	margin-left: -16px
}

.counterparty-sign-list .cp-sign-list-item .row {
	position: relative
}

.counterparty-sign-list .cp-sign-list-item .row hr {
	margin-top: 16px;
	margin-left: 0;
	border-color: #f5f5f5
}

.counterparty-sign-list .cp-sign-list-item .row .col-cp-details {
	border-right: 1px solid #f5f5f5
}

.counterparty-sign-list .cp-sign-list-item .row .col-cp-details td {
	padding-bottom: 4px
}

.counterparty-sign-list .cp-sign-list-item .row .col-cp-details tbody tr:last-child td
	{
	padding-bottom: 0
}

.counterparty-sign-list .cp-sign-list-item .row .col-cp-details tbody td:first-child
	{
	padding-right: 16px
}

.counterparty-sign-list .cp-sign-list-item .row .col-cp-tracker {
	position: absolute;
	bottom: 0;
	right: 0
}

.counterparty-sign-list .cp-sign-list-item .row .cp-status {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	line-height: 22px
}

.counterparty-sign-list .cp-sign-list-item:hover {
	border-color: #e5e5e5
}

.counterparty-sign-list .cp-sign-list-item:hover .row .col-cp-details {
	border-right: 1px solid #e5e5e5
}

@media ( max-width :991px) {
	.counterparty-sign-list .cp-sign-list-item .btn-delete {
		top: 64px
	}
	.counterparty-sign-list .cp-sign-list-item .row .col-cp-tracker {
		position: relative
	}
	.counterparty-sign-list .cp-sign-list-item .row .col-cp-details {
		border-right: none
	}
}

.change-requisites-modal .form-horizontal .requisites-form-title {
	margin-bottom: 20px
}

.change-requisites-modal .form-horizontal .radio.inline {
	display: inline-block
}

.change-requisites-modal .form-horizontal .form-group:last-child {
	margin-bottom: 0
}

.change-requisites-modal .form-horizontal .old-requisites-title {
	text-transform: uppercase;
	border-top: 1px solid #e5e5e5;
	margin-top: 16px;
	padding: 16px 0 12px
}

.change-requisites-modal .form-horizontal .old-requisites-item {
	margin-top: 8px;
	margin-bottom: 0
}

.change-requisites-modal .form-horizontal .old-requisites-item .control-label
	{
	margin-bottom: 0;
	padding-top: 0
}

.change-requisites-modal .form-horizontal .old-requisites-item.united {
	margin-top: 4px
}

.change-requisites-modal .form-horizontal .old-requisites-item.united .control-label
	{
	padding-left: 20px;
	font-weight: 500;
	font-size: 12px
}

.change-requisites-modal .form-horizontal .requisites-fields hr {
	margin-left: 0;
	margin-right: 0
}

.change-requisites-modal .form-horizontal .requisites-fields .control-label .not-required
	{
	font-size: 12px;
	display: block
}

.change-requisites-modal .form-horizontal .requisites-fields .another-bank-row .help-block,
	.change-requisites-modal .form-horizontal .requisites-fields .bank-bic .help-block
	{
	margin-left: 12px;
	font-size: 12px;
	color: #000
}

.change-requisites-modal .form-horizontal .requisites-fields .spoiler {
	margin-bottom: 0
}

.darc-details {
	padding-right: 8px;
	padding-left: 8px
}

.darc-details dt {
	color: #000
}

.darc-details h2 {
	margin-bottom: 12px;
	color: #000
}

.darc-details .requisites-details .requisites-details-data {
	margin-left: 120px
}

.darc-edit {
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px
}

.darc-edit dt {
	color: #000
}

.darc-edit h2 {
	margin-bottom: 12px;
	color: #000
}

.darc-edit .requisites-edit-form {
	overflow: visible
}

.darc-edit .requisites-edit-form dd {
	margin-bottom: 20px
}

.darc-edit .requisites-edit-form dd .segmented-button-account,
	.darc-edit .requisites-edit-form dd .Select {
	max-width: 400px
}

.darc-edit .requisites-edit-form dd .row:not (.spoiler-data ) .sb-requisites-block
	{
	margin-top: 12px
}

.darc-edit .requisites-edit-form dd .row.spoiler-data {
	width: 100%
}

.darc-edit .requisites-edit-form dd .requisites-fields .control-label .not-required
	{
	font-size: 12px;
	display: block
}

.darc-edit .requisites-edit-form dd .requisites-fields .another-bank-row .help-block,
	.darc-edit .requisites-edit-form dd .requisites-fields .bank-bic .help-block
	{
	margin-left: 12px;
	font-size: 12px;
	color: #000
}

.darc-edit .requisites-edit-form dd .requisites-fields .spoiler {
	margin-bottom: 0
}

.darc-quickview-dl dt {
	overflow: visible
}

.darc-quickview-subtitle {
	display: inline-block;
	padding-top: 8px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.counterparties-list-page .filter-panel {
	padding: 8px 0
}

.sbbol3 .page-component .counterparties-list-page .filter-panel {
	padding-bottom: 8px;
	padding-top: 20px
}

.counterparties-exp-list>tbody>tr>td.col-create-country,
	.counterparties-exp-list>thead>tr>th.col-create-country {
	width: 180px
}

.counterparties-exp-list>tbody>tr>td.col-create-payment,
	.counterparties-exp-list>thead>tr>th.col-create-payment {
	width: 156px;
	padding-right: 0
}

.counterparties-exp-list>tbody>tr>td.col-context-menu,
	.counterparties-exp-list>thead>tr>th.col-context-menu {
	width: 60px
}

.counterparties-exp-list>tbody>tr.clicked:hover .on-hover-show {
	visibility: visible
}

.cur-counterparty-details .requisites-details-title {
	width: 104px
}

.cur-counterparty-details .requisites-details-data {
	margin-left: 112px
}

.cloud-create-modal .cloud-create-active-tab {
	border-bottom-color: #4ea31e !important;
	width: 48px
}

.cloud-create-modal .cloud-create-passive-tab {
	border-bottom-color: #e5e5e5 !important;
	width: 48px
}

.cloud-create-modal .cloud-create-wrapper {
	position: relative
}

.cloud-create-modal .cloud-create-header {
	text-transform: none
}

.cloud-create-modal .cloud-create-info-text {
	background: #f8f8f8;
	padding: 20px 0;
	padding-left: 24px;
	padding-right: 24px;
	margin-left: -24px;
	margin-right: -24px
}

.sbbol3 .cloud-create-modal .cloud-create-info-text {
	background: #f8f8f8;
	padding: 20px 0;
	padding-left: 32px;
	padding-right: 32px;
	margin-left: -32px;
	margin-right: -32px
}

.cloud-certificate-guide .cloud-certificate-guide-header {
	text-transform: none
}

.cloud-certificate-guide .cloud-certificate-guide-content {
	min-height: 72px;
	position: relative
}

.cloud-certificate-guide .cloud-certificate-guide-text {
	line-height: 24px
}

.create-request-print-step .icon {
	vertical-align: middle;
	padding-right: 8px
}

.create-request-print-step .status-row {
	padding-bottom: 16px
}

.create-request-after-step .last-block, .create-request-print-step .last-block
	{
	margin-bottom: 16px
}

.master-accordion .panel {
	border-color: #e5e5e5;
	background-color: #fff
}

.master-accordion .panel .panel-title {
	line-height: 28px
}

.master-accordion .panel .panel-title .icon {
	position: absolute;
	top: 4px;
	right: 4px
}

.master-accordion .panel .panel-title .title-text {
	font-weight: 500
}

.master-accordion .panel .panel-title .title-text .step-number {
	text-align: center;
	width: 24px;
	height: 24px;
	margin-right: 4px;
	float: left;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	line-height: 22px
}

.master-accordion .panel:not (.expanded ):not (.panel-fake ):hover {
	border-color: #e5e5e5
}

.master-accordion .panel .panel-collapse {
	display: block;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .3s ease-out;
	-o-transition: height .3s ease-out;
	transition: height .3s ease-out
}

.master-accordion .panel.expanded .panel-collapse {
	height: auto
}

.master-accordion .panel.expanded .panel-title .collapsed {
	color: #000
}

.master-accordion .panel.expanded .panel-title .title-text .step-number
	{
	color: #fff;
	background-color: #4ea31e;
	border: 2px solid #4ea31e
}

.master-accordion .panel.complete .panel-title .collapsed {
	color: #4ea31e
}

.master-accordion .panel.complete .panel-title .title-text .step-number
	{
	color: #fff;
	background-color: #4ea31e;
	border: 2px solid #4ea31e
}

.master-accordion .panel.inactive .panel-title .collapsed {
	color: #949494
}

.master-accordion .panel.inactive .panel-title .title-text .step-number
	{
	color: #949494;
	background-color: #fff;
	border: 2px solid #949494
}

.token-request-qualified-page .accordion .panel {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	background-color: #fff
}

.token-request-qualified-page .accordion .panel-title {
	line-height: 28px
}

.rq-info-modal-client-list .rq-client-data-header {
	margin-bottom: 8px
}

.rq-info-modal-client-list .rq-client-data-body .rq-client-data-df-label
	{
	width: 80px
}

.rq-info-modal-client-list .rq-client-data-body .rq-client-data-df-value
	{
	margin-left: 80px
}

.install-certificate-modal .icon {
	font-size: 50px
}

.install-certificate-modal .modal-body {
	text-align: center
}

.install-certificate-modal .install-certificate-text {
	padding-top: 20px
}

.install-certificate-modal .text-wrapper {
	display: none
}

.rq-qualified-preview .rq-form-definition-list-value {
	margin-left: 200px
}

.rq-qualified-preview .attachments-download-block {
	line-height: 20px
}

.rq-qualified-preview .attachments-download-block .attachments-download-block-no-text
	{
	display: inline-block;
	width: 252px
}

.card-view {
	padding: 24px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #e5e5e5;
	margin-bottom: 12px;
	position: relative;
	opacity: 1;
	-webkit-animation: fadeIn .25s 1 ease-in;
	-moz-animation: fadeIn .25s 1 ease-in;
	-ms-animation: fadeIn .25s 1 ease-in;
	-webkit-animation-fill-mode: initial;
	animation-fill-mode: none
}

.card-view.card-view-actions-visible {
	padding-right: 52px
}

.card-view .card-view-dropdown .badge-default {
	background: #e5e5e5
}

.card-view .card-view-dropdown>span {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.card-view .card-view-dropdown-area {
	position: absolute;
	top: 18px;
	right: 12px
}

.card-view .card-view-dropdown-area .dropdown .dropdown-menu {
	margin-top: 0
}

.card-view .card-view-dropdown-area .btn-group.open .dropdown-toggle {
	-webkit-box-shadow: none;
	box-shadow: none
}

.card-view .card-view-status-wrapper {
	float: right
}

.card-view:hover {
	-webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .1)
}

.request-unqualified-card-view:hover {
	-webkit-box-shadow: none;
	box-shadow: none
}

.rq-confirm-modal .rq-confirm-footer-wrapper {
	height: 36px;
	overflow: hidden;
	position: relative
}

.rq-confirm-modal .rq-confirm-footer-sign-wrapper {
	position: absolute;
	width: 100%
}

.rq-confirm-modal .rq-confirm-panel-list {
	margin-bottom: 0;
	list-style-type: none
}

.rq-confirm-modal .rq-confirm-panel-list>.rq-confirm-panel-list-item {
	margin-bottom: 0;
	padding-top: 16px;
	position: relative
}

.rq-confirm-modal .rq-confirm-panel-list>.rq-confirm-panel-list-item:before
	{
	content: "\25CF";
	position: absolute;
	left: -16px;
	opacity: 1
}

.rq-confirm-modal .rq-confirm-panel-list>.rq-confirm-panel-list-item:after
	{
	content: "\2714";
	color: #4ea31e;
	position: absolute;
	opacity: 0;
	left: -16px
}

.rq-confirm-modal .rq-confirm-panel-list>.rq-confirm-panel-list-item.checked:before
	{
	opacity: 0;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s
}

.rq-confirm-modal .rq-confirm-panel-list>.rq-confirm-panel-list-item.checked:after
	{
	opacity: 1;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s
}

.rq-confirm-modal .rq-confirm-footer-enter {
	-webkit-transform: translate(100%);
	-ms-transform: translate(100%);
	transform: translate(100%)
}

.rq-confirm-modal .rq-confirm-footer-enter.rq-confirm-footer-enter-active
	{
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	-o-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.rq-confirm-modal .rq-confirm-footer-enter.rq-confirm-footer-enter-active,
	.rq-confirm-modal .rq-confirm-footer-leave {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0)
}

.rq-confirm-modal .rq-confirm-footer-leave.rq-confirm-footer-leave-active
	{
	-webkit-transform: translate(-100%);
	-ms-transform: translate(-100%);
	transform: translate(-100%);
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	-o-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.rq-item .rq-item-btn-area {
	margin-top: 24px
}

.rq-item .rq-item-content-area {
	margin-top: 16px
}

.requests-unqualified-item .requests-unqualified-item-activity {
	position: relative;
	margin-left: 24px
}

.requests-unqualified-item .requests-unqualified-item-activity .icon-success-fill
	{
	position: absolute;
	left: -20px;
	font-size: 16px
}

.create-request-info {
	vertical-align: middle;
	padding-right: 8px;
	cursor: pointer
}

table.table-cert-requests thead tr th.col-status {
	padding-left: 12px
}

table.table-cert-requests tbody tr td {
	height: 60px;
	line-height: 16px;
	vertical-align: middle;
	padding-top: 0;
	padding-bottom: 0
}

.token-request-unqualified-modal .unqualified-modal-list {
	padding: 0 40px 0 16px
}

.token-request-unqualified-modal .unqualified-modal-body {
	padding: 0 40px
}

.token-request-unqualified-modal .unqualified-modal-body .unqualified-modal-body-error
	{
	padding: 20px 0;
	text-align: center
}

.token-request-unqualified-modal .unqualified-modal-body .unqualified-modal-body-error .unqualified-modal-body-error-title
	{
	font-size: 16px
}

.payroll-employees-list {
	margin-top: 16px
}

.payroll-employees-list .title {
	margin-bottom: 20px
}

.payroll-employees-list .title [class^=caret-] {
	margin-left: 4px
}

.payroll-employees-list .search-field {
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	padding: 12px
}

.payroll-employees-list .search-field .table-cell-dropdown {
	width: 1%;
	padding-left: 12px
}

.payroll-employees-list .list-body {
	overflow: auto;
	margin: 0;
	height: 496px;
	border: 1px solid #e5e5e5
}

.payroll-employees-list .list-body .payroll-employee-info {
	margin-left: 4px;
	cursor: pointer
}

.payroll-employees-list ul {
	padding: 0;
	margin: 0;
	table-layout: auto
}

.payroll-employees-list .errors-panel {
	background: #fafafa;
	padding: 12px;
	border: 1px solid #e5e5e5;
	border-bottom: 0
}

.payroll-employees-list .panel-empty {
	padding-top: 136px
}

@media ( max-width :991px) {
	.payroll-employees-list {
		margin-bottom: 24px
	}
}

.sbbol3 .payroll-employees-list .search-field {
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0
}

.sbbol3 .payroll-employees-list .list-body {
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px
}

.payroll-employees-list-editable-create-positions .name-cell {
	line-height: 32px
}

.import-csv-modal .next-import {
	border: 1px dashed #e5e5e5;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	padding: 16px 0
}

.import-csv-modal .error-panel .icon {
	font-size: 56px
}

.import-csv-modal .chosen-docs {
	padding-top: 8px;
	margin-bottom: 20px;
	display: table;
	width: 100%;
	min-height: 88px
}

.import-csv-modal .chosen-docs .chosen-docs-data, .import-csv-modal .chosen-docs .chosen-docs-icon
	{
	display: table-cell;
	vertical-align: middle
}

.import-csv-modal .chosen-docs .chosen-docs-icon {
	width: 76px;
	text-align: center
}

.import-csv-modal .chosen-docs .chosen-docs-icon img {
	width: 56px;
	height: 56px;
	display: block
}

.import-csv-modal .chosen-docs .chosen-docs-icon .icon-e-inv-main {
	font-size: 56px;
	color: #4ea31e;
	display: block
}

.import-csv-modal .chosen-docs .chosen-docs-icon span {
	font-size: 16px;
	color: #f49530
}

.import-csv-modal .chosen-docs .chosen-docs-data .chosen-heading {
	color: #949494
}

.organization .filter-panel {
	padding: 8px
}

.organization .employees-list .col-card {
	width: 32px
}

.organization .employees-list .col-context-menu {
	width: 60px
}

.organization .employees-list .icon-card {
	color: #949494
}

.sbbol3 .page-component .organization .page-header-borderless:first-child
	{
	margin-bottom: 0
}

.sbbol3 .page-component .organization .filter-panel {
	padding-bottom: 12px;
	border-top: 1px solid #e4e8eb;
	background-color: #fff
}

.payroll-employee-details-header {
	border: none;
	margin-bottom: 0;
	padding-bottom: 12px
}

.payroll-employee-details-header .payroll-employee-position {
	min-height: 32px;
	padding-top: 8px;
	padding-right: 8px
}

.payroll-employee-details-body {
	padding-top: 16px;
	padding-left: 8px
}

.payroll-employee-details-tabs {
	margin-right: -12px;
	margin-bottom: 20px;
	margin-left: -12px;
	padding-right: 12px;
	padding-left: 12px;
	background-color: #f5f5f5
}

.payroll-employee-details-tabs .filter-panel {
	background-color: #f5f5f5 !important
}

.employee-data-view-header {
	padding-bottom: 12px
}

.employee-details-items .employee-details-items-fields dt {
	width: 33.33333333%;
	margin-right: 8px
}

.employee-details-items .employee-details-items-fields dd {
	margin-bottom: 16px;
	margin-left: 33.33333%;
	padding-left: 8px
}

.l-payroll {
	padding: 0 12px;
	margin-bottom: 20px
}

.l-payroll .l-payroll-item {
	border-top: 1px solid #e5e5e5;
	padding: 8px 12px;
	cursor: pointer
}

.l-payroll .l-payroll-item .col-icon {
	width: 20px
}

.l-payroll .l-payroll-item .col-data {
	padding-left: 12px
}

.l-payroll .l-payroll-item:hover {
	background-color: #f5f5f5
}

.l-payroll .l-payroll-item:last-child {
	border-bottom: 1px solid #e5e5e5
}

.payroll-employee-select-list .list-panel {
	margin-bottom: 24px
}

.payroll-employee-select-list .employee-name {
	display: inline-block;
	max-width: 252px
}

.pce-position-modal .pce-position-modal-content {
	margin-left: 276px;
	min-height: 416px;
	overflow: hidden
}

.pce-position-modal .nav-stacked {
	width: 252px;
	float: left
}

.pce-position-modal .employee-details-items-fields {
	overflow: hidden;
	margin-bottom: 8px
}

.pce-position-modal .employee-details-items-fields dd:last-child {
	margin-bottom: 0
}

@media ( max-width :767px) {
	.pce-position-modal .employee-details-items-fields dt {
		color: #949494;
		width: 100%
	}
	.pce-position-modal .employee-details-items-fields dd {
		margin-left: 0;
		padding-left: 0
	}
}

.pce-position-modal .card-design .Select-menu {
	max-height: 120px
}

.pce-position-modal .card-design .Select-menu .current-item {
	background-color: #fafafa
}

.pce-position-modal .card-design .cell-label {
	padding: 0
}

@media ( max-width :991px) {
	.pce-positions-list-wrapper {
		margin-bottom: 12px
	}
}

.pce-positions-list.pce-positions-list-editable.pce-positions-list-assigning .item-cell.item-name
	{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0;
	-ms-flex: 1 1 0px;
	flex: 1 1 0
}

.pce-positions-list.pce-positions-list-editable.pce-positions-list-issue .item-cell.item-name
	{
	width: 240px
}

.pce-positions-list.pce-positions-list-editable.pce-positions-list-issue .item-cell.item-card
	{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	min-width: 0
}

.pce-positions-list.pce-positions-list-editable .pce-positions-list-item
	{
	padding: 12px
}

.pce-positions-list.pce-positions-list-editable .pce-positions-list-item .item-cell.item-name
	{
	width: 240px
}

.pce-positions-list.pce-positions-list-editable .pce-positions-list-item .item-cell.item-card
	{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	min-width: 0
}

.pce-positions-list.pce-positions-list-editable .item-cell.item-context-menu,
	.pce-positions-list.pce-positions-list-editable .pce-positions-list-item .item-cell.item-context-menu
	{
	width: 44px
}

.pce-positions-list .details-accordion-panel {
	border-right: 0;
	border-left: 0
}

.pce-positions-list .details-accordion-panel:first-child {
	border-top: 0
}

.pce-positions-list .details-accordion-panel:last-child {
	border-bottom: 0
}

.pce-positions-list .details-accordion-panel .panel-body .actions hr {
	margin: 12px -8px
}

.pce-positions-list .details-accordion-panel .panel-body .bank-comment {
	margin-bottom: 12px
}

.pce-positions-list .details-accordion-panel .panel-title .pce-positions-list-item
	{
	border: none;
	padding: 0
}

.pce-positions-list .details-accordion-panel .panel-title .pce-positions-list-item:hover
	{
	background: transparent
}

.pce-positions-list .pce-positions-list-item {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #e5e5e5;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 8px 12px
}

.pce-positions-list .pce-positions-list-item:hover {
	background: #fafafa
}

.pce-positions-list .pce-positions-list-item .item-cell+.item-cell {
	padding-left: 12px
}

.pce-positions-list .pce-positions-list-item .item-cell.item-number {
	width: 32px
}

.pce-positions-list .pce-positions-list-item .item-cell.item-name {
	width: 360px
}

.pce-positions-list .pce-positions-list-item .item-cell.item-status {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	text-align: right
}

.pce-positions-list .pce-positions-list-item .item-cell.item-photo-label
	{
	width: 200px
}

.pce-positions-list .pce-positions-list-item .item-cell.item-errors {
	text-align: right;
	width: 32px
}

.action-required-modal .modal-title .icon {
	margin-right: 8px
}

.action-required-modal .letter-details .letter-item {
	margin-top: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0
}

.action-required-modal .letter-details>hr {
	margin-top: 16px;
	margin-bottom: 0
}

.answer-list-quickview {
	padding: 20px 16px
}

.document-message-list-quickview .letters-list {
	padding-top: 8px;
	border-top: none;
	border-bottom: none
}

.document-message-list-quickview .letters-list .letter-item {
	margin: 8px 0;
	border: 1px solid #e5e5e5
}

.document-message-list-quickview .letters-list .letter-item .row>div:last-child
	{
	padding-top: 8px
}

.deposit-filter .rc-slider {
	margin: 16px 0 32px
}

.deposit-filter .rc-slider .rc-slider-step {
	cursor: pointer
}

.deposit-filter .rc-slider .rc-slider-step .rc-slider-dot {
	display: none
}

.deposit-filter .rc-slider .rc-slider-mark {
	top: 12px
}

.deposit-filter .rc-slider .rc-slider-mark .rc-slider-mark-text {
	font-size: 10px
}

.deposit-filter .rc-slider .rc-slider-mark .rc-slider-mark-text:first-child
	{
	margin-left: 0 !important;
	width: auto !important
}

.deposit-filter .rc-slider .rc-slider-mark .rc-slider-mark-text:last-child
	{
	margin-right: 0 !important;
	width: auto !important;
	right: 0;
	left: auto !important
}

.deposit-filter .deposit-filter-subtype .description {
	padding: 0 16px;
	text-align: center;
	font-size: 11px;
	color: #949494
}

.deposit-filter .deposit-filter-subtype h3 {
	margin-top: 0;
	margin-bottom: 12px
}

@media ( min-width :992px) {
	.deposit-filter .deposit-filter-subtype {
		background: #fafafa;
		padding: 12px
	}
	.deposit-filter .deposit-filter-subtype .control-label {
		margin-bottom: 16px;
		text-align: center
	}
	.deposit-filter .deposit-filter-subtype .square-checkbox-group {
		margin: 0 auto
	}
}

@media ( max-width :991px) {
	.deposit-filter .deposit-filter-subtype {
		margin: 40px 0 16px
	}
}

.deposit-filter .form-control, .deposit-filter .input-group-addon {
	border-width: 0 0 1px
}

@media ( max-width :1122px) {
	.deposit-filter .form-control, .deposit-filter .input-group-addon {
		padding: 8px 4px
	}
}

.deposit-filter .condition-label {
	padding-bottom: 8px
}

.deposit-filter .col-condition {
	display: inline-block;
	width: 38%;
	padding-left: 16px
}

@media ( max-width :992px) {
	.deposit-filter .col-condition {
		width: 100%
	}
}

.deposit-filter .col-subtype-codes {
	display: inline-block;
	padding-left: 80px;
	background-color: #fafafa;
	padding: 12px
}

.deposit-filter .col-subtype-codes .condition-label {
	text-transform: uppercase;
	text-align: center
}

.deposit-filter .col-subtype-codes .col-checkbox {
	border-top: 1px solid #e5e5e5;
	padding-left: 0;
	padding-top: 12px;
	padding-bottom: 16px
}

@media ( max-width :992px) {
	.deposit-filter .col-subtype-codes {
		width: 100%;
		padding-left: 16px
	}
	.deposit-filter .col-subtype-codes .col-checkbox {
		width: 100%
	}
	.deposit-filter .col-subtype-codes .col-description {
		width: 100%;
		padding-top: 8px
	}
}

.sbbol3 .deposit-filter .form-control, .sbbol3 .deposit-filter .input-group-addon
	{
	-webkit-border-radius: 0;
	border-radius: 0
}

.sbbol3 .deposit-filter .col-subtype-codes {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.deposit-search-form {
	padding: 0 8px;
	margin-bottom: 16px
}

.deposit-search-form .deposit-filter-main {
	margin: 16px 0 4px
}

@media ( min-width :992px) {
	.deposit-search-form .deposit-filter-main .rc-slider {
		margin: 16px 0 40px
	}
}

.deposit-search-table {
	padding-bottom: 0
}

.deposit-search-table th.col-action {
	width: 140px;
	text-align: center
}

.deposit-search-table th.col-refund {
	width: 132px;
	text-align: center
}

.deposit-search-table th.col-revocation {
	width: 92px;
	text-align: center
}

.deposit-search-table th.col-rate {
	width: 80px
}

@media ( min-width :768px) and (max-width:1199px) {
	.deposit-search-table th.col-rate {
		width: 100px
	}
}

.deposit-search-table th.col-profit, .deposit-search-table th.col-total
	{
	width: 172px
}

.deposit-search-table th.col-total-profit {
	width: 200px
}

.deposit-search-table tr.row-separator:not (:last-child ) td {
	border-bottom: 1px solid #ddd
}

.deposit-search-table td.col-profit .progress, .deposit-search-table td.col-total-profit .progress
	{
	height: 4px;
	background: #f49530;
	margin-top: 4px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.deposit-search-table .border-bottom {
	border-bottom: 1px solid #ddd
}

.deposit-search-table .border-top {
	border-top: 1px solid #ddd
}

.deposit-individual-rate {
	display: inline-block;
	width: 100%;
	height: 68px;
	text-align: center;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer
}

.deposit-individual-rate .deposit-individual-rate-wrapper {
	line-height: 60px
}

.deposit-individual-rate .deposit-individual-rate-image {
	display: inline-block;
	width: 44px;
	padding-right: 8px;
	padding-bottom: 8px;
	vertical-align: middle
}

.deposit-individual-rate .deposit-individual-rate-image img {
	height: 36px;
	width: 36px
}

.deposit-individual-rate .deposit-individual-rate-title {
	display: inline-block
}

.deposit-individual-rate:hover {
	background-color: #fafafa
}

.inquiry-list-modal .modal-body {
	padding-bottom: 0
}

.inquiry-list-modal hr {
	margin: 16px 0;
	color: #f5f5f5
}

.inquiry-list-modal ul {
	list-style: none;
	max-height: 360px;
	overflow-y: auto;
	margin: 0;
	padding: 0
}

.inquiry-list-modal ul li {
	padding: 4px 12px
}

.inquiry-list-modal ul li:hover:not (.empty ){
	background-color: #f5f5f5;
	cursor: pointer
}

.inquiry-form .payment-document-field .title, .inquiry-list-modal .select-custom-wrapper
	{
	margin-bottom: 16px
}

.inquiry-form .payment-document-field .search-field {
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	padding: 12px
}

.inquiry-form .payment-document-field .search-field .table-cell-dropdown
	{
	width: 1%;
	padding-left: 12px
}

.inquiry-form .payment-document-field .list-body {
	overflow: auto;
	margin: 0;
	height: 496px;
	border: 1px solid #e5e5e5
}

.inquiry-form .payment-document-field .empty i {
	font-size: 100px
}

.inquiry-form .documents-list {
	overflow: auto;
	margin: 0;
	height: 496px
}

.inquiry-form .documents-list .panel-empty {
	padding-top: 136px
}

.inquiry-form .info-from-bank .row {
	line-height: 32px
}

.inquiry-modal-form .label-right {
	text-align: right
}

.inquiry-package {
	padding: 8px 0 0
}

.inquiry-package .inquiry-list-item {
	position: relative
}

.inquiry-package .inquiry-list-item .icon-existing-inquiry {
	position: absolute;
	left: -20px
}

.sbbol3 .inquiry-list-modal ul li {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.attachment-description {
	color: #949494
}

.attachment-description .form-control {
	margin-top: -8px;
	margin-bottom: 4px;
	padding-top: 8px;
	height: 24px;
	border: 0;
	border-bottom: 1px solid #f49530;
	outline: transparent;
	background: transparent
}

.attachment-description .edit-comment {
	position: relative;
	max-width: 100%;
	display: inline-block
}

.attachment-description .edit-comment>span {
	padding-right: 20px;
	max-width: 100%;
	display: inline-block
}

.attachment-description .edit-comment>.icon {
	position: absolute;
	top: 0;
	right: 0;
	vertical-align: middle;
	cursor: pointer
}

.inquiry-order-attachments-item {
	padding: 8px 12px;
	margin-bottom: 8px;
	border: 1px solid #e5e5e5;
	overflow: hidden;
	background-color: #fafafa
}

.inquiry-order-attachments-item:not (:last-child ){
	margin-bottom: 8px
}

.inquiry-order-attachments-item table {
	width: 100%;
	border: 0;
	table-layout: fixed
}

.inquiry-order-attachments-item .attachment-info {
	vertical-align: middle;
	padding: 0 16px
}

.inquiry-order-attachments-item .attachment-info>div:first-child {
	max-height: 36px
}

.inquiry-order-attachments-item .attachment-info>div:first-child.line-clamp
	{
	position: relative;
	overflow: hidden;
	max-height: 40px
}

.inquiry-order-attachments-item .attachment-info>div:first-child.line-clamp:after
	{
	content: "";
	text-align: right;
	position: absolute;
	top: 20px;
	right: 0;
	width: 100%;
	height: 20px;
	background-image: -webkit-linear-gradient(left, transparent, #fafafa);
	background-image: -o-linear-gradient(left, transparent 0, #fafafa 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(transparent),
		to(#fafafa));
	background-image: linear-gradient(90deg, transparent 0, #fafafa);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",
		endColorstr="#fffafafa", GradientType=1)
}

@supports (-webkit-line-clamp: 1){ .
	inquiry-order-attachments-item .attachment-info>div:first-child.line-clamp{display:-webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: auto
}

.inquiry-order-attachments-item .attachment-info>div:first-child.line-clamp:after
	{
	display: none
}

}
.inquiry-order-attachments-item .attachment-content {
	position: relative;
	height: 48px;
	width: 40px;
	padding: 12px 12px 12px 16px;
	text-align: center;
	color: #949494
}

.inquiry-order-attachments-item .attachment-download-button {
	width: 72px;
	text-align: center
}

.inquiry-order-attachments-item .attachment-download-button a,
	.inquiry-order-attachments-item .attachment-download-button button {
	width: 100%;
	padding: 8px 0;
	display: block;
	margin: 0;
	border: none;
	background: none
}

.inquiry-order-attachments-item .attachment-download-button a span,
	.inquiry-order-attachments-item .attachment-download-button button span
	{
	display: block;
	border-left: 1px solid #e5e5e5
}

.inquiry-order-attachments-item .remove-block {
	width: 60px;
	padding-left: 12px;
	border-left: 1px solid #e5e5e5;
	text-align: center;
	vertical-align: middle
}

.violations-list-wrapper {
	overflow: auto;
	height: 400px;
	border: 1px solid #e5e5e5
}

.violations-list-wrapper .row.clicked {
	background-color: #fafafa
}

.violations-list-wrapper .col-violation {
	padding: 20px;
	border-bottom: 1px solid #e5e5e5
}

.violations-list-wrapper .violation-quick-view-wrapper {
	padding: 0
}

.violations-list-wrapper .list-quickview {
	border-bottom: 1px solid #e5e5e5;
	padding: 20px
}

.bank-control-export-list {
	margin-bottom: 0;
	padding-left: 8px;
	display: inline-block
}

.information-request-tracker .b-tracker .l-steps li:last-child {
	float: right
}

.information-request-tracker .b-tracker .l-steps li.active span:after {
	width: 200%
}

.information-request-tracker.checkerror-status .b-tracker .l-steps li.active span:after
	{
	padding-right: 10px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	background: #f5f5f5
}

.information-request-modal .checkbox.disabled {
	color: #949494
}

.information-request-modal .contract-edit-label {
	padding-top: 0;
	margin-bottom: 0
}

.information-request-edit .empty-list {
	height: 128px;
	margin-bottom: 16px
}

.information-request-edit .empty-list img {
	width: 64px;
	height: auto
}

.information-request-edit .empty-list .form-arrow-up-after:after {
	margin-left: 72px
}

.ics-details .fxms-bank-answer-btn {
	margin-bottom: 16px
}

.ics-details .attached-document {
	padding-right: 8px
}

.ics-details .attached-document-item:not (:last-child ){
	margin-bottom: 16px
}

.ics-create-modal .btn-select {
	position: relative;
	display: block;
	width: 100%;
	padding-right: 32px;
	text-align: left
}

.ics-create-modal .icon-expand-modal {
	-webkit-transform: translateY(-50%) rotate(-90deg);
	-ms-transform: translateY(-50%) rotate(-90deg);
	transform: translateY(-50%) rotate(-90deg);
	position: absolute;
	top: 50%;
	right: 8px;
	float: right;
	margin-bottom: 8px
}

.ics-create-page .payment-document-field .list-body, .ics-create-page .payment-document-field .search-field
	{
	background: #fff
}

.ics-create-page .payment-document-field .title {
	margin-left: 12px
}

.ics-create-page .components-list-section .recommended-section {
	padding-top: 28px;
	padding-left: 0
}

.ics-create-page .components-list-section .responsible-person-select {
	padding-top: 8px
}

.ics-create-page .components-list-section .important-label {
	margin-bottom: 12px;
	margin-top: 8px
}

.ics-create-page .components-list-section .details-accordion-panel .panel-heading
	{
	line-height: 32px
}

.ics-create-page .components-list-section .details-accordion-panel .rows-container .row:not
	(:last-child ), .ics-create-page .components-list-section .details-accordion-panel .rows-container>div:first-child
	{
	padding-bottom: 16px
}

.ics-create-page .components-list-section .details-accordion-panel .rows-container .row:not
	(:last-child ){
	margin-bottom: 0
}

.ics-create-page .components-list-section .amount-input .checkbox {
	padding-top: 0
}

.ics-create-page .components-list-section .control-label {
	margin-bottom: 0;
	padding-top: 8px
}

.ics-create-page .components-list-section .attachment {
	border: 1px solid #e5e5e5;
	padding: 16px
}

.ics-create-page .components-list-section .attachment .content {
	display: block
}

.ics-create-page .components-list-section .title {
	margin-bottom: 4px
}

.ics-create-page .components-list-section .title-in-accordion {
	line-height: 20px;
	padding-bottom: 16px
}

.ics-create-page .components-list-section .icon-exclamation-triangle {
	padding-right: 8px;
	display: block
}

.ics-create-page .components-list-section .exclamation-text {
	padding-top: 2px;
	display: block
}

.ics-create-page .components-list-section .dp-credit-form-text {
	margin-top: 8px
}

.ics-list-status {
	padding-left: 18px;
	padding-top: 4px
}

.ics-list-status .icon-helpbox {
	position: absolute;
	top: 2px;
	left: -12px
}

.ics-list-status .notification-message {
	margin-left: -30px
}

.ics-list-status .notification-message .icon {
	position: relative;
	top: 4px
}

.ics-list-status .notification-message .status-with-notification {
	padding-left: 10px;
	padding-top: 4px
}

.ics-status-tooltip {
	width: 420px
}

.ics-status-left {
	margin-left: 36px
}

.ics-list .col-date {
	width: 100px !important
}

.ics-list .col-bank-number {
	width: 200px !important
}

.ics-list .col-number {
	width: 284px !important
}

.ics-list .col-amount {
	width: 192px !important
}

.ics-list .col-status {
	width: 320px !important
}

.ics-list .col-status .label {
	margin-left: 36px
}

.ics-resident-requisites {
	display: table-row
}

.ics-resident-requisites .item {
	width: 396px
}

.ics-resident-requisites .item:not (:first-child ){
	padding-top: 8px
}

.ics-resident-requisites .item .name {
	padding-bottom: 8px
}

.ics-resident-requisites .item .text-muted {
	margin-right: 60px;
	display: inline
}

.ics-resident-requisites .item .country {
	display: inline
}

.isc-quick-view dt {
	width: 196px;
	margin-right: 20px
}

.sbbol3 .ics-list .col-radio {
	width: 16px
}

.ccletters-list>tbody>tr>td.col-subject .label, .ccletters-list>tbody>tr>td.col-subject .subject-label-no-reply
	{
	margin-left: 24px
}

.ccletters-list>tbody>tr>td.col-status {
	width: 200px;
	padding-right: 12px
}

.ccletters-list .col-unread-label {
	width: 4px;
	padding: 0
}

.ccletters-list .unread-label {
	background-color: #f49530
}

.ccletters-list .unread-item.active .unread-label, .ccletters-list .unread-item:hover .unread-label
	{
	background-color: #f49530 !important
}

.ccletters-list .read-label {
	background-color: #fff
}

.ccletters-list .read-label:hover {
	background-color: #f5f5f5
}

.ccletters-list .unread-item {
	background-color: #fafafa;
	font-weight: 500
}

.currency-operations-table .ics-list-status {
	position: relative
}

.currency-operations-table .ics-list-status .icon {
	padding-top: 0;
	padding-bottom: 0;
	position: absolute;
	left: -2px;
	top: 2px
}

.currency-operations-table .ics-list-status .icon-exclamation-triangle {
	padding-right: 10px
}

.currency-operations-table .ics-list-status .popover-wrap {
	padding-bottom: 2px
}

.currency-operations-table .table>thead>tr>th>.label {
	white-space: normal
}

.currency-operations-table .table td, .currency-operations-table .table th
	{
	vertical-align: middle
}

.cob-details .payment-details-list .btn-link {
	padding-top: 0;
	padding-left: 0
}

.cob-details .breakdown-operations .breakdown-operation {
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #fff;
	margin-bottom: 24px;
	border: 1px solid #e5e5e5
}

.cob-details .breakdown-operations .breakdown-operation:only-child {
	border: none
}

.cob-details .breakdown-operations .breakdown-operation:last-child {
	margin-bottom: 0
}

.cob-details .breakdown-operations .operation-detail {
	padding-bottom: 8px
}

.cob-details .notification-accordion .notification-title {
	padding-left: 0
}

.cob-details .notification-accordion .icon {
	display: inline-block
}

.cob-details .notification-accordion .notification-header-label {
	display: inline-block;
	padding-left: 8px
}

.cob-details .notification-accordion .details-accordion-panel .panel-body
	{
	padding: 24px 36px
}

.cob-details .notification-accordion .actions-panel {
	padding-top: 20px
}

.cob-details .notification-accordion .btn-action {
	margin-right: 20px
}

.sbbol3 .breakdown-operations .header {
	text-transform: none
}

.cob-notices-details-modal .notice-title {
	font-weight: 500
}

.dp-contract-accordion {
	border: 1px solid #e5e5e5;
	margin-top: 16px
}

.dp-contract-accordion:first-child {
	margin-top: 0
}

.dp-contract-accordion .panel-title>a {
	padding: 12px 44px 12px 16px;
	color: #000;
	display: block;
	position: relative
}

.dp-contract-accordion .panel-title>a:hover {
	color: #000
}

.dp-contract-accordion .panel-title>a:not (.collapsed ) .icon-expand {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.dp-contract-accordion .panel-title>a .icon-expand {
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	position: absolute;
	top: 12px;
	right: 16px;
	color: #949494
}

.dp-contract-accordion .expanded {
	background-color: #fafafa
}

.dp-contract-accordion .accordion-body {
	padding: 16px;
	border-top: 1px solid #e5e5e5
}

.dp-contract-accordion .accordion-body .requisites-details-title {
	width: 33%
}

.dp-contract-accordion .accordion-body .requisites-details-data {
	margin-left: 184px
}

.dp-contract-details .requisites-details-title {
	width: 212px
}

.dp-contract-details .requisites-details-data {
	margin-left: 216px
}

.dp-contract-details .requisites-details-black {
	color: #000
}

.dp-contract-details .requisites-details-grey {
	color: #949494
}

.dp-contract-details .other-version-date {
	color: #000
}

.dp-contract-details .other-version-actual {
	color: #949494
}

.dp-contract-form .dp-contract-form-field-text {
	line-height: 36px;
	font-weight: 500
}

.dp-contract-form h2 {
	margin-bottom: 12px;
	color: #000
}

.dp-contract-form h3 {
	color: #369;
	margin: 0
}

.dp-contract-nonresident-requisites .dp-contract-nonresident-requisites-item .default-row-wrapper
	{
	margin-bottom: 0
}

.dp-contract-nonresident-requisites .dp-contract-nonresident-requisites-item .removable-item
	{
	margin-top: 16px
}

.dp-contract-nonresident-requisites .dp-contract-nonresident-requisites-item .removable-item:first-child
	{
	margin-top: 0
}

.dp-contract-nonresident-requisites .dp-contract-nonresident-requisites-item .removable-item .remove
	{
	margin-right: -24px
}

.dp-contract-attachments-item {
	padding: 8px 12px;
	margin-bottom: 8px;
	border: 1px solid #e5e5e5;
	overflow: hidden;
	background-color: #fafafa
}

.dp-contract-attachments-item:not (:last-child ){
	margin-bottom: 8px
}

.dp-contract-attachments-item table {
	width: 100%;
	border: 0;
	table-layout: fixed
}

.dp-contract-attachments-item .attachment-info {
	vertical-align: middle;
	padding: 0 16px
}

.dp-contract-attachments-item .attachment-info>div:first-child {
	max-height: 36px
}

.dp-contract-attachments-item .attachment-info>div:first-child.line-clamp
	{
	position: relative;
	overflow: hidden;
	max-height: 40px
}

.dp-contract-attachments-item .attachment-info>div:first-child.line-clamp:after
	{
	content: "";
	text-align: right;
	position: absolute;
	top: 20px;
	right: 0;
	width: 100%;
	height: 20px;
	background-image: -webkit-linear-gradient(left, transparent, #fafafa);
	background-image: -o-linear-gradient(left, transparent 0, #fafafa 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(transparent),
		to(#fafafa));
	background-image: linear-gradient(90deg, transparent 0, #fafafa);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",
		endColorstr="#fffafafa", GradientType=1)
}

@supports (-webkit-line-clamp: 1){ .
	dp-contract-attachments-item .attachment-info>div:first-child.line-clamp{display:-webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: auto
}

.dp-contract-attachments-item .attachment-info>div:first-child.line-clamp:after
	{
	display: none
}

}
.dp-contract-attachments-item .attachment-info .form-control {
	height: 32px
}

.dp-contract-attachments-item .attachment-content {
	position: relative;
	height: 48px;
	width: 40px;
	padding: 12px 12px 12px 16px;
	text-align: center;
	color: #949494
}

.dp-contract-attachments-item .attachment-download-button {
	width: 72px;
	text-align: center
}

.dp-contract-attachments-item .attachment-download-button a,
	.dp-contract-attachments-item .attachment-download-button button {
	width: 100%;
	padding: 8px 0;
	display: block;
	margin: 0;
	border: none;
	background: none
}

.dp-contract-attachments-item .attachment-download-button a span,
	.dp-contract-attachments-item .attachment-download-button button span {
	display: block;
	border-left: 1px solid #e5e5e5
}

.dp-contract-attachments-item .remove-block {
	width: 60px;
	padding-left: 12px;
	border-left: 1px solid #e5e5e5;
	text-align: center;
	vertical-align: middle
}

.deal-passport-contract-list-page .table .col-date {
	width: 160px
}

.dp-credit-accordion {
	border: 1px solid #e5e5e5;
	margin-top: 16px
}

.dp-credit-accordion:first-child {
	margin-top: 0
}

.dp-credit-accordion .panel-title>a {
	padding: 12px 44px 12px 16px;
	color: #000;
	display: block;
	position: relative
}

.dp-credit-accordion .panel-title>a:hover {
	color: #000
}

.dp-credit-accordion .panel-title>a:not (.collapsed ) .icon-expand {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.dp-credit-accordion .panel-title>a .icon-expand {
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	position: absolute;
	top: 12px;
	right: 16px;
	color: #949494;
	padding-top: 8px;
	padding-bottom: 8px
}

.dp-credit-accordion .panel-title>a .pull-right {
	padding-top: 8px
}

.dp-credit-accordion .expanded {
	background-color: #fafafa
}

.dp-credit-accordion .accordion-body {
	padding: 16px;
	border-top: 1px solid #e5e5e5
}

.dp-credit-accordion .accordion-body .requisites-details-title {
	width: 232px
}

.dp-credit-details .requisites-details-title {
	width: 212px
}

.dp-credit-details .requisites-details-data {
	margin-left: 216px
}

.dp-credit-details .requisites-details-black {
	color: #000
}

.dp-credit-details .requisites-details-grey {
	color: #949494
}

.dp-credit-details .other-version-date {
	color: #000
}

.dp-credit-details .other-version-actual {
	color: #949494
}

.dp-credit-details-version-list table {
	border-bottom: 0
}

.dp-credit-details-version-list .text-muted .label {
	color: #949494
}

.dp-credit-form .dp-credit-form-text {
	line-height: 32px
}

.dp-credit-form h2 {
	margin-bottom: 12px;
	color: #000
}

.dp-credit-form h2 .title-help-box {
	display: inline-block;
	line-height: 6px
}

.dp-credit-form h3 {
	color: #369;
	margin: 0
}

.deal-passport-credit-list-page .table .col-date {
	width: 160px
}

.payment-document-field .title {
	margin-bottom: 16px
}

.payment-document-field .search-field {
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	padding: 12px
}

.payment-document-field .search-field .table-cell-dropdown {
	width: 1%;
	padding-left: 12px
}

.payment-document-field .list-body {
	overflow: auto;
	margin: 0;
	border: 1px solid #e5e5e5
}

.payment-document-field .list-body-height {
	height: 552px
}

.payment-document-field .list-body-max-height {
	max-height: 552px
}

.payment-document-field .text-muted {
	color: #949494 !important
}

.payment-document-field .table-header .table-cell {
	font-size: 12px
}

.payment-document-field .table-margin {
	margin: 12px
}

.payment-document-field .empty i {
	font-size: 100px
}

.natural-persons-list .persons-list-item .icon .svg {
	width: 32px
}

.natural-persons-list .persons-list-item .icon .negative path {
	fill: #949494
}

.natural-persons-list .persons-list-item .popover-wrap .popover-target {
	cursor: default
}

.natural-persons-list .col-person-confirmed {
	width: 40px
}

.natural-persons-list .col-bank-product {
	width: 192px
}

.natural-persons-list .col-context-menu {
	width: 60px
}

.natural-persons-details .indent-header {
	display: block;
	margin: 0 0 8px;
	text-transform: uppercase
}

.natural-persons-details .tab-panel {
	margin-bottom: 16px;
	background-color: #fafafa
}

.Select.natural-persons-finder .Select-control {
	padding-right: 12px
}

.Select.natural-persons-finder .Select-input {
	right: 12px
}

.Select.natural-persons-finder .Select-arrow-zone {
	display: none;
	width: 0
}

.Select.natural-persons-finder .Select-arrow-zone .Select-arrow {
	display: none
}

.Select.natural-persons-finder .natural-persons-option {
	line-height: 16px
}

.natural-persons-accordion .panel {
	border: 1px solid #e5e5e5
}

.natural-persons-accordion .expanded {
	background-color: #fafafa
}

.natural-persons-accordion .accordion-body {
	padding: 16px;
	border-top: 1px solid #e5e5e5
}

.natural-persons-list-modal .display-table.empty-list {
	height: 220px
}

.natural-persons-list-modal .natural-persons-icon {
	margin-bottom: 20px
}

.natural-persons-list-modal .natural-persons-icon .icon {
	color: #e5e5e5;
	font-size: 100px
}

.natural-persons-list-modal .natural-persons-item {
	position: relative;
	background-color: #fff;
	padding: 20px;
	border: 2px solid #f5f5f5
}

.natural-persons-list-modal .natural-persons-item-delete {
	position: absolute;
	top: 8px;
	right: 8px
}

.natural-persons-finder-alert {
	position: fixed;
	top: 140px;
	right: 36px
}

.account-restrictions-modal .account-restrictions-list-body {
	max-height: 300px;
	overflow: auto
}

.account-restrictions-modal .form-footer .description {
	line-height: 24px
}

.account-restrictions-modal .account-restrictions-item .table-cell {
	padding-left: 12px
}

.account-restrictions-modal .col-checkbox {
	width: 40px
}

.account-restrictions-page .description {
	line-height: 36px
}

.account-restrictions-accordion {
	border: 1px solid #e5e5e5;
	margin-top: 16px
}

.account-restrictions-accordion:first-child {
	margin-top: 0
}

.account-restrictions-accordion .panel-title>a {
	position: relative;
	display: block;
	padding: 12px 44px 12px 16px;
	color: #000
}

.account-restrictions-accordion .panel-title>a:hover {
	color: #000
}

.account-restrictions-accordion .panel-title>a:not (.collapsed ) .icon-expand
	{
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.account-restrictions-accordion .panel-title>a .icon-expand {
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	position: absolute;
	top: 12px;
	right: 16px;
	color: #949494
}

.account-restrictions-accordion .panel-title>a .remove {
	position: absolute;
	top: 4px;
	right: -36px
}

.account-restrictions-accordion .expanded {
	background-color: #fafafa
}

.account-restrictions-accordion .accordion-body {
	padding: 16px;
	border-top: 1px solid #e5e5e5
}

.account-restrictions-accordion .accordion-footer {
	position: relative;
	padding-left: 40px
}

.account-restrictions-accordion .accordion-footer .icon {
	position: absolute;
	top: 0;
	left: 12px;
	color: #f49530;
	font-size: 16px
}

.persons-table>tbody>tr>td.col-person-confirmed, .persons-table>thead>tr>th.col-person-confirmed
	{
	width: 40px
}

.persons-table>tbody>tr>td.col-login, .persons-table>thead>tr>th.col-login
	{
	width: 15%
}

.persons-table>tbody>tr>td.col-client-role, .persons-table>tbody>tr>td.col-client-status,
	.persons-table>thead>tr>th.col-client-role, .persons-table>thead>tr>th.col-client-status
	{
	width: 20%
}

.persons-table>tbody>tr>td.col-context-menu, .persons-table>tbody>tr>td.col-icon,
	.persons-table>thead>tr>th.col-context-menu, .persons-table>thead>tr>th.col-icon
	{
	width: 60px
}

.letter-of-authority-form h2 {
	color: #000
}

.letter-of-authority-form-table-title {
	display: table;
	width: 100%;
	padding: 16px;
	border-style: solid;
	border-color: #e5e5e5;
	border-width: 1px 1px 0
}

.letter-of-authority-form-table-title>div {
	display: table-cell;
	vertical-align: middle;
	float: none;
	padding: 0
}

.letter-of-authority-form-table-title .title-text {
	margin-top: 2px
}

.letter-of-authority-block {
	padding-left: 8px;
	padding-right: 8px
}

.letter-of-authority-block dt {
	color: #000
}

.letter-of-authority-block .indent-header {
	display: block;
	margin: 0 0 16px;
	text-transform: uppercase
}

.letter-of-authority-block.letter-of-authority-modal-block {
	padding-left: 0;
	padding-right: 0
}

.payment-document-field.letter-of-authority-field .list-body-max-height
	{
	max-height: 268px
}

.letter-of-authority-modal {
	padding-bottom: 32px
}

.letter-of-authority-modal-list-modal .letter-of-authority-modal-list-body
	{
	padding-right: 20px;
	max-height: 300px;
	overflow: auto
}

.letter-of-authority-modal-list-modal .form-footer .description {
	line-height: 24px
}

.letter-of-authority-modal-list-modal .letter-of-authority-modal-list-item .table-cell
	{
	padding: 8px 0 8px 12px
}

.letter-of-authority-modal-list-modal .col-checkbox {
	width: 40px
}

.table-letter-of-authority {
	table-layout: auto;
	padding: 16px;
	border: 1px solid #e5e5e5;
	display: block
}

.table-letter-of-authority .table-header {
	width: 100%;
	border-top: 1px solid #e5e5e5;
	padding: 0 12px;
	display: table
}

.table-letter-of-authority .table-header .table-cell {
	border: 0 !important
}

.table-letter-of-authority .list-body {
	border: none
}

.table-letter-of-authority .table-row .table-cell:not(first-child) {
	padding: 12px
}

.table-letter-of-authority .table-row.table-row-small .table-cell {
	padding: 4px 12px
}

.letter-of-authority-details .aside-panel-for-links .aside-panel-status .badge-status
	{
	margin-top: -1px;
	margin-right: 4px;
	margin-left: 4px
}

.service-providers .debt-registry-list .col-date {
	width: 164px
}

.service-providers .debt-registry-list .col-status {
	width: 200px
}

.service-providers .debt-registry-list .col-context-menu {
	width: 48px
}

.service-providers .debt-registry-list .list-quickview .unhandled {
	display: table-row
}

.service-providers .debt-registry-list .list-quickview .unhandled .description
	{
	display: table-cell;
	float: none;
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
	padding: 0 180px
}

@media ( max-width :1199px) {
	.service-providers .debt-registry-list .list-quickview .unhandled .description
		{
		padding: 0 112px
	}
}

@media ( max-width :991px) {
	.service-providers .debt-registry-list .list-quickview .unhandled .description
		{
		padding: 0 20px
	}
}

.service-providers .debt-registry-list .list-quickview .unhandled .tracker
	{
	display: table-cell;
	float: none
}

.service-providers .debt-registry-list .list-quickview .dl-horizontal:not
	(:last-child ){
	margin-bottom: 32px
}

.service-providers .debt-registry-errors-list {
	white-space: pre-wrap
}

.service-providers .debt-registry-errors-modal .debt-registry-errors-list
	{
	max-height: 456px;
	overflow-y: auto;
	margin-top: 0
}

.service-providers .debt-registry-errors-modal .debt-registry-errors-list li:last-child
	{
	padding-bottom: 0
}

.service-providers .debt-registry-mass-sign .async-sign-item .row-form {
	padding-top: 2px;
	padding-bottom: 0
}

.service-providers .debt-registry-mass-sign .col-info {
	border-right: 1px solid #f5f5f5
}

.service-providers .debt-registry-mass-sign .col-info:hover {
	border-right: 1px solid #e5e5e5
}

.service-providers .debt-registry-mass-sign .sign-buttons .btn {
	width: 100%
}

.service-providers .fees-registry-list .col-number {
	width: 56px
}

.service-providers .fees-registry-list .col-date {
	width: 160px
}

.service-providers .fees-registry-list .col-status {
	width: 112px
}

.service-providers .fees-registry-list .col-context-menu {
	width: 48px
}

.service-providers .fees-registry-items {
	border: 1px solid #e5e5e5;
	padding-left: 16px;
	padding-right: 16px
}

.service-providers .fees-registry-items .fees-registries {
	margin: 0
}

.service-providers .fees-registry-items .fees-registries>li {
	border-bottom: 1px solid #e5e5e5;
	margin: 0;
	padding: 16px 0
}

.service-providers .fees-registry-items .fees-registries>li .table {
	border-bottom: none;
	padding-bottom: 0
}

.service-providers .fees-registry-items .fees-registries>li .table td {
	padding-top: 4px;
	padding-bottom: 4px
}

.sbbol3 .service-providers .filter-panel {
	padding-top: 32px
}

.permissions-info-list .panel {
	-webkit-transition: .25s;
	-o-transition: .25s;
	transition: .25s
}

.permissions-info-list .panel .panel-title {
	line-height: 28px;
	border-bottom: 1px solid #e5e5e5
}

.permissions-info-list .panel .panel-title .icon {
	-webkit-transition: .25s;
	-o-transition: .25s;
	transition: .25s;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	position: absolute;
	right: 16px;
	top: 12px
}

.permissions-info-list .panel .panel-title .collapsed {
	background-color: #fff
}

.permissions-info-list .panel .panel-title .collapsed .icon {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	font-weight: 400
}

.permissions-info-list .panel .panel-collapse {
	padding-left: 8px
}

.permissions-info-list .panel .panel-collapse .table {
	table-layout: auto
}

.permissions-info-list .panel .panel-collapse .table .icon-check {
	font-weight: 600
}

.permissions-info-list .panel .panel-collapse .table .permission-title-aligned
	{
	white-space: normal;
	vertical-align: middle;
	padding-left: 4px;
	padding-right: 4px
}

.pmr-details .aside-panel-for-links .btn {
	margin-top: 16px;
	min-width: 180px
}

.pmr-details .aside-panel-for-links .aside-panel-status .badge-status {
	margin-top: -1px;
	margin-right: 4px;
	margin-left: 4px
}

.pmr-details-body {
	padding-right: 8px;
	padding-left: 8px
}

.pmr-status-tracker .pmr-bb-code ul {
	padding-left: 24px;
	list-style-type: none
}

.pmr-status-tracker .pmr-bb-code ul li {
	position: relative
}

.pmr-status-tracker .pmr-bb-code ul li:before {
	position: absolute
}

.pmr-status-tracker .pmr-bb-code>ul>li:not (:last-child ){
	margin-bottom: 8px
}

.pmr-status-tracker .pmr-bb-code>ul>li:before {
	content: "";
	top: 6px;
	left: -16px;
	display: block;
	height: 6px;
	width: 6px;
	background-color: #949494;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.pmr-status-tracker .pmr-bb-code>ul>li>ul {
	margin-top: 8px
}

.pmr-status-tracker .pmr-bb-code>ul>li>ul>li:not (:last-child ){
	margin-bottom: 4px
}

.pmr-status-tracker .pmr-bb-code>ul>li>ul>li:before {
	content: "-";
	left: -8px
}

.dp-close-reason-table .dp-close-reason-cell {
	vertical-align: top;
	padding: 5px;
	text-align: justify
}

.dp-close-reason-table .radio {
	margin: 0
}

.dp-close-table {
	margin-top: 4px
}

.dp-close-table .dp-close-table-header-block {
	display: inline-block;
	vertical-align: middle;
	width: 50%
}

.dp-close-table .remove {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	left: 100%
}

.dp-close-reason-empty-view .panel-empty {
	padding: 0
}

.dp-close-reason-empty-view .panel-empty .panel-empty-image {
	display: block;
	margin: 0 auto 12px;
	width: 60px;
	height: 76px
}

.dp-close-reason-empty-view .panel-empty .panel-empty-label {
	margin-bottom: 0
}

.contract-close-reason-table .contract-close-reason-cell {
	vertical-align: top;
	padding: 4px;
	text-align: justify
}

.contract-close-reason-table .radio {
	margin: 0
}

.contract-close-table {
	margin-top: 4px
}

.contract-close-table .contract-close-table-header-block {
	display: inline-block;
	vertical-align: middle;
	width: 50%
}

.contract-close-table .remove {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	left: 100%
}

.contract-close-details .resident-details dt {
	color: #949494
}

.contract-resident-info {
	margin-top: 4px;
	margin-bottom: 16px
}

.contract-resident-info .contract-resident-info-header-block {
	display: inline-block;
	vertical-align: middle
}

.contract-resident-info .remove {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	left: 100%
}

.contract-close-reason-empty-view .panel-empty {
	padding: 0
}

.contract-close-reason-empty-view .panel-empty .panel-empty-image {
	display: block;
	margin: 0 auto 12px;
	width: 60px;
	height: 76px
}

.contract-close-reason-empty-view .panel-empty .panel-empty-label {
	margin-bottom: 0
}

.dp-reissue-table {
	margin-top: 4px
}

.dp-reissue-table .dp-reissue-table-header-block {
	display: inline-block;
	vertical-align: middle;
	width: 50%
}

.dp-reissue-table .remove {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	left: 100%
}

.dp-reissue-passport-empty-view .panel-empty {
	padding: 0
}

.dp-reissue-passport-empty-view .panel-empty .panel-empty-image {
	display: block;
	margin: 24px auto 12px;
	width: 60px;
	height: 76px
}

.dp-reissue-passport-empty-view .panel-empty .panel-empty-label {
	margin-bottom: 32px
}

.dp-reissue-info-section-header {
	margin-bottom: 12px
}

.dp-reissue-info-section-header h2 {
	color: #000
}

.dp-reissue-info-block, .dp-reissue-info-block .dp-reissue-info-block-header,
	.dp-reissue-info-block .dp-reissue-info-table-row-block {
	margin-bottom: 12px
}

.dp-reissue-info-block .dp-reissue-info-table-row-block:last-child {
	margin-bottom: 0
}

.reissue-passports-list:after, .reissue-passports-list:before {
	content: " ";
	display: table
}

.reissue-passports-list:after {
	clear: both
}

.reissue-passports-list .reissue-passport-title {
	float: left;
	width: 200px
}

.reissue-passports-list .reissue-passport-status {
	float: left
}

.reissue-passports-list:not (:last-child ){
	margin-bottom: 6px
}

.tcc-request-table .tcc-request-empty-view .panel-empty {
	padding: 0
}

.tcc-request-table .tcc-request-empty-view .panel-empty .panel-empty-image
	{
	display: block;
	margin: 24px auto 12px;
	width: 60px;
	height: 76px
}

.tcc-request-table .tcc-request-empty-view .panel-empty .panel-empty-label
	{
	margin-bottom: 32px
}

.tcc-request-table .panel .tcc-request-changes-info-section-header {
	margin-bottom: 12px
}

.tcc-request-table .panel .tcc-request-changes-info-section-header h2 {
	color: #000
}

.tcc-request-table .tcc-request-changes-info-block {
	margin-bottom: 20px
}

.tcc-request-table .tcc-request-changes-info-block .tcc-request-changes-info-block-header,
	.tcc-request-table .tcc-request-changes-info-block .tcc-request-changes-info-table-row-block
	{
	margin-bottom: 12px
}

.tcc-request-table .tcc-request-changes-info-block .tcc-request-changes-info-table-row-block:last-child
	{
	margin-bottom: 0
}

.tcc-request-table.details-accordion {
	margin-top: 4px
}

.tcc-request-table.details-accordion .tcc-request-empty-view .panel-empty
	{
	padding: 0
}

.tcc-request-table.details-accordion .tcc-request-empty-view .panel-empty .panel-empty-image
	{
	display: block;
	margin: 24px auto 12px;
	width: 60px;
	height: 76px
}

.tcc-request-table.details-accordion .tcc-request-empty-view .panel-empty .panel-empty-label
	{
	margin-bottom: 32px
}

.tcc-request-table.details-accordion .panel .tcc-request-changes-info-section-header
	{
	margin-bottom: 12px
}

.tcc-request-table.details-accordion .panel .tcc-request-changes-info-section-header h2
	{
	color: #000
}

.tcc-request-table.details-accordion .tcc-request-changes-info-block {
	margin-bottom: 20px
}

.tcc-request-table.details-accordion .tcc-request-changes-info-block .tcc-request-changes-info-block-header,
	.tcc-request-table.details-accordion .tcc-request-changes-info-block .tcc-request-changes-info-table-row-block
	{
	margin-bottom: 12px
}

.tcc-request-table.details-accordion .tcc-request-changes-info-block .tcc-request-changes-info-table-row-block:last-child
	{
	margin-bottom: 0
}

.tcc-request-table.details-accordion .tcc-request-table-header-block {
	display: inline-block;
	vertical-align: middle;
	width: 50%
}

.tcc-request-table.details-accordion .remove {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	left: 100%
}

.tcc-details .attached-document .attached-document-item:not (:last-child
	){
	margin-bottom: 16px
}

.tcc-request-contract-edit-form h2 {
	margin-bottom: 12px;
	color: #000
}

.tcc-request-contract-edit-form .payment-document-field .list-body,
	.tcc-request-contract-edit-form .payment-document-field .search-field {
	background: #fff
}

.tcc-request-contract-edit-form .payment-document-field .title {
	margin-left: 12px
}

.tcc-request-contract-edit-form .components-list-section .attachment {
	border: 1px solid #e5e5e5;
	padding: 16px
}

.tcc-request-contract-edit-form .components-list-section .title {
	margin-bottom: 4px
}

.tcc-request-contract-edit-form .components-list-section .important-label,
	.tcc-request-contract-edit-form .components-list-section .title-in-accordion
	{
	margin-bottom: 8px
}

.tcc-request-contract-edit-form .components-list-section .icon-exclamation-triangle
	{
	padding: 4px
}

.tcc-request-contract-edit-form .components-list-section .dp-credit-form-text
	{
	margin-top: 8px
}

.tcc-request-contract-edit-form .title-help-box {
	display: inline-block;
	vertical-align: bottom
}

.tcc-request-table {
	margin-top: 4px
}

.tcc-request-table .tcc-request-table-header-block {
	display: inline-block;
	vertical-align: middle;
	width: 50%
}

.tcc-request-table .remove {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	left: 100%
}

.depositArchive-info {
	margin-bottom: 16px
}

.depositArchive-corrAcc {
	color: #949494
}

.deposit-profit .deposit-scale, .deposit-profit .profit-scale {
	height: 8px
}

.deposit-profit .deposit-scale {
	width: 100%;
	background-color: #c4e5c2
}

.deposit-profit .profit-scale {
	background-color: #ffe4bc
}

.deposit-profit-error {
	line-height: 24px
}

.deposit-open .spoiler .help-block {
	padding-left: 12px
}

.deposit-open .diff-rates-block>.diff-rates-item {
	display: inline-block;
	vertical-align: middle
}

.deposit-open .diff-rates-block>.diff-rates-item.diff-rates-block-first-label
	{
	width: 8%
}

.deposit-open .diff-rates-block>.diff-rates-item.diff-rates-block-second-label
	{
	width: 26%
}

.deposit-open .diff-rates-block>.diff-rates-item.diff-rates-block-input
	{
	width: 27%
}

.deposit-open .diff-rates-block>.diff-rates-item.diff-rates-block-rate {
	width: 29%
}

.deposit-open .diff-rates-block>.diff-rates-item.diff-rates-cross-icon {
	width: 10%
}

.deposit-open .deposit-open-currency-select .Select {
	width: 80px
}

.deposit-prolongation-individual .deposit-prolongation-individual-link {
	display: block
}

.early-recall-modal .modal-body .recall-form .row {
	margin-top: 16px
}

.early-recall-modal .modal-body .deposit-info {
	line-height: 20px
}

.early-recall-modal .modal-body .icon {
	font-size: 16px
}

.early-recall-modal .deposit-early-recall-form {
	min-height: 256px
}

.early-recall-modal .info-block {
	padding: 12px;
	background: #f5f5f5;
	border: 1px solid #e6e6e6;
	overflow: auto
}

.deposit-status-tracker {
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 16px;
	padding-right: 12px
}

.deposit-status-tracker h1 {
	margin-bottom: 8px
}

.deposit-status-tracker h3 {
	font-size: 16px
}

.deposit-status-tracker dl, .deposit-status-tracker dl dd {
	margin-bottom: 8px
}

.deposit-status-tracker hr {
	border-top: 1px solid #e5e5e5;
	margin-bottom: 16px;
	margin-top: 16px
}

.deposit-status-tracker .control-label {
	margin-bottom: 8px;
	margin-top: 8px
}

.deposit-status-tracker .col-text {
	line-height: 32px
}

.deposit-status-tracker .icon-middle {
	margin-right: 8px
}

.deposit-status-tracker .list-unstyled {
	display: inline-block;
	vertical-align: middle;
	max-width: 276px
}

.deposit-status-tracker .icon-refresh-new {
	font-size: 14px;
	line-height: 1.35
}

.deposit-details-page .b-account-details {
	margin-bottom: 36px;
	padding-bottom: 24px;
	border-bottom: 1px solid #e5e5e5
}

.deposit-details-page .b-account-details .section-title {
	padding-left: 28px;
	position: relative
}

.deposit-details-page .b-account-details .section-title .b-icon {
	position: absolute;
	top: 0;
	left: 0
}

.deposit-details-page .b-account-details .section-title .small {
	color: #000
}

.deposit-details-page .deposit-details {
	padding-bottom: 24px
}

.deposit-details-page .deposit-details .prolong-deposit .prolong-deposit-button
	{
	margin-right: 8px
}

.deposit-details-page .tabs-table {
	width: 100%
}

.deposit-details-page .tabs-table .export-cell {
	vertical-align: middle;
	padding-right: 16px;
	width: 176px
}

.prolong-deposit-modal .modal-body {
	padding-bottom: 0
}

.prolong-deposit-modal .modal-body .alert ul {
	list-style-type: none;
	margin: 0;
	padding-left: 28px;
	padding-top: 8px
}

.prolong-deposit-modal .modal-body .alert ul li {
	position: relative;
	padding-left: 4px
}

.prolong-deposit-modal .modal-body .alert ul li:before {
	display: block;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #eb6762;
	content: "";
	position: absolute;
	top: 8px;
	left: -16px
}

.prolong-deposit-modal .modal-body .alert ul li:not (:last-child ){
	margin-bottom: 8px
}

.prolong-deposit-modal .modal-body .alert .close-button {
	vertical-align: top
}

.prolong-deposit-modal .modal-body .return-block .dl-horizontal {
	margin-top: 8px
}

.prolong-deposit-modal .modal-body .return-block .dl-horizontal dt {
	width: 100px;
	color: #949494
}

.prolong-deposit-modal .modal-body .return-block .dl-horizontal dd {
	margin-left: 100px;
	margin-bottom: 4px
}

.prolong-deposit-modal .modal-footer {
	border-top: 1px solid #e5e5e5
}

.prolong-deposit-modal .deposit-agreement {
	background-color: #fafafa;
	padding: 8px 24px 16px;
	margin: 0 -24px
}

.prolong-deposit-modal .text-right {
	text-align: right
}

.prolong-deposit-modal .btn-remove-rate {
	right: 0;
	position: relative
}

.prolong-deposit-modal .diff-rates-block>.diff-rates-item {
	display: inline-block;
	vertical-align: middle
}

.prolong-deposit-modal .diff-rates-block>.diff-rates-item.diff-rates-block-first-label
	{
	width: 9%
}

.prolong-deposit-modal .diff-rates-block>.diff-rates-item.diff-rates-block-second-label
	{
	width: 28%
}

.prolong-deposit-modal .diff-rates-block>.diff-rates-item.diff-rates-block-input
	{
	width: 24%
}

.prolong-deposit-modal .diff-rates-block>.diff-rates-item.diff-rates-block-rate
	{
	width: 29%
}

.prolong-deposit-modal .diff-rates-block>.diff-rates-item.diff-rates-cross-icon
	{
	width: 10%
}

.carousel-modal {
	margin-top: 28px
}

.carousel-modal .modal-header {
	border-bottom: 0;
	background-color: transparent
}

.carousel-modal .modal-header .modal-title {
	margin-right: 8px;
	margin-left: 8px;
	font-size: 16px
}

.carousel-modal .modal-body {
	padding: 0
}

.carousel-modal .modal-body:hover .slick-slider .slider-arrow {
	display: block
}

.carousel-modal .modal-body .slick-slider .slick-slide .slick-slide-image
	{
	width: 100%;
	height: 196px;
	cursor: pointer
}

.carousel-modal .modal-body .slick-slider .slick-slide .slick-slide-title
	{
	padding: 16px 32px 8px;
	font-weight: 300;
	font-size: 24px;
	color: #4ea31e;
	cursor: pointer
}

.carousel-modal .modal-body .slick-slider .slick-slide .slick-slide-content
	{
	padding: 0 32px;
	margin-bottom: 60px;
	min-height: 76px;
	line-height: 1.2;
	overflow: hidden
}

.carousel-modal .modal-body .slick-slider .slick-dots {
	bottom: 16px
}

.carousel-modal .modal-body .slick-slider .slick-dots li,
	.carousel-modal .modal-body .slick-slider .slick-dots li button {
	width: 16px
}

.carousel-modal .modal-body .slick-slider .slick-dots li button:before {
	width: 16px;
	font-size: 6px;
	color: #949494
}

.carousel-modal .modal-body .slick-slider .slick-dots li.slick-active button:before
	{
	color: #f49530;
	opacity: 1
}

.carousel-modal .modal-body .slick-slider .slider-arrow {
	position: absolute;
	z-index: 1;
	top: 73px;
	display: none
}

.carousel-modal .modal-body .slick-slider .slider-arrow.prev {
	left: 0
}

.carousel-modal .modal-body .slick-slider .slider-arrow.next {
	right: 0
}

.carousel-modal .modal-body .slick-slider .slider-arrow .slider-arrow-image
	{
	width: 25px;
	height: 50px;
	cursor: pointer
}

.marketing-research-widget {
	color: #000;
	display: block;
	border: 1px solid #e5e5e5;
	padding: 12px;
	background-color: #fff;
	margin-bottom: 24px
}

.marketing-research-widget-image {
	height: 36px;
	width: 36px;
	margin-right: 12px
}

.marketing-research-widget-short-text {
	text-transform: uppercase
}

.asup-news-wrap {
	display: block;
	position: relative;
	border: 1px solid #e5e5e5;
	padding: 12px;
	background-color: #fff;
	margin-bottom: 12px;
	line-height: 20px;
	cursor: pointer
}

.asup-news-wrap.external {
	background-color: #fafafa
}

.asup-news-wrap .asup-news-image {
	width: 14px;
	height: 14px;
	-webkit-filter: grayscale(1)
}

.asup-news-wrap .asup-news {
	padding: 0 8px;
	min-height: 36px;
	text-align: justify
}

.asup-news-wrap .asup-news-date, .asup-news-wrap .asup-news-source {
	font-size: 14px;
	color: #949494;
	margin-bottom: 4px
}

.asup-news-wrap .asup-news-text {
	color: #000
}

.asup-news-wrap:hover .asup-news-text {
	color: #f49530
}

.all-news-wrapper {
	margin-top: 32px
}

.all-news-wrapper .asup-news-title {
	margin-bottom: 8px
}

.sbbol3 .asup-news-wrap {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.payment-promo-offer-container {
	display: block;
	color: #000
}

.payment-promo-offer-container:hover {
	color: #000
}

.payment-promo-offer-container.payment-promo-offer-container-right-sidebar
	{
	margin-top: 40px
}

@media ( min-width :1200px) {
	.payment-promo-offer-container.payment-promo-offer-container-right-sidebar
		{
		position: absolute;
		right: 0;
		margin-top: 0;
		margin-right: -12px
	}
}

.payment-promo-offer-container .payment-promo-offer {
	background: none;
	margin: 0;
	padding: 16px 24px
}

.payment-promo-offer-container .payment-promo-offer:hover {
	background-color: #fafafa
}

.payment-promo-offer-container .payment-promo-offer .title {
	font-size: 16px;
	margin-top: 12px
}

.payment-promo-offer-container .payment-promo-offer .picture {
	display: block;
	height: 40px
}

.payment-promo-offer-container .payment-promo-offer .btn-link {
	margin-top: 24px
}

.payment-promo-offer-container .payment-promo-offer .text {
	margin-top: 8px
}

.payment-promo-offer-container .payment-promo-offer.compact {
	padding: 16px 12px
}

.payment-promo-offer-container .payment-promo-offer.compact .title {
	display: inline-block;
	margin-top: 0
}

.payment-promo-offer-container .payment-promo-offer.compact .btn-link {
	font-size: 14px;
	margin-top: 8px
}

.payment-promo-offer-container .payment-promo-offer.compact .text {
	display: none
}

.payment-promo-offer-container .payment-promo-offer.compact .picture {
	display: inline-block;
	margin-right: 12px
}

.rating-modal .description, .rating-modal .stars-box {
	margin-bottom: 28px
}

.rating-modal .stars-list {
	width: 316px;
	margin: auto;
	font-size: 0
}

.rating-modal .stars-list:after, .rating-modal .stars-list:before {
	content: " ";
	display: table
}

.rating-modal .stars-list:after {
	clear: both
}

.rating-modal .star {
	float: right;
	cursor: pointer;
	padding: 0 4px
}

.rating-modal .star.active svg *, .rating-modal .star.active ~.star svg *,
	.rating-modal .star:hover svg *, .rating-modal .star:hover ~.star svg *
	{
	fill: #4ea31e
}

.rebrand-logo .rating-modal .star.active svg *, .rebrand-logo .rating-modal .star.active
	~.star svg *, .rebrand-logo .rating-modal .star:hover svg *,
	.rebrand-logo .rating-modal .star:hover ~.star svg * {
	fill: #eb6762
}

.rating-modal .thanks-box {
	padding: 36px 0;
	text-align: center
}

.rating-modal .thanks-box .text {
	margin-top: 16px
}

.asup-release-news-wrap {
	position: relative;
	display: block;
	padding: 12px;
	margin-bottom: 12px;
	line-height: 20px;
	border: 1px solid #e5e5e5;
	background-color: #fff
}

.asup-release-news-wrap .asup-release-news {
	min-height: 36px;
	padding: 0 8px;
	text-align: justify
}

.asup-release-news-wrap .asup-release-news-date {
	margin-bottom: 4px;
	font-size: 14px;
	color: #949494
}

.asup-release-news-wrap .asup-release-news-text {
	color: #000
}

.asup-release-news-wrap:hover.clickable {
	cursor: pointer
}

.asup-release-news-wrap:hover.clickable .asup-release-news-text {
	color: #f49530
}

.special-offer-modal .special-offer-modal.modal-dialog {
	width: 512px
}

.special-offer-modal .close {
	top: 12px;
	right: 12px
}

.special-offer-modal .icon-close-in-circle {
	font-size: 25px
}

.special-offer-modal .modal-body {
	padding: 0
}

.special-offer-body {
	padding: 20px 20px 24px
}

.special-offer-body .icon-success-empty:before {
	font-size: 100px;
	color: #a30733
}

.special-offer-body .icon-container {
	text-align: center;
	padding: 20px
}

.special-offer-body .success-call-msg {
	padding-bottom: 20px
}

@media ( max-width :1199px) {
	.special-offer-widget.fixed {
		padding-bottom: -655px
	}
}

@media ( min-width :1200px) {
	.special-offer-widget.fixed {
		margin-bottom: -655px
	}
}

.special-offer-widget.fixed.special-offer-widget-minimized {
	position: relative;
	padding: 19px;
	cursor: pointer
}

.special-offer-widget.fixed .banner-widget {
	max-width: 764px;
	margin: auto
}

.special-offer-widget.fixed .banner-widget.banner-widget-single {
	margin: 0
}

.special-offer-widget.fixed .banner-widget.banner-widget-double .banner-item
	{
	display: inline-block;
	width: 50%;
	margin: auto
}

.special-offer-widget.fixed .banner-widget:hover .arrow-circle-container
	{
	display: block
}

.special-offer-widget.fixed .slick-slide {
	width: 358px
}

.special-offer-widget.fixed .arrow-circle-container {
	position: absolute;
	z-index: 1;
	top: 50%;
	width: 19px;
	height: 40px;
	margin-top: -20px;
	overflow: hidden;
	display: none
}

.special-offer-widget.fixed .arrow-circle-container.right {
	right: 1px
}

.special-offer-widget.fixed .arrow-circle-container.left {
	left: 1px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.special-offer-widget.fixed .arrow-circle {
	width: 40px;
	height: 40px;
	background: #000;
	opacity: .6;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	cursor: pointer
}

.special-offer-widget.fixed .arrow {
	position: absolute;
	top: 10px;
	left: 2px;
	height: 20px;
	width: 20px
}

.special-offer-widget.fixed .icon-side-arrow-left, .special-offer-widget.fixed .icon-side-arrow-right
	{
	color: #fff
}

.special-offer-widget.fixed .banner-image {
	width: 100%;
	max-width: 358px;
	height: 100%;
	max-height: 192px
}

.special-offer-widget.fixed .banner-content {
	position: relative;
	max-width: 358px;
	height: 192px;
	border: 1px solid #e5e5e5;
	cursor: pointer
}

.special-offer-widget.fixed .btn-more {
	position: absolute;
	right: 116px;
	bottom: 28px
}

.special-offer-widget.fixed .slick-dots button:before {
	font-size: 6px
}

.special-offer-widget.fixed .slick-dots .slick-active button:before {
	color: #f49530;
	font-size: 11px
}

.special-offer-widget.fixed .slick-dots-outer {
	bottom: -32px
}

.special-offer-widget.fixed .slick-slider-md {
	max-width: 764px
}

.special-offer-widget.fixed .slick-slider-md .banner-content {
	margin: 0 auto
}

.special-offer-widget.fixed .slick-slider-md .arrow-circle-container.left
	{
	margin-left: 12px
}

.special-offer-widget.fixed .slick-slider-md .arrow-circle-container.right
	{
	margin-right: 12px
}

.special-offer-widget.fixed .expand-btn, .special-offer-widget.fixed .roll-up-btn
	{
	position: absolute;
	top: 12px;
	right: 12px;
	height: 16px;
	cursor: pointer
}

@media ( max-width :1199px) {
	.special-offer-widget.responsive {
		padding-bottom: 24px
	}
}

@media ( min-width :1200px) {
	.special-offer-widget.responsive {
		margin-bottom: 24px
	}
}

.special-offer-widget.responsive.special-offer-widget-minimized {
	position: relative;
	padding: 19px;
	cursor: pointer
}

.special-offer-widget.responsive .banner-widget {
	max-width: 248%;
	margin: auto
}

.special-offer-widget.responsive .banner-widget.banner-widget-single {
	margin: 0
}

.special-offer-widget.responsive .banner-widget.banner-widget-double .banner-item
	{
	display: inline-block;
	width: 50%;
	margin: auto
}

.special-offer-widget.responsive .banner-widget:hover .arrow-circle-container
	{
	display: block
}

.special-offer-widget.responsive .slick-slide {
	width: 100%
}

.special-offer-widget.responsive .arrow-circle-container {
	position: absolute;
	z-index: 1;
	top: 50%;
	width: 19px;
	height: 40px;
	margin-top: -20px;
	overflow: hidden;
	display: none
}

.special-offer-widget.responsive .arrow-circle-container.right {
	right: 1px
}

.special-offer-widget.responsive .arrow-circle-container.left {
	left: 1px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.special-offer-widget.responsive .arrow-circle {
	width: 40px;
	height: 40px;
	background: #000;
	opacity: .6;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	cursor: pointer
}

.special-offer-widget.responsive .arrow {
	position: absolute;
	top: 10px;
	left: 2px;
	height: 20px;
	width: 20px
}

.special-offer-widget.responsive .icon-side-arrow-left,
	.special-offer-widget.responsive .icon-side-arrow-right {
	color: #fff
}

.special-offer-widget.responsive .banner-image {
	width: 100%;
	max-width: 100%;
	height: 100%;
	max-height: auto
}

.special-offer-widget.responsive .banner-content {
	position: relative;
	max-width: 100%;
	height: auto;
	border: 1px solid #e5e5e5;
	cursor: pointer
}

.special-offer-widget.responsive .btn-more {
	position: absolute;
	right: 76px;
	bottom: 28px
}

.special-offer-widget.responsive .slick-dots button:before {
	font-size: 6px
}

.special-offer-widget.responsive .slick-dots .slick-active button:before
	{
	color: #f49530;
	font-size: 11px
}

.special-offer-widget.responsive .slick-dots-outer {
	bottom: -32px
}

.special-offer-widget.responsive .slick-slider-md {
	max-width: 248%
}

.special-offer-widget.responsive .slick-slider-md .banner-content {
	margin: 0 auto
}

.special-offer-widget.responsive .slick-slider-md .arrow-circle-container.left
	{
	margin-left: 12px
}

.special-offer-widget.responsive .slick-slider-md .arrow-circle-container.right
	{
	margin-right: 12px
}

.special-offer-widget.responsive .expand-btn, .special-offer-widget.responsive .roll-up-btn
	{
	position: absolute;
	top: 12px;
	right: 12px;
	height: 16px;
	cursor: pointer
}

.request-call {
	font-weight: 500
}

.request-call .phone-input {
	font-size: 22px;
	font-weight: 400;
	padding: 4px 20px;
	border: 1px solid #e5e5e5
}

.request-call .phone-input:-ms-input-placeholder {
	color: #949494
}

.request-call .request-call-textarea {
	min-height: 0
}

.pre-approval-widget {
	background-color: #f5f5f5;
	padding: 24px;
	display: table
}

.pre-approval-widget .approval-widget-item {
	display: table-cell;
	vertical-align: middle
}

.pre-approval-widget .widget-icon {
	width: 10%;
	padding-right: 24px
}

.pre-approval-widget .header {
	font-weight: 500;
	width: 20%
}

.pre-approval-widget .header .header-text {
	font-size: 14px;
	margin: 0
}

.pre-approval-widget .header .pre-amount {
	font-size: 16px
}

.pre-approval-widget .widget-button {
	width: 15%
}

.pre-approval-widget .description {
	font-size: 12px;
	width: 55%;
	padding: 0 12px
}

.bfm-settings-modal.bfm-modal .description, .bfm-settings-modal hr {
	margin: 0
}

.bfm-settings-modal .bfm-account-item {
	border-bottom: 1px solid #e5e5e5
}

.bfm-settings-modal .info-row {
	margin-bottom: 40px
}

.bfm-settings-modal .status-screen-modal-success {
	padding: 12px 116px 32px;
	text-align: center
}

.bfm-settings-modal .status-screen-modal-success .list-shop-item-icon.large
	{
	width: 80px;
	margin: 0 auto 24px
}

.bfm-settings-modal .status-screen-modal-success .list-shop-item-icon.large .bfm-icon-wrapper
	{
	width: 88px;
	height: 88px
}

.bfm-settings-modal .status-screen-modal-success .date-range {
	margin-top: 48px;
	margin-bottom: 36px
}

.bfm-settings-modal .status-screen-modal-success .icon-success-empty {
	display: inline-block;
	font-size: 120px;
	margin-bottom: 12px
}

.bfm-settings-modal .status-screen-modal-success .btn-success {
	margin-bottom: 12px
}

.bfm-settings-modal .modal-body .description {
	padding: 0 32px;
	margin-bottom: 36px
}

.bfm-settings-modal .modal-body .status-screen-modal-error .icon-exclamation-triangle
	{
	color: #e84040;
	display: inline-block;
	font-size: 120px;
	margin-bottom: 12px
}

.bfm-settings-modal .modal-body .alert-error {
	margin-bottom: 24px
}

.bfm-settings-modal .bfm-icon-wrapper {
	display: block;
	width: 72px;
	height: 72px;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: relative;
	background: #4ea31e
		url(../images/bg-shop-icons.png?v=50785c084e656f10f1977310546cbf77)
		no-repeat 50% 50%
}

.bfm-settings-modal .bfm-icon-wrapper img {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%
}

.bfm-settings-modal .bfm-big-icon-wrapper {
	display: block;
	width: 112px;
	height: 112px;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: relative;
	background: #4ea31e
		url(../images/bg-shop-icons.png?v=50785c084e656f10f1977310546cbf77)
		no-repeat 50% 50%;
	margin: 0 auto 20px
}

.bfm-settings-modal .bfm-big-icon-wrapper img {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%
}

.bfm-settings-modal .account-status {
	margin: 10px 0;
	text-align: right
}

.bfm-settings-modal .request-text {
	overflow: auto;
	margin-top: 24px;
	max-height: 200px
}

.bfm-settings-modal .list-quickview {
	border-bottom: 1px solid #e5e5e5;
	margin: 0 -24px;
	padding: 0 24px 20px
}

.bfm-settings-modal .list-quickview .request-details .request-accounts {
	overflow: hidden
}

.bfm-settings-modal .list-quickview .request-details .request-accounts .item-account
	{
	margin-bottom: 4px
}

.list-quickview.bfm-list-qickview-sign-check dl.dl-horizontal dd {
	margin-left: 160px
}

.bfm-request-row .context-action {
	vertical-align: middle
}

.bfm-chart-widget {
	padding: 24px 0
}

.bfm-chart-widget .pointer {
	cursor: pointer !important;
	outline: none
}

.bfm-chart-widget .panel-heading {
	margin: 0 24px 16px
}

.bfm-chart-widget .title-main {
	display: inline-block;
	vertical-align: middle
}

.bfm-chart-widget .title-help-box {
	display: inline-block
}

.bfm-chart-widget .chart-label {
	width: 48px;
	height: 100px
}

.bfm-chart-widget .chart-container .chart-legend {
	margin: 0 20px 16px 16px;
	color: #949494;
	font-size: 12px
}

.bfm-chart-widget .chart-container .chart-legend:hover {
	color: #949494
}

.bfm-chart-widget .chart-container .chart-legend .legend-item {
	display: inline-block;
	vertical-align: bottom;
	margin-right: 16px
}

.bfm-chart-widget .chart-container .chart-legend .legend-item .legend-item-circle
	{
	width: 12px;
	height: 12px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	margin-right: 12px
}

.bfm-chart-widget .chart-container .chart-legend .legend-item .legend-item-circle.receipt
	{
	background: #4ea31e;
	background-image: -webkit-linear-gradient(top, #4ea31e, #f5f5f5);
	background-image: -o-linear-gradient(top, #4ea31e 0, #f5f5f5 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4ea31e),
		to(#f5f5f5));
	background-image: linear-gradient(180deg, #4ea31e 0, #f5f5f5);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff4ea31e",
		endColorstr="#fff5f5f5", GradientType=0)
}

.bfm-chart-widget .chart-container .chart-legend .legend-item .legend-item-circle.writeoff
	{
	background: #f49530;
	background-image: -webkit-linear-gradient(top, #f49530, #f5f5f5);
	background-image: -o-linear-gradient(top, #f49530 0, #f5f5f5 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f49530),
		to(#f5f5f5));
	background-image: linear-gradient(180deg, #f49530 0, #f5f5f5);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff49530",
		endColorstr="#fff5f5f5", GradientType=0)
}

.bfm-chart-widget .chart-container .chart-legend .legend-item .legend-delta-item
	{
	width: 16px;
	display: inline-block;
	margin-right: 12px
}

.bfm-chart-widget .chart-container .chart-legend .legend-item .legend-delta-item>.delta
	{
	height: 8px
}

.bfm-chart-widget .chart-container .chart-legend .legend-item .legend-delta-item>.delta:first-child
	{
	border-bottom: 2px solid #949494
}

.bfm-chart-widget .chart-container .area-chart-tooltip {
	-webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .2);
	padding: 12px;
	background-color: #fff;
	border: 1px solid #ccc
}

.bfm-chart-widget .chart-container .area-chart-tooltip .dl-horizontal dt
	{
	width: 96px
}

.bfm-chart-widget .chart-container .area-chart-tooltip .dl-horizontal dd
	{
	margin-left: 104px
}

.bfm-chart-widget .chart-container .area-chart-tooltip .tooltip-title {
	margin-bottom: 12px;
	color: #000
}

.bfm-chart-widget .chart-container .area-chart-tooltip .tooltip-items {
	color: #949494
}

.bfm-chart-widget .chart-container .area-chart-tooltip .tooltip-items .tooltip-item-value.receipt
	{
	color: #4ea31e
}

.bfm-chart-widget .chart-container .area-chart-tooltip .tooltip-items .tooltip-item-value.writeoff
	{
	color: #f49530
}

.bfm-chart-widget .chart-container .area-chart-tooltip .tooltip-items .tooltip-item-value.delta
	{
	color: #949494
}

.bfm-chart-widget .fake-alert {
	text-align: center;
	margin-bottom: 16px;
	font-size: 15px
}

.bfm-chart-widget .link-container {
	margin: 0 24px;
	font-size: 15px
}

.bfm-chart-settings-modal .modal-body {
	min-height: 0
}

.sbbol3 .bfm-chart-widget {
	min-height: 364px;
	padding: 0
}

.sbbol3 .bfm-chart-widget .chart-container .chart-legend .legend-item .legend-item-circle.receipt
	{
	background: #17bb4f
}

.sbbol3 .bfm-chart-widget .chart-container .chart-legend .legend-item .legend-item-circle.writeoff
	{
	background: #ff890c
}

.sbbol3 .bfm-chart-widget .chart-container .area-chart-tooltip .tooltip-items
	{
	color: #74797c
}

.sbbol3 .bfm-chart-widget .chart-container .area-chart-tooltip .tooltip-items .tooltip-item-value.receipt
	{
	color: #17bb4f
}

.sbbol3 .bfm-chart-widget .chart-container .area-chart-tooltip .tooltip-items .tooltip-item-value.writeoff
	{
	color: #ff890c
}

.sbbol3 .bfm-chart-widget .chart-container .area-chart-tooltip .tooltip-items .tooltip-item-value.delta
	{
	color: #74797c
}

.sbbol3 .bfm-chart-widget .chart-legend {
	margin: 0
}

.sbbol3 .bfm-chart-widget .chart-legend-link {
	text-align: right
}

@media ( max-width :1199px) {
	.sbbol3 .bfm-chart-widget .chart-legend-link {
		text-align: left;
		margin-top: 4px;
		font-size: 12px
	}
}

.currency-select.Select.is-disabled.white .Select-control {
	background: #fff
}

.currency-select.Select.is-disabled.white .Select-arrow-zone {
	visibility: hidden
}

.currency-select.Select.is-disabled.white .Select-control .Select-value
	{
	right: 0
}

.currency-select .currency-select-name {
	width: 40px;
	float: left
}

.currency-select .currency-select-description {
	margin-left: 56px;
	text-align: right;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.sbbol3 .account-minimum-balance-currency-select .Select-control,
	.sbbol3 .currency-select.Select .Select-control {
	-webkit-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0
}

.currency-amount-input .amount-input-combo {
	padding-right: 0
}

.currency-amount-input .Select-clear-zone {
	right: -25px
}

.sbbol3 .currency-amount-input .currency-select.Select .Select-control {
	-webkit-border-radius: 0 6px 6px 0 !important;
	border-radius: 0 6px 6px 0 !important
}

.demo-information-plate {
	margin-top: 24px;
	margin-bottom: 24px;
	padding: 16px;
	background-color: #f49530;
	color: #fff
}

.demo-information-plate .information-cell {
	display: table-cell
}

.demo-information-plate .information-cell .notice {
	margin-left: 8px
}

.demo-information-plate .svg-icon, .demo-information-plate .svg-icon-path
	{
	height: 16px;
	width: 16px;
	vertical-align: middle;
	margin-left: 4px;
	margin-right: 4px;
	fill: #fff
}

/* .demo-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10010;
	opacity: .5;
	width: 100%;
	height: 100%;
	background-image:
		url(../images/demo-information-plate/demo-overlay.png?v=f7048f4dcd2a658df4d3f07cbae1ec0a);
	background-repeat: repeat;
	pointer-events: none
} */

.business-system-update-modal .modal-body {
	min-height: auto
}

.business-system-update-modal .modal-footer {
	border-top: none
}

.firmware-update-modal .modal-body {
	min-height: auto
}

.firmware-update-modal .modal-footer {
	border-top: none
}

.fxms-docs-block, .fxms-docs-block .fxms-docs-actions, .fxms-docs-block>.dl-horizontal
	{
	margin-top: 8px
}

.fxms-docs-block .fxms-docs-actions span+span:before {
	content: "|";
	margin: 0 8px;
	color: #e5e5e5
}

.fxms-notice-number-input {
	width: 96px
}

.fxms-unallocated-amount {
	line-height: 32px
}

.fxms-allocation-block {
	margin-bottom: 16px
}

.fxms-allocation-block .fxms-total-amount {
	padding-right: 56px
}

.fxms-allocation-block .rows-container {
	padding-right: 32px
}

.fxms-allocation-block .fxms-allocation-panel {
	line-height: 32px
}

.fxms-allocation-block .fxms-allocation-panel .panel-actions span+span:not
	(:empty ):before {
	content: "|";
	display: inline-block;
	margin-right: 8px;
	margin-left: 8px;
	color: #e5e5e5
}

.fxms-allocation-block .form-footer:before {
	height: 0
}

.fxms-bank-answer-btn {
	margin-top: 12px;
	padding: 12px 8px;
	border: 1px solid #f5f5f5;
	-webkit-border-radius: 0;
	border-radius: 0;
	text-align: left
}

.fxms-bank-answer-btn:hover {
	border-color: #e5e5e5
}

.fxms-bank-answer-btn i+span {
	margin-left: 20px
}

.account-details-page .b-account-details .section-title {
	padding-left: 28px;
	position: relative
}

.account-details-page .b-account-details .section-title .b-icon {
	position: absolute;
	top: 0;
	left: 0
}

.account-details-page .b-account-details .section-title .closed-icon {
	margin-top: 4px
}

.account-details-page .b-account-details .section-title .small {
	color: #000
}

.account-details-page .b-account-details .panel-details {
	margin-bottom: 36px
}

.account-details-page .b-account-details .panel-details .icon-refresh-new
	{
	font-size: 14px;
	line-height: 1.35
}

.account-details-page .b-account-details .kartoteka-link-block {
	margin-left: 16px
}

.account-details-page .b-account-details .account-info .icon {
	margin-right: 8px
}

.account-details-page .b-account-details .account-info .status:before {
	content: "-";
	margin: 0 8px
}

.account-details-page .b-account-details .panel-buttons {
	margin-top: 16px
}

.account-details-page .b-account-details .panel-buttons .dropdown {
	display: inline-block;
	margin-right: 16px
}

.account-details-page .b-account-details .panel-buttons .dropdown .dropdown-menu .btn
	{
	text-align: left
}

.account-details-page .b-account-details .panel-buttons .notDropDown {
	margin-right: 16px
}

.account-details-page .b-account-operations {
	position: relative;
	min-height: 400px
}

.account-details-page .tabs-table {
	width: 100%
}

.account-details-page .tabs-table .select-cell {
	width: 20%;
	padding-left: 16px
}

.account-details-page .tabs-table .export-cell {
	vertical-align: middle;
	padding-right: 16px;
	width: 176px
}

.account-details-page .account-page-banner {
	margin-top: -12px;
	margin-bottom: 40px
}

.b-account-general-info {
	line-height: 20px;
	padding-top: 8px;
	padding-bottom: 24px
}

.b-account-general-info .col-info {
	margin-right: -8px;
	margin-left: -8px
}

.b-account-general-info .col-info>div {
	padding-right: 8px;
	padding-left: 8px
}

.b-account-general-info .col-info .title-minimum-balance {
	margin-bottom: 4px
}

.b-account-general-info .col-info .row-description .icon-lock {
	margin-right: 8px
}

.b-account-general-info .col-info .row-description:not (:last-child ){
	margin-bottom: 8px
}

.b-account-general-info .not-confirmed {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 12px 0;
	color: #949494;
	display: table;
	width: 100%
}

.b-account-general-info .not-confirmed .notificationsCount,
	.b-account-general-info .not-confirmed .notificationsMessage {
	width: 50%;
	display: table-cell
}

.b-account-general-info .not-confirmed .notificationsCount {
	color: #000;
	text-align: right;
	vertical-align: middle
}

.b-account-general-info .btn-receipt {
	margin-top: 12px
}

.b-account-general-info .col-balance {
	line-height: normal
}

@media ( min-width :992px) {
	.b-account-general-info .col-balance .col-balance-info {
		margin-left: 12px
	}
}

.b-account-general-info .col-balance .account-overdraft {
	display: table;
	width: 100%;
	margin-bottom: 8px
}

.b-account-general-info .col-balance .account-overdraft .account-overdraft-left-col
	{
	display: table-cell
}

.b-account-general-info .col-balance .account-overdraft .account-overdraft-right-col
	{
	display: table-cell;
	text-align: right;
	min-width: 148px
}

.b-account-general-info .col-balance .account-remain-block {
	margin-bottom: 16px
}

.b-account-general-info .col-balance .account-remain-block .account-remain-plan
	{
	display: table;
	width: 100%
}

.b-account-general-info .col-balance .account-remain-block .account-remain-plan .account-remain-plan-left-col
	{
	display: table-cell
}

.b-account-general-info .col-balance .account-remain-block .account-remain-plan .account-remain-plan-right-col
	{
	display: table-cell;
	min-width: 120px;
	text-align: right
}

.b-account-general-info .col-balance .account-remain-block .account-remain-plan .account-remain-plan-right-col .amount .value
	{
	color: inherit
}

.b-account-general-info .col-balance .amount-rub-eq {
	margin-top: 8px
}

.b-account-general-info .col-balance .number {
	margin-bottom: 12px
}

.b-account-general-info .col-balance h1 {
	margin-bottom: 8px
}

.accounts-table tbody tr td {
	vertical-align: middle;
	padding-top: 8px;
	padding-bottom: 8px
}

.accounts-table .col-account, .accounts-table .col-overdraft {
	line-height: 20px
}

.accounts-table .account-description>:not (:last-child ):after {
	content: "|";
	margin: 0 4px
}

.accounts-page-header .main-title-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.accounts-page-header .accounts-total-rub-balance {
	text-transform: none;
	padding-top: 4px
}

.accounts-page-header .last-update-date {
	margin-right: 12px
}

.accounts-page-header .refresh-button {
	margin-right: 12px;
	padding: 0
}

.accounts-page-header .refresh-button .icon {
	margin-top: 2px;
	font-size: 16px
}

.accounts-page-header .account-actions-menu {
	display: inline-block
}

@media ( max-width :1200px) {
	.accounts-page-header .account-actions-menu {
		margin-bottom: 8px
	}
}

.accounts-accordion .panel {
	background: none;
	border: none
}

.accounts-accordion .panel .panel-title {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	line-height: 28px;
	border-bottom: 1px solid #e5e5e5
}

.accounts-accordion .panel .panel-title a {
	padding-right: 52px !important;
	padding-left: 44px !important
}

.accounts-accordion .panel .panel-title .group-icon-wrapper {
	position: absolute;
	top: 11px;
	left: 12px
}

.accounts-accordion .panel .panel-title .sub-title, .accounts-accordion .panel .panel-title .title,
	.accounts-accordion .panel .panel-title .title-with-sum {
	height: 28px
}

.accounts-accordion .panel .panel-title .title {
	font-size: 16px
}

.accounts-accordion .panel .panel-title .rub-accounts-sum,
	.accounts-accordion .panel .panel-title .sub-title {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.accounts-accordion .panel .panel-title:hover {
	border-color: #f49530
}

.accounts-accordion .panel .panel-body {
	position: relative;
	border-top: none;
	padding: 4px 0 8px
}

.accounts-accordion .panel.expanded .panel-title .rub-accounts-sum,
	.accounts-accordion .panel.expanded .panel-title .sub-title {
	opacity: 1
}

.accounts-accordion .panel:last-child {
	margin-bottom: 12px
}

.accounts-accordion .special-accounts-group-title .last-accounts-title .last-accounts-title-item.remain-plan
	{
	width: 216px
}

@media ( max-width :1200px) {
	.accounts-accordion .special-accounts-group-title .last-accounts-title .last-accounts-title-item.remain-plan
		{
		width: 176px
	}
	.accounts-accordion .special-accounts-group-title .last-accounts-title .last-accounts-title-item.amount
		{
		width: 32%
	}
}

@media ( max-width :1200px) {
	.accounts-accordion .special-accounts-group-title .last-accounts-title .last-accounts-title-item.state-contract-number
		{
		display: none
	}
	.accounts-accordion .special-accounts-group-title .last-accounts-title .last-accounts-title-item.amount
		{
		width: 33%
	}
}

.accounts-accordion .last-accounts-title {
	text-align: right;
	padding-top: 2px
}

.accounts-accordion .last-accounts-title.last-accounts-title-pad {
	padding-right: 12px
}

@media ( max-width :1200px) {
	.accounts-accordion .last-accounts-title.last-accounts-title-pad {
		padding-right: 3%
	}
	.accounts-accordion .last-accounts-title .last-accounts-title-item.contract-number
		{
		margin-right: 24px
	}
	.accounts-accordion .last-accounts-title .last-accounts-title-item.amount
		{
		width: 34%
	}
}

@media ( max-width :992px) {
	.accounts-accordion .last-accounts-title .last-accounts-title-item.remain-plan
		{
		width: auto
	}
	.accounts-accordion .last-accounts-title .last-accounts-title-item.amount
		{
		width: 41%;
		margin-left: 8px
	}
}

@media ( max-width :820px) {
	.accounts-accordion .last-accounts-title .last-accounts-title-item.amount
		{
		margin-right: -16px;
		margin-left: 16px
	}
}

.accounts-accordion .last-accounts-title-item {
	display: inline-block;
	vertical-align: middle
}

.accounts-accordion .last-accounts-title-item.contract-number {
	width: 200px;
	margin-right: 40px
}

.accounts-accordion .last-accounts-title-item.remain-plan {
	width: 176px
}

.accounts-accordion .last-accounts-title-item.amount {
	width: 180px
}

.rub-accounts-sum {
	text-transform: none;
	text-align: right
}

.last-operations-panel thead .col-amount {
	width: 112px
}

.last-operations-panel-accordion .panel {
	background: none;
	border: none
}

.last-operations-panel-accordion .panel .panel-heading {
	margin: 0 -16px
}

.last-operations-panel-accordion .panel .panel-title {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.last-operations-panel-accordion .panel .panel-title .group-icon-wrapper
	{
	position: absolute;
	top: 11px;
	left: 12px
}

.last-operations-panel-accordion .panel .panel-title .sub-title,
	.last-operations-panel-accordion .panel .panel-title .title {
	height: 28px;
	line-height: 32px
}

.last-operations-panel-accordion .panel .panel-title .title {
	font-size: 20px
}

.last-operations-panel-accordion .panel .panel-title .sub-title {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.last-operations-panel-accordion .panel .panel-title:hover {
	border-color: #f49530
}

.last-operations-panel-accordion .panel .panel-body {
	position: relative;
	border-top: none;
	margin-bottom: 0;
	padding: 4px 0 0
}

.last-operations-panel-accordion .panel.expanded .panel-title .sub-title
	{
	opacity: 1
}

.list-accounts {
	display: table;
	table-layout: fixed;
	width: 100%
}

.list-accounts .list-accounts-item {
	display: table-row
}

@media ( min-width :992px) and (max-width:1200px) {
	.list-accounts .list-accounts-item.special-accounts-group-item .col-account
		{
		width: 30%
	}
	.list-accounts .list-accounts-item.special-accounts-group-item .col-amount,
		.list-accounts .list-accounts-item.special-accounts-group-item .col-remain-plan
		{
		width: 19%
	}
}

.list-accounts .list-accounts-item .label {
	display: inline;
	background-color: #f5f5f5;
	padding: 4px 6px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.list-accounts .list-accounts-item>[class^=col-] {
	display: table-cell;
	padding-top: 12px;
	padding-bottom: 12px
}

.list-accounts .list-accounts-item .col-account, .list-accounts .list-accounts-item .col-amount
	{
	line-height: 18px
}

.list-accounts .list-accounts-item .col-icon {
	width: 44px
}

.list-accounts .list-accounts-item .col-icon .icon-blocked,
	.list-accounts .list-accounts-item .col-icon .icon-exclamation-in-circle
	{
	color: #949494
}

.list-accounts .list-accounts-item .col-extra {
	cursor: pointer;
	text-align: center;
	width: 25%
}

.list-accounts .list-accounts-item .col-extra .extra-inner .icon {
	color: #949494;
	margin: 0 6px
}

.list-accounts .list-accounts-item .col-amount, .list-accounts .list-accounts-item .col-remain-plan
	{
	width: 16.66666667%
}

@media ( max-width :1200px) {
	.list-accounts .list-accounts-item .col-extra {
		width: 16.66666667%
	}
	.list-accounts .list-accounts-item .col-amount, .list-accounts .list-accounts-item .col-remain-plan
		{
		width: 20%
	}
}

@media ( max-width :1200px) {
	.list-accounts .list-accounts-item .col-extra {
		width: 10%
	}
	.list-accounts .list-accounts-item .col-extra .accounts-state-contract-number
		{
		display: none
	}
	.list-accounts .list-accounts-item .col-amount, .list-accounts .list-accounts-item .col-remain-plan
		{
		width: 24%
	}
}

.list-accounts .list-accounts-item .col-account {
	width: 33.33333333%
}

@media ( max-width :991px) , ( min-width :768px) {
	.list-accounts .list-accounts-item .col-account {
		max-width: 200px
	}
}

@media ( max-width :1199px) , ( min-width :992px) {
	.list-accounts .list-accounts-item .col-account {
		max-width: 280px
	}
}

.list-accounts .list-accounts-item .col-account .account-info .account-number
	{
	margin-right: 8px
}

.list-accounts .list-accounts-item .col-account .account-info .account-actions
	{
	display: inline-block
}

.list-accounts .list-accounts-item .col-account .account-info .account-actions .account-restrictions-link
	{
	vertical-align: middle
}

.list-accounts .list-accounts-item .col-account .account-info .account-actions button+.kartoteka-link-block:before
	{
	content: "|";
	padding: 0 4px
}

@media ( min-width :992px) and (max-width:1199px) {
	.list-accounts .list-accounts-item .col-amount .account-overdraft>span:first-child,
		.list-accounts .list-accounts-item .col-amount .account-remain-plan>span:first-child
		{
		display: block
	}
}

.list-accounts .list-accounts-item .col-context-menu {
	width: 56px
}

.list-accounts .list-accounts-item.open .col-account, .list-accounts .list-accounts-item.open .col-amount
	{
	cursor: pointer
}

.list-accounts .list-accounts-item:hover:not (.closed ){
	background-color: #f5f5f5
}

.list-accounts .list-accounts-item .icon.icon-corpcard:hover {
	color: #f49530
}

.list-accounts .sub-org-accounts>div:first-child {
	padding-left: 40px
}

.closed-accounts-switcher {
	padding: 0 16px 0 44px
}

.account-context-menu .dropdown-menu {
	min-width: 240px
}

.list-account-open {
	width: 100%
}

.list-account-item.list-account-item-inline, .list-account-open-item {
	cursor: pointer
}

.list-account-item.list-account-item-inline [class^=col-],
	.list-account-open-item [class^=col-] {
	padding-top: 12px;
	padding-bottom: 12px;
	vertical-align: middle;
	display: inline-block
}

.list-account-item.list-account-item-inline .label,
	.list-account-open-item .label {
	display: inline;
	background-color: #f5f5f5;
	padding: 4px 6px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.list-account-item.list-account-item-inline .col-icon,
	.list-account-open-item .col-icon {
	position: relative;
	width: 44px;
	margin-right: -44px
}

.list-account-item.list-account-item-inline .col-title,
	.list-account-open-item .col-title {
	width: 65%;
	padding-left: 44px;
	padding-right: 30%
}

.list-account-item.list-account-item-inline .additional,
	.list-account-open-item .additional {
	margin-left: -25%;
	width: 35%;
	display: inline-block
}

.list-account-item.list-account-item-inline .additional .col-rate,
	.list-account-item.list-account-item-inline .additional .col-term,
	.list-account-open-item .additional .col-rate, .list-account-open-item .additional .col-term
	{
	width: 35%
}

.list-account-item.list-account-item-inline .additional .col-account-type-icon,
	.list-account-open-item .additional .col-account-type-icon {
	width: 30%
}

.list-account-item.list-account-item-inline .additional .col-account-type-icon .icon,
	.list-account-open-item .additional .col-account-type-icon .icon {
	color: #949494
}

.list-account-item.list-account-item-inline .col-amount,
	.list-account-open-item .col-amount {
	width: 25%;
	padding-right: 56px;
	text-align: right
}

.list-account-item.list-account-item-inline .col-status,
	.list-account-open-item .col-status {
	width: 35%;
	padding-right: 56px;
	text-align: right
}

.list-account-item.list-account-item-inline .col-status.deposit-open,
	.list-account-open-item .col-status.deposit-open {
	width: 25%
}

.list-account-item.list-account-item-inline .col-context-menu,
	.list-account-open-item .col-context-menu {
	width: 56px;
	margin-left: -56px
}

.list-account-item.list-account-item-inline:hover,
	.list-account-open-item:hover {
	background-color: #f5f5f5
}

.list-account-item.list-account-item-inline:hover .col-context-menu .on-hover-show,
	.list-account-item.list-account-item-inline:hover .col-icon .on-hover-show,
	.list-account-open-item:hover .col-context-menu .on-hover-show,
	.list-account-open-item:hover .col-icon .on-hover-show {
	visibility: visible
}

.rub-accounts-sort {
	text-transform: none
}

.rub-accounts-sort .rub-accounts-sort-title {
	width: 112px;
	margin-left: 12px;
	display: inline-block
}

.rub-accounts-sort .rub-accounts-sort-type {
	width: 164px;
	display: inline-block
}

.rub-accounts-sort .rub-accounts-sort-type .rub-accounts-sort-select {
	display: inline-block;
	vertical-align: middle
}

.rub-accounts-sort .rub-accounts-sort-type .rub-accounts-sort-select .button
	{
	border: none
}

.rub-accounts-sort .rub-accounts-sort-type .rub-accounts-sort-select .custom-dropdown
	{
	width: 200px;
	border: 1px solid #e5e5e5
}

.rub-accounts-sort .rub-accounts-sort-type .rub-accounts-sort-direction
	{
	display: inline-block
}

.rub-accounts-sort .rub-accounts-sort-type .rub-accounts-sort-direction .icon-sort-direction
	{
	font-size: 12px;
	color: #e5e5e5
}

.rub-accounts-sort .rub-accounts-sort-type .rub-accounts-sort-direction:hover
	{
	color: #eb8300
}

.account-remains-modal dt {
	color: #949494
}

.account-remains-modal .section-header {
	margin-bottom: 8px
}

.accounts-list-wrapper {
	padding-bottom: 32px
}

.sbbol3 .list-accounts .list-accounts-item:hover:not (.closed ){
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .account-details-modal .requisites-block {
	background-color: #f3f5f7;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .account-details-modal .requisites-block .requisites-actions {
	padding-top: 28px
}

.sbbol3 .account-details-modal .requisites-block .details-block {
	padding: 16px;
	word-break: break-word
}

.sbbol3 .account-details-modal .requisites-block .emails-block {
	min-width: 328px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	border-left: 1px solid #d0d7dd;
	padding: 16px 4px
}

.sbbol3 .account-details-modal .requisites-block .emails-block .actions
	{
	margin-top: auto
}

.invoices-list-table {
	table-layout: fixed
}

.invoices-list-table>tbody>tr>td.col-phone-number, .invoices-list-table>thead>tr>th.col-phone-number
	{
	width: 168px
}

.invoices-list-table>tbody>tr>td.col-amount, .invoices-list-table>thead>tr>th.col-amount
	{
	width: 132px;
	text-align: right
}

.invoices-list-table>tbody>tr>td.col-status, .invoices-list-table>thead>tr>th.col-status
	{
	width: 152px
}

.invoices-list-table dt {
	width: 152px !important;
	white-space: normal !important
}

@media ( max-width :1199px) {
	.invoices-list-table>tbody>tr.clicked>td:nth-child(2) {
		border-left-color: #e5e5e5
	}
}

.partners-page {
	padding: 20px 8px 0
}

.partners-page .partner {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	border: 1px solid #f5f5f5;
	padding: 24px;
	margin-bottom: 24px;
	text-align: left;
	overflow: hidden
}

.partners-page .partner .partner-img {
	margin-bottom: 16px
}

.partners-page .partner .partner-img img {
	max-width: 100%;
	height: auto
}

.partners-page .partner .partner-link {
	margin-bottom: 16px
}

.partners-page .partner .partner-link a, .partners-page .partner .partner-link i,
	.partners-page .partner .partner-link img, .partners-page .partner .partner-link span
	{
	vertical-align: middle;
	display: inline-block
}

.partners-page .partner .partner-description {
	text-align: left;
	line-height: 20px;
	margin-bottom: 16px
}

.partners-page .partner .partner-description.line-clamp {
	position: relative;
	overflow: hidden;
	max-height: 60px
}

.partners-page .partner .partner-description.line-clamp:after {
	content: "";
	text-align: right;
	position: absolute;
	top: 40px;
	right: 0;
	width: 100%;
	height: 20px;
	background-image: -webkit-linear-gradient(left, transparent, #fff);
	background-image: -o-linear-gradient(left, transparent 0, #fff 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(transparent),
		to(#fff));
	background-image: linear-gradient(90deg, transparent 0, #fff);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",
		endColorstr="#ffffffff", GradientType=1)
}

@supports (-webkit-line-clamp: 1){ .partners-page .partner
	.partner-description.line-clamp{display:-webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	height: auto
}

.partners-page .partner .partner-description.line-clamp:after {
	display: none
}

}
.partners-page .partner:hover {
	border-color: #dcdcdc
}

.service-page h1 .icon {
	width: 28px;
	height: 28px;
	margin-left: 4px
}

.service-page .content {
	padding: 8px
}

.service-page .preview-image {
	width: 400px;
	border: 1px solid #e5e5e5
}

.service-page .service-description {
	width: 560px;
	margin: 16px 0
}

.service-page .dash-amount {
	position: absolute;
	display: block;
	right: -6px;
	top: 9px
}

.news-page .news-catalog--list {
	padding: 0 12px;
	min-height: 232px
}

.news-page .news-catalog--list .asup-news-item-wrap {
	margin-bottom: 8px;
	border-bottom: 1px solid #fafafa;
	padding: 12px;
	position: relative
}

.news-page .news-catalog--list .asup-news-item-wrap img.news-icon {
	width: 14px;
	height: 14px;
	-webkit-filter: grayscale(1)
}

.news-page .news-catalog--list .asup-news-item-wrap .asup-news-page-title
	{
	vertical-align: middle
}

.news-page .news-catalog--list .asup-news-item-wrap .asup-news-item {
	padding-left: 20px;
	padding-right: 120px;
	text-align: justify
}

.news-page .news-catalog--list .asup-news-item-wrap .asup-news-item .asup-news-header
	{
	padding-bottom: 12px
}

.news-page .news-catalog--list .asup-news-item-wrap .asup-news-item .asup-news-header h6
	{
	font-size: 16px;
	margin-top: 0
}

.news-page .news-catalog--list .asup-news-item-wrap .asup-news-item .asup-news-header .asup-news-source
	{
	color: #949494
}

.news-page .news-catalog--list .asup-news-item-wrap .asup-news-item .asup-news-full-text,
	.news-page .news-catalog--list .asup-news-item-wrap .asup-news-item .asup-news-short-text
	{
	padding-bottom: 8px
}

.news-page .news-catalog--list .asup-news-item-wrap .asup-news-date {
	position: absolute;
	top: 12px;
	right: 12px;
	color: #949494
}

.news-page .news-catalog--list .asup-news-item-wrap.external {
	background-color: #fafafa
}

.news-page .news-catalog--list .asup-news-item-wrap.external .asup-news-header
	{
	cursor: pointer
}

.news-page .news-catalog--list .asup-news-item-wrap.external .asup-news-header:hover .asup-news-source
	{
	color: #f49530
}

.news-page .news-catalog--list .scroll-to-top {
	padding-left: 72px;
	padding-top: 8px
}

.settings-page {
	padding: 20px 8px 0
}

.my-profile-page .form-group:last-child {
	margin-bottom: 0
}

.my-profile-page .email-invalid {
	position: relative;
	margin-left: -48px
}

.my-profile-page .phones i, .my-profile-page .phones span {
	vertical-align: middle
}

.my-profile-page .phones i {
	margin-right: 4px
}

.my-profile-page .help-block {
	margin-bottom: 0
}

.my-profile-page .row-new-email {
	position: relative;
	margin: 0 -20px 20px;
	padding: 0 8px 20px;
	border-bottom: 1px solid #e5e5e5
}

.my-profile-page .col-information {
	padding-left: 24px
}

@media ( max-width :991px) {
	.my-profile-page .col-information {
		padding-left: 12px
	}
}

.my-profile-page .col-form {
	border-right: 1px solid #e5e5e5
}

@media ( max-width :991px) {
	.my-profile-page .col-form {
		border-right: none;
		border-bottom: 1px solid #e5e5e5;
		margin-bottom: 16px;
		padding-bottom: 16px
	}
}

.my-profile-page .col-form .change-password-panel .server-error {
	min-height: 16px;
	margin-top: 4px
}

.my-profile-page .col-form .change-password-panel .change-password-widget
	{
	margin-top: 12px
}

.my-profile-page .col-form .change-password-panel .change-password-widget .change-password-input .popover-wrap
	{
	display: none
}

.my-profile-page .col-form .change-password-panel .change-password-label
	{
	margin-bottom: 40px
}

.my-profile-accordion .panel {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	background-color: #fff
}

.my-profile-accordion .panel.no-cursor-events .panel-title>a {
	cursor: pointer;
	pointer-events: auto
}

.my-profile-accordion .panel .panel-title {
	position: relative;
	line-height: 28px
}

.my-profile-accordion .panel .panel-title a {
	cursor: pointer;
	pointer-events: none
}

.my-profile-accordion .panel .panel-title button {
	vertical-align: top
}

.my-profile-accordion .panel .panel-title .icon-check {
	margin-right: 4px
}

.my-profile-accordion .panel .panel-title .icon-check,
	.my-profile-accordion .panel .panel-title .icon-check+span {
	vertical-align: middle
}

.my-profile-accordion .panel .panel-title.success {
	-webkit-animation: flash-bg 1s ease-out;
	animation: flash-bg 1s ease-out;
	-webkit-animation: flash-bg 1s ease-out .3s 0 ease;
	-moz-animation: flash-bg 1s ease-out .3s 0 ease;
	-ms-animation: flash-bg 1s ease-out .3s 0 ease
}

.my-profile-accordion .panel .panel-title.success, .my-profile-accordion .panel .panel-title.success .text-muted,
	.my-profile-accordion .panel .panel-title.success a {
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

.my-profile-accordion .panel .panel-title.success a {
	-webkit-animation: flash-title 1s ease-out;
	animation: flash-title 1s ease-out;
	-webkit-animation: flash-title 1s ease-out .3s 0 ease;
	-moz-animation: flash-title 1s ease-out .3s 0 ease;
	-ms-animation: flash-title 1s ease-out .3s 0 ease
}

.my-profile-accordion .panel .panel-title.success .text-muted {
	-webkit-animation: flash-info 1s ease-out;
	animation: flash-info 1s ease-out;
	-webkit-animation: flash-info 1s ease-out .3s 0 ease;
	-moz-animation: flash-info 1s ease-out .3s 0 ease;
	-ms-animation: flash-info 1s ease-out .3s 0 ease
}

.my-profile-accordion .panel.expanded {
	background-color: #fafafa
}

.my-profile-accordion .panel.expanded .btn.btn-default,
	.my-profile-accordion .panel:not (.expanded ):hover .btn.btn-default {
	color: #000;
	border-color: #e5e5e5;
	background-color: #f0f0f0
}

.l-general-info {
	margin-bottom: 16px;
	padding-left: 8px
}

.l-general-info .row:not (:last-child ){
	margin-bottom: 24px
}

.l-general-info-header {
	margin-bottom: 20px
}

@-webkit-keyframes flash-bg { 0%{
	background-color: transparent;
}

50%{
background-color
:
#4ea31e
}
to {
	background-color: transparent;
}

}
@-webkit-keyframes flash-title { 0%{
	color: #000
}

50%{
color
:
#fff
}
to {
	color: #000
}

}
@-webkit-keyframes flash-info { 0%{
	color: #949494
}

50%{
color
:
#fff
}
to {
	color: #949494
}

}
.correct-symbol-rules {
	padding: 0 0 0 24px;
	margin-bottom: 24px
}

.control-duplicate {
	padding: 16px 0 24px 24px
}

.settings-form {
	margin-bottom: 16px
}

.chat-text {
	color: #369;
	border-color: transparent;
	background-color: transparent;
	padding-left: 0;
	padding-right: 0;
	min-width: 0 !important;
	border-width: 0;
	display: inline;
	background: none;
	border: none;
	outline: none;
	padding: 0
}

.chat-text:focus:hover, .chat-text:hover {
	color: #f49530;
	border-color: transparent;
	background-color: transparent
}

.chat-text.active, .chat-text.active.focus, .chat-text.active:focus,
	.chat-text.active:hover, .chat-text.focus, .chat-text:active,
	.chat-text:active.focus, .chat-text:active:focus, .chat-text:active:hover,
	.chat-text:focus {
	color: #369;
	border-color: transparent;
	background-color: transparent
}

.chat-text.disabled, .chat-text.disabled:hover, .chat-text:disabled,
	.chat-text:disabled:hover, .chat-text[disabled], .chat-text[disabled]:hover,
	fieldset[disabled] .chat-text {
	opacity: 1;
	color: rgba(51, 102, 153, .6);
	border-color: transparent;
	background-color: transparent
}

.chat-wrapper {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: .8;
	position: fixed;
	z-index: 2000;
	bottom: 44px;
	right: 16px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden
}

.chat-wrapper .chat {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 52px;
	background: #66b722;
	overflow: hidden;
	padding: 12px;
	display: table;
	vertical-align: middle;
	cursor: pointer
}

.chat-wrapper .chat .chat-icon-wrap {
	margin-left: 3px
}

.chat-wrapper .chat .chat-icon {
	width: 25px;
	height: 21px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #fff;
	position: relative;
	text-align: center;
	line-height: 16px;
	top: 5px;
	left: 3px
}

.chat-wrapper .chat .chat-icon .dot {
	width: 4px;
	height: 4px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: inline-block;
	background: #efa043;
	margin: 0 0 0 2px;
	line-height: 4px;
	position: relative
}

.chat-wrapper .chat .chat-icon .dot:first-child {
	margin: 0
}

.chat-wrapper .chat .chat-icon:before {
	-webkit-transform: rotate(46deg);
	-ms-transform: rotate(46deg);
	transform: rotate(46deg);
	content: "";
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 5px 0;
	border-color: hsla(0, 0%, 100%, 0);
	border-top-color: #fff
}

.chat-wrapper .chat .text {
	font-size: 11px
}

.chat-wrapper .chat .text span {
	color: #fff;
	display: block;
	padding-left: 10px
}

.chat-wrapper .chat .text span:first-child {
	text-transform: uppercase
}

.chat-wrapper .chat .text span:last-child {
	color: #d9ebce
}

.chat-wrapper .chat .icon-wrap, .chat-wrapper .chat .text {
	display: table-cell
}

.chat-wrapper:hover {
	opacity: 1
}

@media ( max-width :1400px) {
	.chat-wrapper .chat {
		padding-right: 8px;
		padding-left: 8px
	}
	.chat-wrapper .chat .text {
		display: none
	}
	.chat-wrapper .chat .chat-icon-wrap {
		margin-left: 0;
		margin-right: 6px
	}
	.touch .chat-wrapper {
		right: 0;
		-webkit-border-radius: 2px 0 0 2px;
		border-radius: 2px 0 0 2px
	}
}

.Select .country-select-item:after, .Select .country-select-item:before
	{
	content: " ";
	display: table
}

.Select .country-select-item:after {
	clear: both
}

.Select .country-select-item .country-select-col {
	display: inline-block;
	vertical-align: middle
}

.Select .country-select-item .country-numeric-code {
	width: 36px;
	vertical-align: top;
	text-transform: uppercase
}

.Select .country-select-item .country-name {
	width: 212px
}

.Select .country-select-item .country-name-row-span {
	width: 90%
}

.Select .country-select-item .country-code, .Select .country-select-item .country-code-min
	{
	float: right;
	width: 32px
}

.account-restrictions-modal .modal-body {
	min-height: 0
}

.account-restrictions-modal .modal-body .restrictions .restrictions-accordion .panel
	{
	border: 1px solid #e5e5e5;
	margin-bottom: 12px
}

.account-restrictions-modal .modal-body .restrictions .restrictions-accordion .panel .panel-title a
	{
	display: block;
	color: #000
}

.account-restrictions-modal .modal-body .restrictions .restrictions-accordion .panel .panel-title a:not
	(.collapsed ) .icon-expand {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}

.account-restrictions-modal .modal-body .restrictions .restrictions-accordion .panel .header
	{
	padding: 12px 48px 12px 16px;
	cursor: pointer;
	position: relative
}

.account-restrictions-modal .modal-body .restrictions .restrictions-accordion .panel .header .date
	{
	float: left;
	width: 72px;
	color: #949494;
	white-space: nowrap
}

.account-restrictions-modal .modal-body .restrictions .restrictions-accordion .panel .header .reason
	{
	margin-left: 88px
}

.account-restrictions-modal .modal-body .restrictions .restrictions-accordion .panel .header .count
	{
	float: right;
	white-space: nowrap
}

.account-restrictions-modal .modal-body .restrictions .restrictions-accordion .panel .header .icon-expand
	{
	position: absolute;
	right: 16px;
	top: 12px;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}

.account-restrictions-modal .modal-body .restrictions .restrictions-accordion .panel .panel-body
	{
	padding: 0 16px 12px;
	margin-left: 88px;
	font-size: 12px;
	color: #949494
}

.account-restrictions-modal .modal-body .restrictions .restrictions-accordion .panel .panel-body .info-message
	{
	margin: 12px 0 0 -88px;
	color: #000
}

.account-restrictions-modal .modal-body .restrictions .restrictions-accordion .panel.open .details
	{
	display: block
}

.account-restrictions-modal .modal-body .restrictions .restrictions-accordion .panel:last-child
	{
	margin-bottom: 0
}

.account-restrictions-modal .modal-body .restrictions .restrictions-index
	{
	padding: 12px 16px;
	background: #f5f5f5;
	color: #000
}

.account-restrictions-modal .modal-body .restrictions .restrictions-index .row
	{
	padding-bottom: 8px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 8px
}

.account-restrictions-modal .modal-body .restrictions .restrictions-index .row:last-child
	{
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0
}

.account-restrictions-modal .modal-body .restrictions .restrictions-accordion+.restrictions-index
	{
	margin-top: 12px
}

.sbbol3 .account-restrictions-modal .modal-body .restrictions .restrictions-accordion .panel
	{
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .account-restrictions-modal .modal-body .restrictions .restrictions-index
	{
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-top: 12px
}

.b-invoices-modal {
	text-align: left
}

.b-invoices-modal .b-invoices-modal--title {
	height: 36px;
	font-size: 24px
}

.b-invoices-modal .b-invoices-modal--title>span {
	text-transform: uppercase
}

.b-invoices-modal .b-invoices-modal--title .editable-name {
	display: inline-block
}

.b-invoices-modal .b-invoices-modal--title .editable-name .default {
	min-width: 160px;
	width: 160px;
	color: #4ea31e;
	text-align: left
}

.b-invoices-modal .b-invoices-modal--title .editable-name .default span
	{
	display: inline
}

.b-invoices-modal .b-invoices-modal--title .editable-name .form-control
	{
	font-size: 24px;
	width: 160px;
	border-width: 1px;
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	color: #4ea31e
}

.b-invoices-modal .b-invoices-modal--title .editable-name .edited {
	display: inline;
	width: 160px
}

.b-invoices-modal .b-invoices-modal--title .number-input-wrap,
	.b-invoices-modal .b-invoices-modal--title .number-input-wrap .text-muted,
	.b-invoices-modal .b-invoices-modal--title .number-input-wrap:before {
	color: #4ea31e
}

.b-invoices-modal .b-invoices-modal--content {
	margin-top: 8px;
	padding-bottom: 20px
}

.b-invoices-modal .b-invoices-modal--content .row .key {
	color: #949494
}

.b-invoices-modal .b-invoices-modal--content .row .value {
	line-height: 20px
}

.b-invoices-modal .b-invoices-modal--content .row .form-group {
	margin-bottom: 0
}

.b-invoices-modal .b-invoices-modal--content .row.row-subtitle {
	margin-bottom: 40px
}

.b-invoices-modal .b-invoices-modal--content .row.row-inputs {
	margin-bottom: 24px
}

.b-invoices-modal .b-invoices-modal--content .has-error {
	position: relative
}

.b-invoices-modal .b-invoices-modal--content .has-error .error {
	padding-top: 4px;
	font-size: 12px;
	color: #eb6762;
	position: absolute;
	top: 100%;
	margin-top: -4px
}

.b-invoices-modal .b-invoices-modal--content .phone-number {
	position: relative
}

.b-invoices-modal .b-invoices-modal--content .phone-number div>span {
	padding: 1px 0 0;
	position: absolute;
	left: 8px;
	top: 6px
}

.b-invoices-modal .b-invoices-modal--content .phone-number div span.color-gray
	{
	color: #949494
}

.b-invoices-modal .b-invoices-modal--content .phone-number div span.color-black
	{
	color: #000
}

.b-invoices-modal .b-invoices-modal--content .phone-number div input {
	padding-left: 32px
}

.b-invoices-modal .b-invoices-modal--content .phone-number div input.color-black
	{
	color: #000
}

.b-invoices-modal .b-invoices-modal--content .phone-number div input.color-gray
	{
	color: #949494
}

.b-invoices-modal.confirm .b-invoices-modal--content .row:not (.row-subtitle
	){
	border-bottom: 1px solid #f5f5f5;
	padding: 12px 0
}

.b-invoices-modal.confirm .b-invoices-modal--content .row:not (.row-subtitle
	):last-child {
	border-bottom: none
}

.rzk-doc-analytics .fill-gray {
	fill: #949494
}

.rzk-doc-analytics .rzk-doc-analytics-details-table .col-number,
	.rzk-doc-analytics .table .col-number {
	width: 160px
}

.rzk-doc-analytics .rzk-doc-analytics-details-table .col-amount,
	.rzk-doc-analytics .table .col-amount {
	width: 200px;
	text-align: right
}

.rzk-doc-analytics .rzk-doc-analytics-details-table .col-action,
	.rzk-doc-analytics .table .col-action {
	width: 80px
}

.rzk-doc-analytics .table-title {
	width: 184px;
	margin-bottom: 20px
}

.rzk-doc-analytics .rzk-doc-analytics-details .table-wrapper {
	padding: 12px;
	border: 1px solid #e5e5e5
}

.rzk-doc-analytics .rzk-doc-analytics-details .rzk-doc-analytics-details-table
	{
	width: 100%
}

.rzk-doc-analytics .rzk-doc-analytics-details .rzk-doc-analytics-details-table td,
	.rzk-doc-analytics .rzk-doc-analytics-details .rzk-doc-analytics-details-table th
	{
	padding: 8px 12px
}

.rzk-doc-analytics .rzk-doc-analytics-details .rzk-doc-analytics-details-table td
	{
	height: 60px
}

.rzk-doc-analytics .rzk-doc-analytics-details .rzk-doc-analytics-details-table td:last-child
	{
	text-align: right
}

.rzk-doc-analytics .rzk-doc-analytics-details .rzk-doc-analytics-details-table thead
	{
	border-bottom: 1px solid #e5e5e5
}

.rzk-doc-analytics .rzk-doc-analytics-details .rzk-doc-analytics-details-table thead .label
	{
	color: #949494;
	text-transform: uppercase;
	white-space: nowrap;
	word-wrap: normal;
	overflow-wrap: normal;
	overflow: hidden;
	display: block;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-weight: 400
}

.rzk-doc-analytics .rzk-doc-analytics-details .rzk-doc-analytics-details-table tbody tr:hover
	{
	background-color: #f5f5f5;
	cursor: pointer
}

.rzk-doc-analytics .form-estimate {
	border: 1px solid #e5e5e5
}

.rzk-doc-analytics .form-estimate .row {
	padding: 8px
}

.rzk-doc-analytics .form-estimate .row:first-child {
	border-bottom: 1px solid #e5e5e5
}

.rzk-doc-analytics .form-estimate .row .table>thead>tr>td>.label,
	.rzk-doc-analytics .form-estimate .row .table>thead>tr>th>.label {
	cursor: default;
	color: #949494
}

.rzk-doc-analytics .requisites-details .requisites-details-title {
	width: 184px
}

.rzk-doc-analytics .requisites-details .requisites-details-data {
	margin-left: 188px
}

.rzk-doc-analytics .Select-option.is-focused {
	background-color: #fafafa
}

.rzk-doc-analytics .line-notification {
	display: table;
	margin-bottom: 20px
}

.rzk-doc-analytics .line-notification .message, .rzk-doc-analytics .line-notification .svg-icon
	{
	display: table-cell;
	vertical-align: middle
}

.rzk-doc-analytics .line-notification .svg-icon-path {
	fill: #4a8ed2
}

.rzk-doc-analytics .line-notification .message {
	padding-left: 4px
}

.sbbol3 .rzk-doc-analytics .form-estimate .row:first-child {
	border-bottom: none
}

.sbbol3 .rzk-doc-analytics .form-group {
	margin-bottom: 0
}

.sbbol3 .rzk-doc-analytics .analytics-table {
	margin: -8px 8px -32px
}

.sbbol3 .rzk-doc-analytics .analytics-table .table {
	border-bottom: none
}

.sbbol3 .rzk-doc-analytics .analytics-table-details {
	margin: -8px 28px 20px
}

.sbbol3 .rzk-doc-analytics .analytics-table-details .table-wrapper {
	padding: 0 0 12px
}

.sbbol3 .rzk-doc-analytics .analytics-table-details .table-wrapper .table
	{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: -6px
}

.sbbol3 .rzk-doc-analytics .analytics-table-details .table-wrapper .table>thead>tr>th
	{
	border-top: none !important
}

.sbbol3 .rzk-doc-analytics .analytics-table-details .table-wrapper .table>thead>tr:after,
	.sbbol3 .rzk-doc-analytics .analytics-table-details .table-wrapper .table>thead>tr:before
	{
	border-top: none
}

.sbbol3 .rzk-doc-analytics .analytics-table-details .table-wrapper .table tbody>tr>td:last-child
	{
	text-align: right
}

.sbbol3 .rzk-doc-analytics .analytics-table-details .table-wrapper .table tbody tr:hover
	{
	cursor: pointer
}

.periodic-limit-warning {
	background-color: #fcf4e9;
	padding: 12px 20px;
	margin-bottom: 8px
}

.periodic-limit-warning .text-gray {
	color: #737373
}

.sbbol3 .periodic-limit-warning {
	background-color: inherit;
	margin: 0 16px;
	padding: 8px 20px 16px
}

@media ( max-width :1200px) {
	.sbbol3 .periodic-limit-warning .periodic-limit-warning-item {
		display: block
	}
}

.sbbol3 .widget-component .periodic-limit-warning {
	margin: 0 -20px;
	padding: 0 20px 16px
}

.summary-widget {
	padding: 8px 0
}

.summary-widget>div {
	margin: 4px 0
}

.summary-widget>div>div {
	text-align: center;
	height: 32px;
	line-height: 32px
}

.summary-widget>div>div>a {
	color: #000 !important;
	display: inline-block;
	white-space: nowrap
}

.summary-widget>div>div>a, .summary-widget>div>div>a .badge {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.summary-widget>div>div>a:active, .summary-widget>div>div>a:focus {
	color: #000 !important
}

.summary-widget>div>div>a:focus:hover, .summary-widget>div>div>a:hover {
	color: #f49530 !important
}

.summary-widget>div>div>a span:not (:first-child ):not (:empty ){
	margin-left: 4px
}

.summary-widget>div>div:not (:first-child ){
	border-left: 1px solid #e5e5e5
}

.accounts-widget {
	margin-bottom: 24px
}

.accounts-widget .panel-heading {
	margin-bottom: 8px
}

.accounts-widget .time {
	font-size: 12px;
	margin-right: 8px;
	text-transform: none
}

.accounts-widget .accounts-widget-account {
	border-top: 1px solid #e5e5e5;
	padding: 8px 0;
	cursor: pointer
}

.accounts-widget .accounts-widget-account:hover {
	background: #f5f5f5
}

.accounts-widget .accounts-widget-account .accounts-widget-account-name .account,
	.accounts-widget .accounts-widget-account .accounts-widget-account-name h5
	{
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 20px;
	display: block
}

.accounts-widget .accounts-widget-account .accounts-widget-account-name h5
	{
	margin: 0 0 1px
}

.accounts-widget .accounts-widget-account .accounts-widget-account-name .account-number
	{
	font-size: 12px
}

.accounts-widget .accounts-widget-account .accounts-widget-account-name .account-restriction-link
	{
	display: block;
	font-size: 12px
}

.accounts-widget .accounts-widget-account .accounts-widget-account-name .account-restriction-link .kartoteka-link-block
	{
	display: block
}

@media ( max-width :1199px) {
	.accounts-widget .accounts-widget-account .accounts-widget-account-name .account-restriction-link .kartoteka-link-block
		{
		display: inline-block
	}
	.accounts-widget .accounts-widget-account .accounts-widget-account-name .account-restriction-link button+.kartoteka-link-block:before
		{
		content: "|";
		padding: 0 4px
	}
}

@media ( max-width :991px) {
	.accounts-widget .accounts-widget-account .accounts-widget-account-name .account-restriction-link .kartoteka-link-block
		{
		display: block
	}
	.accounts-widget .accounts-widget-account .accounts-widget-account-name .account-restriction-link button+.kartoteka-link-block:before
		{
		content: "";
		padding: 0
	}
}

.accounts-widget .accounts-widget-account .accounts-widget--account-overdraft
	{
	line-height: 18px;
	padding-top: 1px
}

.accounts-widget .accounts-widget-account .accounts-widget--account-overdraft .num
	{
	font-size: 16px;
	margin-bottom: 3px
}

.accounts-widget .accounts-widget-account .accounts-widget--account-overdraft .text
	{
	font-size: 12px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.accounts-widget .accounts-widget-account .accounts-widget-extra {
	text-align: center
}

.accounts-widget .accounts-widget-account .accounts-widget-extra .btn-link
	{
	color: #000
}

.accounts-widget .accounts-widget-account .accounts-widget-extra .btn-link:hover:not
	(.disabled ){
	color: #f49530
}

.accounts-widget .accounts-widget-account .accounts-widget-extra .btn-link .icon
	{
	color: #949494
}

.accounts-widget .accounts-widget-account .accounts-widget-extra .btn-link .icon:hover:not
	(.disabled ){
	color: #f49530
}

.accounts-widget .accounts-widget-account .accounts-widget-extra .icon {
	margin: 0 4px
}

.accounts-widget.accounts-sub-org .panel-title {
	border-bottom: 1px solid #e5e5e5;
	padding-top: 8px;
	padding-bottom: 8px
}

.accounts-widget .panel-body, .sbbol3 .accounts-widget {
	margin-bottom: 0
}

.sbbol3 .account-widget-list {
	margin: 0 -8px
}

.sbbol3 .account-widget-item {
	margin-bottom: 4px;
	padding: 8px;
	cursor: pointer
}

.sbbol3 .account-widget-item:last-child {
	margin-bottom: 0
}

.sbbol3 .account-widget-item:hover {
	background-color: #fff;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 4px 6px 1px rgba(0, 0, 0, .05), 0 0 1px 1px
		rgba(0, 0, 0, .02);
	box-shadow: 0 4px 6px 1px rgba(0, 0, 0, .05), 0 0 1px 1px
		rgba(0, 0, 0, .02)
}

.sbbol3 .account-widget-item .amount {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px
}

.sbbol3 .account-widget-item .account-number {
	font-size: 12px
}

.sbbol3 .account-widget-item .info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.sbbol3 .account-widget-item .info .badges {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

.sbbol3 .account-widget-item .number {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.sbbol3 .problem-accounts-widget {
	margin-bottom: -12px
}

.sbbol3 .problem-accounts-widget .main-widget-heading .main-widget-title .title-item
	{
	font-size: 18px
}

.sbbol3 .problem-accounts-widget .icon-container .svg-icon {
	display: inline
}

.sbbol3 .problem-accounts-widget .accounts-widget-extra .btn-link {
	display: block;
	margin-bottom: 4px;
	font-size: 12px
}

.sbbol3 .problem-accounts-widget .accounts-widget-extra .btn-link .svg-icon
	{
	margin-right: 8px
}

.sbbol3 .problem-accounts-widget .accounts-widget-extra .btn-link .link-title
	{
	vertical-align: middle
}

.sbbol3 .problem-accounts-widget .accounts-widget-account {
	padding: 16px 0;
	margin: 0
}

.sbbol3 .problem-accounts-widget .accounts-widget-account-name .account-number
	{
	padding-top: 8px
}

.accounts-widget-account {
	cursor: pointer;
	padding: 8px 0
}

.accounts-widget-account:hover {
	background-color: #f5f5f5
}

.accounts-widget-account .accounts-widget-extra .btn-link {
	padding: 0
}

.payment-templates-widget {
	margin-bottom: 24px
}

.payment-templates-widget .payment-templates-widget--template {
	padding: 16px 0 14px
}

.payment-templates-widget .payment-templates-widget--template .form-group
	{
	margin-bottom: 0
}

.payment-templates-widget .payment-templates-widget--template .payment-templates-widget--template-fields
	{
	position: relative;
	text-align: right
}

.payment-templates-widget .payment-templates-widget--template .payment-templates-widget--template-name
	{
	position: relative;
	margin-top: -2px
}

.payment-templates-widget .payment-templates-widget--template .payment-templates-widget--template-name h5,
	.payment-templates-widget .payment-templates-widget--template .payment-templates-widget--template-name span
	{
	line-height: 20px
}

.payment-templates-widget .payment-templates-widget--template .payment-templates-widget--template-name h5
	{
	margin: 0;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal
}

@media ( max-width :1199px) {
	.payment-templates-widget .payment-templates-widget--template .payment-templates-widget--template-name
		{
		margin-bottom: 8px
	}
}

@media ( min-width :992px) {
	.payment-templates-widget .payment-templates-widget--template .payment-templates-widget--template-fields .payment-templates-widget--amount,
		.payment-templates-widget .payment-templates-widget--template .payment-templates-widget--template-fields .payment-templates-widget--date
		{
		width: 140px;
		vertical-align: top
	}
}

.payment-templates-widget .payment-templates-widget--template .payment-templates-widget--amount,
	.payment-templates-widget .payment-templates-widget--template .payment-templates-widget--date
	{
	display: inline-block;
	width: 124px;
	margin-right: 12px;
	vertical-align: middle
}

.payment-templates-widget .payment-templates-widget--template .payment-templates-widget--amount .date.input-group input,
	.payment-templates-widget .payment-templates-widget--template .payment-templates-widget--date .date.input-group input
	{
	padding-right: 12px
}

.payment-templates-widget .payment-templates-widget--template .payment-templates-widget--amount:last-child,
	.payment-templates-widget .payment-templates-widget--template .payment-templates-widget--date:last-child
	{
	margin-right: 0
}

.payment-templates-widget .payment-templates-widget--template:nth-child(odd)
	{
	background-color: #fafafa
}

.payment-templates-widget .panel-footer .col-link-all {
	line-height: 32px
}

.payment-templates-widget .icon-success-fill {
	-webkit-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	opacity: 0;
	display: inline-block;
	top: 6px;
	position: relative;
	right: 32px
}

.payment-templates-widget .icon-success-fill.active {
	-webkit-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	-webkit-transform: translate(20px);
	-ms-transform: translate(20px);
	transform: translate(20px);
	opacity: 1
}

.sbbol3 .payment-templates-widget .payment-templates-widget--template:nth-child(odd)
	{
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.invoice-widget .invoice-widget--invoice {
	padding: 16px 0;
	background-color: #fafafa
}

.invoice-widget .invoice-widget--invoice .form-group {
	margin-bottom: 0
}

@media ( max-width :991px) {
	.invoice-widget .invoice-widget--invoice .purpose {
		margin-top: 12px
	}
}

.invoice-widget .invoice-widget--invoice .phone-number {
	position: relative
}

.invoice-widget .invoice-widget--invoice .phone-number input::-ms-clear,
	.invoice-widget .invoice-widget--invoice .phone-number input::-ms-reveal
	{
	display: none
}

.invoice-widget .invoice-widget--invoice .phone-number div>span {
	padding: 1px 0 0;
	position: absolute;
	left: 8px;
	top: 6px
}

.invoice-widget .invoice-widget--invoice .phone-number div span.color-gray
	{
	color: #949494
}

.invoice-widget .invoice-widget--invoice .phone-number div span.color-black
	{
	color: #000
}

.invoice-widget .invoice-widget--invoice .phone-number div input {
	padding-left: 32px
}

.invoice-widget .invoice-widget--invoice .phone-number div input.color-black
	{
	color: #000
}

.invoice-widget .invoice-widget--invoice .phone-number div input.color-gray
	{
	color: #949494
}

.invoice-widget .panel-footer .col-link-all {
	line-height: 32px
}

.invoice-widget .error {
	padding-top: 4px;
	font-size: 12px;
	color: #eb6762
}

.helpbox-widget {
	background: #fafafa;
	padding: 32px
}

.helpbox-widget .helpbox-widget--title {
	color: #949494;
	line-height: 1.5;
	font-size: 16px;
	margin-bottom: 8px
}

.helpbox-widget i {
	vertical-align: middle
}

.helpbox-widget .helpbox-widget--description {
	margin: 16px 0;
	line-height: 1.5
}

.helpbox-widget .helpbox-widget--chat, .helpbox-widget .helpbox-widget--phone
	{
	position: relative;
	margin: 8px 0
}

.helpbox-widget .helpbox-widget--chat .svg-icon, .helpbox-widget .helpbox-widget--phone .svg-icon
	{
	display: inline-block;
	margin-right: 12px;
	vertical-align: middle;
	fill-rule: evenodd
}

.helpbox-widget .helpbox-widget--chat .svg-icon-path, .helpbox-widget .helpbox-widget--phone .svg-icon-path
	{
	fill: #4ea31e
}

.sbbol3 .helpbox-widget {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.settings-modal .modal-content .settings-modal-list {
	width: 100%;
	height: 245px;
	overflow-y: auto;
	overflow-x: hidden;
	margin: 16px 0 0;
	padding: 0
}

.settings-modal .modal-content .settings-modal-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: table;
	width: 100%
}

.settings-modal .modal-content .settings-modal-list ul li {
	background: none;
	padding: 5px 10px;
	margin-bottom: 2px;
	height: 50px;
	display: table-row
}

.settings-modal .modal-content .settings-modal-list ul li .favorite,
	.settings-modal .modal-content .settings-modal-list ul li .name {
	border-top: 1px solid #f5f5f5;
	display: table-cell;
	vertical-align: middle;
	padding: 0 16px
}

.settings-modal .modal-content .settings-modal-list ul li .name {
	padding: 10px 0
}

.export-modal hr {
	margin-left: 0;
	margin-right: 0;
	border-color: #e5e5e5
}

.export-modal .date-separator {
	line-height: 36px
}

.export-modal .export-modal-download {
	min-height: 200px;
	text-align: center;
	padding: 40px 0
}

.export-modal .export-modal-download .export-file {
	margin-bottom: 40px
}

.export-modal .export-modal-download .export-file i {
	font-size: 70px;
	color: #e5e5e5
}

.export-modal .export-modal-download .export-error {
	margin-bottom: 40px
}

.export-modal .export-modal-download .export-error i {
	font-size: 70px;
	color: #eb6762
}

.export-modal .export-modal-download button {
	margin-top: 40px
}

.instruction-code-item {
	margin-top: 16px
}

.instruction-code-item:first-child {
	margin-top: 0
}

.instruction-code-item .remove {
	margin-right: -24px
}

.instruction-code-item .Select+.form-control {
	margin-top: -1px
}

.beneficiary-select-wrapper, .instruction-code-item .Select+.form-control:focus
	{
	position: relative
}

.beneficiary-select-wrapper .beneficiary-typeahead-input input {
	padding-right: 32px
}

.beneficiary-select-wrapper .beneficiary-typeahead-input input::-ms-clear
	{
	width: 0;
	height: 0
}

.beneficiary-select-wrapper .beneficiary-typeahead-list-btn {
	display: block;
	width: 32px;
	text-align: center;
	cursor: pointer;
	position: absolute;
	top: 2px;
	right: 2px;
	line-height: 28px
}

.beneficiary-select-wrapper .beneficiary-typeahead-list-btn i {
	vertical-align: middle
}

.beneficiary-select-wrapper .btn.remove {
	position: absolute;
	top: 2px;
	right: 28px;
	padding: 4px 8px;
	font-size: 20px;
	background: none
}

.beneficiary-select-wrapper .Select-arrow-zone {
	display: none
}

.beneficiary-select-modal .modal-body hr {
	margin: 20px -12px
}

.beneficiary-select-modal .modal-body .beneficiaries-list {
	margin-right: -12px;
	margin-left: -12px
}

.beneficiary-select-modal .modal-body .beneficiaries-list .table-wrapper
	{
	max-height: 300px;
	overflow-y: auto
}

.beneficiary-select-modal .modal-body .beneficiaries-list .table-wrapper tr
	{
	cursor: pointer
}

.sbbol3 .beneficiary-select-modal .modal-body .beneficiaries-list {
	margin-right: 0;
	margin-left: 0
}

.swift-requisites {
	position: relative
}

.swift-requisites .btn.remove {
	position: absolute;
	top: 2px;
	right: 24px
}

.new-account-modal-slide-down-appear {
	height: 0;
	opacity: 0
}

.new-account-modal-slide-down-appear.new-account-modal-slide-down-appear-active
	{
	height: 256px;
	opacity: 1;
	overflow: hidden;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear
}

.new-account-modal-slide-down-appear.new-account-modal-slide-down-appear-active .list ul
	{
	overflow: hidden
}

.empty-list .new-account-modal-slide-down-appear.new-account-modal-slide-down-appear-active
	{
	height: 18px
}

.new-account-modal .modal-subtitle {
	margin-bottom: 8px
}

.new-account-modal .select-type {
	display: table;
	width: 100%;
	table-layout: fixed
}

.new-account-modal .select-type+div {
	margin-top: 32px
}

.new-account-modal .select-type>div {
	display: table-cell;
	vertical-align: top;
	position: relative
}

.new-account-modal .select-type>div:not (:last-child ){
	border-right: 1px solid #e5e5e5
}

.new-account-modal .select-type .icon-check {
	width: 20px;
	height: 20px;
	background: #f49530;
	color: #fff;
	text-align: center;
	display: none;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	position: absolute;
	left: 12px
}

.new-account-modal .select-type label {
	text-align: center;
	float: left;
	width: 100%;
	background: none;
	padding: 8px 8px 4px;
	margin: 0;
	outline: none;
	border: none;
	font-size: 14px;
	cursor: pointer;
	white-space: pre
}

.new-account-modal .select-type label:after, .new-account-modal .select-type label:before
	{
	display: none
}

.new-account-modal .select-type label .icon {
	-webkit-transition: color .25s ease-in-out;
	-o-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out;
	color: #949494;
	display: block;
	width: 60px;
	margin: 0 auto 16px;
	font-size: 50px
}

.new-account-modal .select-type label.active .icon, .new-account-modal .select-type label:hover .icon
	{
	color: #f49530
}

.new-account-modal .select-type label.active+.icon-check {
	display: block
}

.new-account-modal .title {
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 8px
}

.new-account-modal .list .list-wrap {
	height: 230px
}

.new-account-modal .conditions {
	padding: 12px 20px;
	margin-bottom: 20px;
	background-color: #fafafa;
	overflow: auto;
	border: 1px solid #e5e5e5
}

.new-account-modal .conditions ul {
	margin: 0;
	padding: 0 0 0 16px
}

.new-account-modal .conditions ul li {
	margin-bottom: 20px
}

.new-account-modal .conditions ul li:last-child {
	margin-bottom: 0
}

.new-account-modal .checks .checkbox:first-child {
	margin-top: 0
}

.new-account-modal .checks .checkbox:last-child {
	margin-bottom: 0
}

.new-account-modal .info .row .icon ~span{
	vertical-align: top
}

.new-account-modal .info .row:not (:last-child ){
	margin-bottom: 12px
}

.new-account-modal .accept-email input {
	width: 240px
}

.new-account-modal .sign-panel {
	padding: 48px 12px;
	border: 1px solid #e5e5e5;
	background-color: #fafafa;
	text-align: center
}

.new-account-modal .sign-panel .icon-check {
	width: 100px;
	height: 100px;
	border: 2px solid #e5e5e5;
	color: #e5e5e5;
	display: block;
	margin: -24px auto 16px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	line-height: 94px;
	font-size: 60px
}

.new-account-modal .sign-panel p {
	margin-bottom: -14px
}

.new-account-modal .sign-panel .has-error {
	border-color: #eb6762;
	color: #eb6762
}

.new-account-modal .sign-panel .info-text {
	font-size: 16px
}

.new-account-modal .sign-panel .info-text .save-email-info {
	font-size: 12px;
	margin-top: 12px
}

.new-account-modal .sign-panel input {
	width: 160px;
	margin: 16px auto 12px;
	text-align: center
}

.new-account-modal .sign-panel .token-sign {
	margin-top: 8px;
	height: 48px
}

.new-account-modal .wrap-radio .radio {
	display: inline-block;
	width: 224px;
	margin-top: 0
}

.new-account-modal .wrap-radio .radio .subtype-options-label {
	padding: 0 0 0 16px;
	font-size: 14px;
	line-height: 16px
}

.new-account-modal .wrap-radio .radio:last-child {
	width: 124px
}

.new-account-modal .upload-file-additional-info {
	text-align: center
}

.sbbol3 .new-account-modal .sign-block {
	width: 140px
}

.sbbol3 .new-account-modal .title {
	text-transform: none;
	margin-top: 12px;
	font-size: 16px;
	line-height: 24px
}

.sbbol3 .new-account-modal .select-type .icon-check {
	width: 20px;
	height: 20px;
	background: #17bb4f;
	color: #fff;
	text-align: center;
	display: none;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	position: absolute;
	left: 12px
}

.sbbol3 .new-account-modal .wrap-radio .radio .subtype-options-label {
	padding: 0 16px 0 24px
}

.account-open-details-block {
	margin-left: 8px
}

.account-open-details-block dt {
	white-space: normal !important
}

.account-open-details-block h2 {
	margin-bottom: 12px;
	color: #000
}

.account-open-details-block .payment-details-list {
	margin: 4px 0 24px
}

.account-open-details-block .payment-details-list dd {
	margin-bottom: 16px
}

.account-open-details-block .payment-details-list .purpose {
	white-space: pre-wrap;
	word-wrap: break-word
}

.account-open-details-block .accounts-open-notifications div {
	position: relative;
	line-height: 20px
}

.account-open-details-block .accounts-open-notifications div i {
	position: absolute
}

.account-open-details-block .accounts-open-notifications div span {
	padding-left: 24px
}

.account-open-details-block .accounts-open-notifications div:first-child
	{
	margin-bottom: 8px
}

.account-open-details .list.conditions .title, .account-open-details .list.conditions li
	{
	margin-bottom: 12px
}

.account-open-details .list.conditions .title {
	font-size: 16px
}

.attachments+.dropzone {
	margin-top: 16px
}

.attachments.attachments-view .attachments-count {
	font-weight: 500
}

.attachments.attachments-view .attachments-list {
	margin-top: 8px
}

.attachment {
	cursor: pointer;
	background-color: #fafafa;
	border: 1px solid #e5e5e5;
	padding: 8px 12px
}

.attachment:not (:last-child ){
	margin-bottom: 8px
}

.attachment:hover {
	background-color: #f5f5f5
}

.attachment table {
	border: 0;
	width: 100%;
	table-layout: fixed
}

.attachment .attachment-description {
	color: #949494
}

.attachment .attachment-info {
	vertical-align: middle;
	padding: 0 16px
}

.attachment .attachment-info .line-clamp, .attachment .attachment-info .text-ellipsis
	{
	max-height: 36px
}

.attachment .attachment-info .line-clamp.line-clamp, .attachment .attachment-info .text-ellipsis.line-clamp
	{
	position: relative;
	overflow: hidden;
	max-height: 40px
}

.attachment .attachment-info .line-clamp.line-clamp:after, .attachment .attachment-info .text-ellipsis.line-clamp:after
	{
	content: "";
	text-align: right;
	position: absolute;
	top: 20px;
	right: 0;
	width: 100%;
	height: 20px;
	background-image: -webkit-linear-gradient(left, transparent, #fafafa);
	background-image: -o-linear-gradient(left, transparent 0, #fafafa 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(transparent),
		to(#fafafa));
	background-image: linear-gradient(90deg, transparent 0, #fafafa);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",
		endColorstr="#fffafafa", GradientType=1)
}

@supports (-webkit-line-clamp: 1){ .attachment .attachment-info
	.line-clamp.line-clamp,.attachment .attachment-info
	.text-ellipsis.line-clamp{display:-webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: auto
}

.attachment .attachment-info .line-clamp.line-clamp:after, .attachment .attachment-info .text-ellipsis.line-clamp:after
	{
	display: none
}

}
.attachment .remove-block {
	border-left: 1px solid #e5e5e5;
	padding-left: 12px;
	text-align: center;
	vertical-align: middle;
	width: 60px
}

.attachment .attachment-content {
	position: relative;
	height: 48px;
	width: 40px;
	color: #949494;
	text-align: center;
	padding: 12px 12px 12px 16px
}

.new-account-no-permission-modal {
	padding: 0 12px
}

.new-account-no-permission-modal img {
	width: 100px;
	height: 100px;
	margin-bottom: 32px
}

.new-account-no-permission-modal .btn {
	margin-top: 24px
}

.account-sms-modal {
	display: table;
	width: 100%
}

.account-sms-modal .content-wrapper {
	display: table-row
}

.account-sms-modal .account-sms-modal-column {
	display: table-cell;
	float: none
}

.account-sms-modal .iphone-column {
	padding: 0;
	background: -webkit-gradient(linear, left top, right top, from(#139e95),
		to(#13b984));
	background: -webkit-linear-gradient(left, #139e95, #13b984);
	background: -o-linear-gradient(left, #139e95, #13b984);
	background: linear-gradient(90deg, #139e95, #13b984)
}

.account-sms-modal .iphone-column .iphone-image {
	bottom: 0;
	position: absolute;
	width: 90%;
	margin-left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.account-sms-modal .account-sms-modal-content {
	background: #fff
}

.account-sms-modal .account-sms-modal-content .sms-icon {
	stroke: #4ea31e
}

.account-sms-modal .account-sms-modal-content .modal-header {
	background: #fff;
	border: none;
	padding-top: 24px;
	padding-bottom: 8px
}

.account-sms-modal .account-sms-modal-content .account-sms-modal-header
	{
	color: #4ea31e;
	padding: 24px 0 16px;
	font-weight: 300;
	text-transform: none
}

.account-sms-modal .account-sms-modal-content .account-sms-modal-fill-additional-phones-label
	{
	padding: 8px 0 16px
}

.account-sms-modal .account-sms-modal-content .account-sms-modal-fill-text
	{
	padding: 8px 0 24px
}

.account-sms-modal .account-sms-modal-content .account-sms-modal-fill-main-phone-info
	{
	margin-top: 28px
}

.account-sms-modal .account-sms-modal-content .account-sms-modal-text {
	padding-bottom: 8px
}

.account-sms-modal .account-sms-modal-content .account-sms-modal-rem {
	padding: 16px 0 12px
}

.account-sms-modal .account-sms-modal-content .account-sms-modal-receipts-account-add-phone
	{
	margin-top: 16px;
	margin-bottom: 24px
}

.account-sms-modal .account-sms-modal-content .account-sms-modal-spends
	{
	padding-top: 12px
}

.account-sms-modal .account-sms-modal-content .control-label {
	padding-right: 0
}

.account-sms-modal .account-sms-modal-content .form-group {
	margin-bottom: 24px
}

.account-sms-modal .account-sms-modal-content .limit-input-label {
	text-align: right
}

.account-sms-modal .account-sms-modal-content .limit-input {
	padding: 0 0 0 8px
}

.account-sms-modal .account-sms-modal-content .receipts-account-list {
	padding-top: 32px
}

.account-sms-modal .account-sms-modal-content .receipts-account-item {
	clear: both
}

.account-sms-modal .account-sms-modal-content .settings-link {
	padding-left: 4px
}

.account-sms-modal .account-sms-modal-content .scroll-area {
	max-height: 480px;
	overflow-y: auto;
	overflow-x: hidden
}

.account-sms-modal .account-sms-modal-footer {
	text-align: left;
	line-height: 32px;
	margin: 0
}

.account-sms-modal .account-sms-modal-footer .cant-change-text {
	color: #000
}

.sbbol3 .account-sms-modal .iphone-column {
	background: none
}

@media ( min-width :768px) {
	.sbbol3 .account-sms-modal .iphone-column {
		border-right: 1px solid #d0d7dd
	}
}

.sbbol3 .account-sms-modal .iphone-column .sms-modal-image {
	bottom: 20px;
	position: absolute;
	width: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.sbbol3 .account-sms-modal .account-sms-modal-content, .sbbol3 .account-sms-modal .content-wrapper
	{
	-webkit-border-radius: 20px;
	border-radius: 20px
}

.sbbol3 .account-sms-modal .content-wrapper {
	display: block;
	background: #fff
}

.settings-notifications-page .language-switcher-notify {
	padding: 0 8px;
	margin-bottom: 12px
}

.settings-notifications-page .language-switcher-notify .language-switcher-notify-label
	{
	margin-right: 12px
}

.settings-notifications-page .col-price {
	width: 208px
}

.settings-notifications-page .col-price .large-text {
	font-size: 24px;
	font-weight: 300
}

.settings-notifications-page .col-channel-sms {
	width: 120px
}

.settings-notifications-page .col-channel-email {
	width: 72px;
	text-align: center
}

.settings-notifications-page .col-channel-nc {
	width: 192px;
	text-align: center
}

.settings-notifications-page .col-channel-push {
	width: 176px;
	text-align: center
}

.settings-notifications-page thead>tr>th>.label {
	color: #949494
}

.settings-notifications-page .table-hover>tbody>tr .checkbox {
	display: inline-block;
	min-height: 0
}

.settings-notifications-page .table-hover>tbody>tr .checkbox.full-size {
	width: auto
}

.settings-notifications-page .table-hover>tbody>tr .icon-expand {
	visibility: hidden;
	display: inline-block;
	-webkit-transition: transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out;
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: -webkit-transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s
		ease-in-out
}

.settings-notifications-page .table-hover>tbody>tr:hover .icon-expand {
	visibility: visible
}

.settings-notifications-page .table-hover>tbody>tr.clicked .icon-expand
	{
	visibility: visible;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.settings-notifications-page .table-hover>tbody>tr .details-table {
	width: 100%;
	padding-bottom: 0;
	border: 0;
	background: none
}

.settings-notifications-page .table-hover>tbody>tr .details-table tr:hover
	{
	background-color: #e5e5e5
}

.settings-notifications-page .table-hover>tbody>tr .details-table td {
	vertical-align: top
}

.settings-notifications-page .table-hover>tbody>tr .details-table td:first-child
	{
	padding-left: 32px
}

.settings-notifications-page .table-hover>tbody>tr .details-table td:last-child
	{
	padding-right: 32px
}

.settings-notifications-page .table-hover>tbody>tr .list-quickview {
	padding: 0
}

.settings-notifications-page .table-hover>tbody>tr .list-quickview .hr-wrapper
	{
	margin-right: 16px;
	margin-left: 16px
}

.settings-notifications-page .table-hover>tbody>tr .col-details .checkbox
	{
	margin-left: 2px
}

.settings-notifications-page .table-hover>tbody>tr .col-channel-sms {
	padding-left: 13px
}

.settings-notifications-page .table-hover>tbody>tr .quickview-hide-link .btn
	{
	padding: 0 32px 16px
}

.settings-notifications-page .checkbox-list {
	margin: 0 8px
}

.settings-notifications-page .checkbox-list .details-accordion-panel {
	margin-left: -8px
}

.settings-notifications-page .checkbox-list .details-accordion-panel .panel-heading .panel-title a
	{
	cursor: auto;
	padding-left: 8px
}

.settings-notifications-page .checkbox-list .details-accordion-panel .panel-heading .panel-title .icon-expand
	{
	cursor: pointer;
	right: 24px
}

.settings-notifications-page .checkbox-list .details-accordion-panel .panel-heading .panel-title .checkbox
	{
	padding-top: 4px
}

.settings-notifications-page .checkbox-list .details-accordion-panel .panel-heading .panel-title .sub-title
	{
	padding-left: 24px
}

.settings-notifications-page .checkbox-list .details-accordion-panel .panel-heading .panel-title .price
	{
	position: absolute;
	right: 70px;
	top: 50%;
	margin-top: -9px
}

.settings-notifications-page .checkbox-list .details-accordion-panel .panel-body
	{
	padding: 20px 24px
}

.settings-notifications-page .checkbox-list .footer-panel-static {
	margin-right: -4px;
	margin-top: 16px
}

.settings-notifications-page .checkbox-list .form-footer:before {
	display: none
}

.settings-notifications-page .checkbox-list .form-footer .padding-horizontal
	{
	padding: 0
}

.settings-notifications-page .checkbox-list .form-footer .padding-horizontal .row
	{
	margin: 0
}

.settings-notifications-page .checkbox-list .table-wrapper {
	margin-bottom: 0
}

.settings-notifications-page .checkbox-list .table-wrapper .table-float-panel
	{
	margin-bottom: -16px
}

.settings-notifications-page .checkbox-list .table-wrapper .table-float-panel.table-float-floating
	{
	margin-bottom: 0
}

.settings-notifications-page .checkbox-list .table-wrapper .table-float-panel .wrap-outer
	{
	margin: 0 -24px;
	padding: 16px 20px
}

.settings-notifications-page .checkbox-list .table-wrapper .table-float-panel .wrap-outer .col-data
	{
	margin-left: 0
}

.settings-notifications-page .no-item-alert {
	margin: 120px auto;
	text-align: center
}

.settings-notifications-page .no-item-alert .icon-settings-notifications-no-items
	{
	color: #fafafa;
	display: inline-block;
	font-size: 100px;
	margin-bottom: 20px
}

.settings-notifications-modal {
	display: block
}

.settings-notifications-modal .modal-dialog {
	overflow-y: initial
}

.settings-notifications-modal .body-scroll {
	overflow-x: hidden;
	max-height: 400px;
	overflow-y: auto
}

.settings-notifications-modal hr {
	margin: 0
}

.settings-notifications-modal .repeated-notify:last-child hr {
	display: none
}

.settings-notifications-modal .repeated-paid-sub-group-notify .notification-item-text
	{
	color: #949494
}

.settings-notifications-modal .receipts-account-item .no-padding-top {
	padding-top: 0
}

.settings-notifications-modal .receipts-account-item .text-muted .amount .value
	{
	color: #949494
}

.edit-accounts-notification .zero-button-spaces {
	padding: 0;
	margin: 0
}

.edit-accounts-notification .phone-input {
	width: 208px
}

.edit-accounts-notification .body-scroll {
	overflow-x: hidden;
	max-height: 480px;
	overflow-y: auto
}

.sbbol3 .settings-notifications-page .checkbox-list .table-hover>tbody>tr .col-details .list-quickview .details-table tr:hover
	{
	background-color: #f3f5f7
}

.sbbol3 .settings-notifications-page .checkbox-list .table-hover>tbody>tr .col-details .list-quickview .details-table td:last-child
	{
	padding-right: 26px
}

.sbbol3 .settings-notifications-page .checkbox-list .table-hover>tbody>tr .col-details .list-quickview .hr-wrapper
	{
	margin-right: -6px;
	margin-left: -6px
}

.sbbol3 .settings-notifications-page .checkbox-list .table-hover>tbody>tr .col-details .list-quickview .col-channel-sms
	{
	padding-left: 12px;
	border-left: none
}

.sbbol3 .settings-notifications-page .checkbox-list .table-hover>tbody>tr .col-details .list-quickview .col-channel-push
	{
	padding-left: 12px
}

.sbbol3 .settings-notifications-page .checkbox-list .table-hover>tbody>tr .col-details .checkbox
	{
	margin-left: 0
}

.sbbol3 .settings-notifications-page .checkbox-list .footer-panel-static
	{
	margin-right: -16px
}

.sbbol3 .settings-notifications-page .checkbox-list .table-wrapper {
	padding-bottom: 0
}

.sbbol3 .settings-notifications-page .checkbox-list .table-wrapper .table-float-panel
	{
	margin-bottom: -16px
}

.sbbol3 .settings-notifications-page .checkbox-list .table-wrapper .table-float-panel.table-float-floating
	{
	margin-bottom: 0
}

.sbbol3 .settings-notifications-page .checkbox-list .table-wrapper .table-float-panel .wrap-outer
	{
	margin: 0;
	padding-right: 12px;
	padding-left: 12px
}

.sms-banner {
	position: relative;
	height: 80px;
	padding-left: 100px;
	background: -webkit-gradient(linear, left top, right top, from(#139e95),
		to(#13b984));
	background: -webkit-linear-gradient(left, #139e95, #13b984);
	background: -o-linear-gradient(left, #139e95, #13b984);
	background: linear-gradient(90deg, #139e95, #13b984);
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin: 8px 0 24px
}

@media ( max-width :991px) {
	.sms-banner {
		padding-left: 20px
	}
}

.sms-banner .iphone {
	position: absolute;
	width: 80px;
	bottom: 0
}

.sms-banner .text {
	margin-left: 100px;
	color: #fff;
	font-size: 20px;
	font-weight: lighter;
	width: 448px;
	padding: 12px 0
}

.sms-banner .open-modal-button {
	position: absolute;
	top: 24px;
	right: 24px
}

.sms-banner .close {
	position: absolute;
	top: 4px;
	right: 8px;
	font-weight: lighter
}

.settings-devices-page .table-devices {
	border-bottom: none
}

.settings-devices-page .table-devices .col-model {
	max-width: 24%;
	width: 24%
}

.settings-devices-page .table-devices .col-version {
	max-width: 15%;
	width: 15%
}

.settings-devices-page .table-devices .col-date {
	max-width: 24%;
	width: 24%
}

.settings-devices-page .table-devices .col-confirmation {
	max-width: 19%;
	width: 19%
}

.settings-devices-page .table-devices .col-locked {
	max-width: 18%;
	width: 18%
}

.settings-devices-page .table-devices dt {
	color: #000
}

.settings-devices-page .device-details, .settings-devices-page .table-devices hr
	{
	margin-bottom: 20px
}

.settings-devices-page .device-details .device-detail-name {
	color: #949494
}

.settings-devices-page .device-details .row:not (:first-child ){
	margin-top: 8px
}

.settings-devices-page .device-details .advice {
	width: 256px;
	color: #949494;
	font-size: 11px
}

.settings-devices-page .device-details .dl-horizontal dt {
	width: 256px
}

.settings-devices-page .device-details .dl-horizontal dd {
	margin-left: 256px
}

.settings-devices-page .btn-redirect-to-persons {
	padding: 0;
	line-height: inherit;
	vertical-align: inherit
}

.offer-card-list {
	padding: 0 8px
}

.offer-card-list .offer-card-list-typed-block+.offer-card-list-typed-block
	{
	margin-top: 24px
}

.offer-card-list .offer-card-list-typed-block .offer-card-list-title {
	font-size: 16px
}

.offer-card-list .offer-card .inner {
	border: 1px solid #e5e5e5;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 152px;
	padding: 24px
}

.offer-card-list .offer-card .inner:hover {
	-webkit-box-shadow: 0 4px 16px #ccc;
	box-shadow: 0 4px 16px #ccc
}

.offer-card-list .offer-card .inner:hover .offer-card-title {
	color: #369
}

.offer-card-list .offer-card .offer-card-title {
	border-bottom: 1px solid #e5e5e5;
	font-size: 16px;
	height: 56px;
	padding-bottom: 16px;
	text-transform: uppercase
}

.offer-card-list .offer-card .offer-card-subscription-status {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 24px
}

.offer-card-list .offer-card .offer-card-subscription-status:before {
	content: "\2022";
	font-size: 24px;
	line-height: 1;
	padding-right: 8px
}

.offer-card-list .offer-empty-list {
	text-align: center;
	width: 520px;
	height: 300px;
	padding: 0;
	margin: auto;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	position: absolute
}

@media ( max-width :767px) {
	.offer-card-list .offer-empty-list {
		position: relative
	}
}

@media ( max-height :767px) {
	.offer-card-list .offer-empty-list {
		position: relative
	}
}

.offer-card-list .btn-redirect-to-more-services {
	padding: 0;
	line-height: inherit;
	vertical-align: inherit
}

.offer-details .offer-details-accounts {
	margin: 16px 0 0
}

.offer-details .offer-details-accounts .title {
	margin: 0 0 8px
}

.offer-details .offer-details-accounts .item {
	margin: 4px 0 0
}

.offer-details .offer-details-block {
	padding: 0 0 36px 8px
}

.offer-details .offer-details-block dt {
	color: #000
}

.offers-text-view .offers-text-view-title {
	margin: 0 0 12px;
	padding: 0;
	text-transform: uppercase
}

.offers-text-view .offers-text-view-content {
	padding: 20px;
	background: #fafafa;
	border: 1px solid #e5e5e5
}

.ordered-documents-error-modal .modal-body {
	min-height: 0
}

.promo-site.no-site {
	display: table;
	width: 810px;
	min-height: 196px;
	background-color: #fafafa;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.promo-site.no-site .no-transform {
	text-transform: none
}

.promo-site.no-site .promo-site-icon {
	display: table-cell;
	vertical-align: middle;
	width: 120px;
	height: 120px;
	margin: 32px
}

.promo-site.no-site .promo-site-description {
	display: table-cell;
	padding: 24px 36px 24px 0;
	vertical-align: top
}

.settings-organization-integration {
	padding-right: 8px;
	padding-left: 8px
}

.settings-organization-integration h2 {
	margin-bottom: 12px;
	color: #000;
	font-size: 14px
}

.settings-organization-integration .description {
	margin-top: 24px
}

.settings-organization-integration .description-list li {
	margin-bottom: 12px
}

.settings-organization-integration .description-definition dt {
	color: #000;
	width: 360px;
	margin-bottom: 16px
}

.settings-organization-integration .text-muted {
	font-size: 12px
}

.settings-organization-integration .export-file .icon {
	color: #000;
	vertical-align: middle
}

.settings-organization-integration .export-file .file-name {
	padding-left: 8px;
	color: #369
}

.roles-table {
	table-layout: fixed
}

.roles-table col.active {
	background-color: #f5f5f5
}

.roles-table .roles-table-head, .roles-table .roles-table-head-invisible
	{
	padding: 0 17px;
	font-size: 12px
}

.roles-table .roles-table-head-invisible .roles-table-head-row .roles-table-head-cell,
	.roles-table .roles-table-head .roles-table-head-row .roles-table-head-cell
	{
	position: relative;
	padding: 8px 4px;
	font-weight: 400
}

.roles-table .roles-table-head-invisible .roles-table-head-row .roles-table-head-cell:first-child,
	.roles-table .roles-table-head .roles-table-head-row .roles-table-head-cell:first-child
	{
	width: 23%;
	padding-left: 8px
}

.roles-table .roles-table-head-invisible .roles-table-head-row .roles-table-head-cell:not
	(:first-child ), .roles-table .roles-table-head .roles-table-head-row .roles-table-head-cell:not
	(:first-child ){
	width: 9.625%
}

.roles-table .roles-table-head-invisible .roles-table-head-row .roles-table-head-cell.active,
	.roles-table .roles-table-head .roles-table-head-row .roles-table-head-cell.active
	{
	background-color: #f5f5f5
}

.roles-table .roles-table-head-invisible .roles-table-head-row .roles-table-head-cell .roles-select-btn,
	.roles-table .roles-table-head .roles-table-head-row .roles-table-head-cell .roles-select-btn
	{
	min-width: 80px;
	font-size: 12px
}

.roles-table .roles-table-head-invisible .roles-table-head-row .roles-table-head-cell .roles-table-tooltip-wrapper,
	.roles-table .roles-table-head .roles-table-head-row .roles-table-head-cell .roles-table-tooltip-wrapper
	{
	position: absolute;
	top: 8px;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	-o-transition: transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	opacity: 1;
	-webkit-animation: fadeIn .3s 1 ease-in;
	-moz-animation: fadeIn .3s 1 ease-in;
	-ms-animation: fadeIn .3s 1 ease-in;
	-webkit-animation-fill-mode: initial;
	animation-fill-mode: none
}

@-webkit-keyframes fadeIn { 0%{
	opacity: 0
}

to {
	opacity: 1
}

}
@keyframes fadeIn { 0%{
	opacity: 0
}

to {
	opacity: 1
}

}
.roles-table .roles-table-head-invisible .roles-table-head-row .roles-table-head-cell .roles-table-tooltip-wrapper.tooltip-right,
	.roles-table .roles-table-head .roles-table-head-row .roles-table-head-cell .roles-table-tooltip-wrapper.tooltip-right
	{
	right: 16px
}

.roles-table .roles-table-head-invisible .roles-table-head-row .roles-table-head-cell .roles-table-tooltip-wrapper.tooltip-left,
	.roles-table .roles-table-head .roles-table-head-row .roles-table-head-cell .roles-table-tooltip-wrapper.tooltip-left
	{
	left: -284px
}

.roles-table .roles-table-head-invisible .roles-table-head-row .roles-table-head-cell .roles-table-tooltip-wrapper .tooltip,
	.roles-table .roles-table-head .roles-table-head-row .roles-table-head-cell .roles-table-tooltip-wrapper .tooltip
	{
	width: 300px;
	opacity: 1
}

.roles-table .roles-table-head-invisible .roles-table-head-row .roles-table-head-cell .roles-table-tooltip-wrapper .tooltip .tooltip-arrow,
	.roles-table .roles-table-head .roles-table-head-row .roles-table-head-cell .roles-table-tooltip-wrapper .tooltip .tooltip-arrow
	{
	display: none
}

.roles-table .roles-table-head-invisible .roles-table-head-row .roles-table-head-cell .roles-table-tooltip-wrapper .tooltip .tooltip-inner,
	.roles-table .roles-table-head .roles-table-head-row .roles-table-head-cell .roles-table-tooltip-wrapper .tooltip .tooltip-inner
	{
	max-width: 300px;
	text-align: left;
	border: 0;
	-webkit-box-shadow: 0 2px 10px 2px rgba(0, 0, 0, .25);
	box-shadow: 0 2px 10px 2px rgba(0, 0, 0, .25)
}

.roles-table .roles-table-head-invisible .roles-table-head-row .roles-table-head-cell .roles-table-tooltip-wrapper .tooltip .tooltip-inner h3,
	.roles-table .roles-table-head .roles-table-head-row .roles-table-head-cell .roles-table-tooltip-wrapper .tooltip .tooltip-inner h3
	{
	margin-top: 4px;
	text-transform: uppercase
}

.roles-table .roles-table-head-invisible .roles-table-head-row .roles-table-head-cell .roles-table-tooltip-wrapper .tooltip:after,
	.roles-table .roles-table-head .roles-table-head-row .roles-table-head-cell .roles-table-tooltip-wrapper .tooltip:after
	{
	content: "";
	position: absolute;
	top: 16px;
	border: 6px solid;
	border-color: transparent transparent #fff #fff;
	-webkit-box-shadow: -3px 3px 5px 0 rgba(0, 0, 0, .15);
	box-shadow: -3px 3px 5px 0 rgba(0, 0, 0, .15)
}

.roles-table .roles-table-head-invisible .roles-table-head-row .roles-table-head-cell .roles-table-tooltip-wrapper .tooltip.right:after,
	.roles-table .roles-table-head .roles-table-head-row .roles-table-head-cell .roles-table-tooltip-wrapper .tooltip.right:after
	{
	left: 2px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.roles-table .roles-table-head-invisible .roles-table-head-row .roles-table-head-cell .roles-table-tooltip-wrapper .tooltip.left:after,
	.roles-table .roles-table-head .roles-table-head-row .roles-table-head-cell .roles-table-tooltip-wrapper .tooltip.left:after
	{
	right: 2px;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.roles-table .roles-table-head {
	line-height: 12px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background-color: #fff
}

.roles-table .roles-table-head.fixed {
	position: fixed;
	border: 0;
	-webkit-box-shadow: 0 12px 16px 0 rgba(0, 0, 0, .13);
	box-shadow: 0 12px 16px 0 rgba(0, 0, 0, .13)
}

.roles-table .roles-table-body {
	vertical-align: top
}

.roles-table .roles-table-body .roles-table-body-row .roles-table-body-cell
	{
	padding: 12px 8px
}

.roles-table .roles-table-body .roles-table-body-row .roles-table-body-cell .icon-check
	{
	font-weight: 600
}

.roles-table .roles-table-body .roles-table-body-row .roles-table-body-cell .roles-table-minus
	{
	display: inline-block;
	width: 14px;
	vertical-align: middle;
	border: 1px solid #e5e5e5
}

.roles-table .roles-table-body .roles-table-body-row:first-child .roles-table-body-cell
	{
	padding-top: 28px
}

.roles-table .roles-table-label {
	font-size: 12px
}

.Select.select-natural-person .Select-clear-zone {
	right: 12px
}

.Select.select-natural-person .Select-control {
	padding-right: 12px
}

.Select.select-natural-person .Select-input {
	right: 12px
}

.Select.select-natural-person .Select-arrow-zone {
	display: none
}

.Select.select-natural-person .select-natural-person-item {
	line-height: 16px
}

.accounts-search .accounts-list {
	list-style: none;
	margin: 0;
	padding: 0;
	max-height: 320px;
	overflow-y: auto
}

.accounts-search .accounts-list .account-item {
	padding: 12px 16px;
	cursor: pointer
}

.accounts-search .accounts-list .account-item:hover {
	background: #fafafa
}

.accounts-restrictions-list .account-restriction:not (:last-child ){
	margin-bottom: 12px
}

.counterparties-panel {
	margin: 16px -8px;
	border: 1px solid #e5e5e5
}

.counterparties-panel .counterparties-panel-header {
	padding: 8px
}

.counterparties-panel .counterparties-panel-content {
	padding: 12px;
	border-top: 1px solid #e5e5e5;
	max-height: 320px;
	overflow-y: auto
}

.counterparties-panel .counterparties-panel-content .counterparties-restrictions-table .table-header .table-cell>.label
	{
	color: #949494;
	font-size: 12px
}

.presets-accordion .panel:not (:last-child ){
	border-bottom: 1px solid #e5e5e5
}

.presets-accordion .panel-title>a {
	padding: 20px 0
}

.presets-accordion .panel-title>a .icon-expand {
	top: 20px;
	right: 0
}

.presets-accordion .panel-title>a label {
	cursor: pointer;
	margin: 0
}

.presets-accordion .panel-body {
	margin-left: 24px;
	padding-bottom: 20px
}

.user-create-login-modal .modal-body {
	min-height: 140px
}

.sign-profile-accordion {
	margin-top: 24px;
	margin-bottom: 8px
}

.sign-profile-accordion .panel-heading .panel-title {
	padding: 8px 0
}

.sign-profile-accordion .panel-heading .panel-title a .icon-expand {
	top: 16px;
	right: 16px
}

.sign-profile-accordion .panel .panel-body {
	padding: 24px 20px 0
}

.sign-profile-accordion .panel .panel-body .title {
	margin-top: 16px;
	margin-left: 16px
}

.sign-profile-accordion .panel .panel-body .dl-horizontal dt {
	color: #000;
	margin-bottom: 8px;
	margin-right: 36px
}

.sign-profile-accordion .panel .panel-body .table .label {
	color: #949494
}

.sign-profile-accordion .panel-widget {
	padding: 0
}

.sign-profile-accordion .panel-widget .panel-heading {
	margin-bottom: 0
}

.sign-profile-accordion .panel-widget .filter-panel-text-search {
	padding: 16px
}

.sign-profile-accordion .panel-widget .filter-panel-text-search i {
	top: 24px;
	left: 24px
}

.sign-profile-accordion .panel-widget .table-sign-profile {
	padding: 16px;
	border-top: 1px solid #e5e5e5;
	display: block
}

.sign-profile-accordion .panel-widget .table-sign-profile .table-header
	{
	width: 100%;
	border-top: 1px solid #e5e5e5;
	display: table
}

.sign-profile-accordion .panel-widget .table-sign-profile .table-header .table-row .table-cell
	{
	border: 0 !important
}

.sign-profile-accordion .panel-widget .table-sign-profile .table-header .table-row .table-cell .label
	{
	color: #949494
}

.sign-profile-accordion .panel-widget .table-sign-profile .list-body {
	max-height: 204px;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	overflow-y: auto
}

.sign-profile-accordion .panel-widget .table-sign-profile .list-body .table-row .table-cell:not(first-child)
	{
	padding: 12px
}

.natural-persons-form .date-small, .natural-persons-form .table-cell {
	width: 168px
}

.natural-persons-form .table-cell {
	vertical-align: inherit
}

.natural-persons-form .table-cell .form-group {
	margin-bottom: 0
}

.users-sim-page .filter-panel {
	padding: 8px 12px
}

.sbbol3 .users-sim-page .filter-panel-text-search {
	padding-bottom: 8px
}

.mobile-app-modal .information-plate {
	margin-bottom: 20px;
	margin-top: -12px
}

.mobile-app-modal .form-group:last-child {
	margin-bottom: 0
}

.cash-in-transit .panel-empty .operation-log-empty-msg {
	display: block;
	width: 560px;
	margin: auto
}

.cash-in-transit .panel-empty .btn.btn-success {
	display: block;
	margin: 32px auto 0;
	width: auto
}

@media ( min-width :991px) {
	.cash-in-transit .col-name {
		width: 50%
	}
}

.cash-in-transit .top-menu {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 16px
}

.cash-in-transit .top-menu:after, .cash-in-transit .top-menu:before {
	content: " ";
	display: table
}

.cash-in-transit .top-menu:after {
	clear: both
}

.cash-in-transit .top-menu .nav-pills-panel {
	border-bottom: none;
	margin-bottom: 0;
	float: left
}

.sbbol3 .cash-in-transit .top-menu .nav-pills-panel {
	float: none
}

.cit-template-modal .dl-horizontal {
	margin: 4px 0 24px
}

.cit-template-modal .dl-horizontal dd {
	margin-bottom: 16px
}

.cit-template-modal .set-requisites {
	white-space: pre;
	text-align: left;
	float: left
}

.cit-template-modal .cash-symbol-option {
	display: block;
	white-space: normal;
	max-height: 64px
}

.depositor-details-page .col-status {
	padding-left: 12px
}

.depositor-details-page .template-list {
	margin-left: 168px
}

.depositor-details-page .template-list-label {
	float: left;
	padding-top: 8px
}

.new-depositor-page .add-template-list {
	overflow-y: auto;
	overflow-x: hidden;
	height: 160px
}

.new-depositor-page .add-template-list .add-template-list-items-holder {
	padding-left: 8px
}

.new-depositor-page .add-template-list .add-template-list-item {
	height: 32px
}

.new-depositor-page .add-template-list .col-status {
	width: auto
}

.new-depositor-page .minimodal {
	width: 560px;
	color: #000
}

.new-depositor-page .minimodal-component {
	display: block
}

.new-depositor-page .minimodal-component .minimodal {
	right: 0;
	overflow-y: hidden
}

.new-depositor-page .minimodal-component .minimodal .hr-delimiter {
	margin: 16px -24px
}

.new-depositor-page .add-template-container {
	float: right;
	margin: 8px 8px 0 0
}

.new-depositor-page .checkbox-block {
	margin-bottom: 68px
}

.new-depositor-page .checkbox {
	padding-top: 8px
}

.cit-depositor-list-table .cit-login-col {
	width: 16%
}

.cit-depositor-list-table .cit-empowerment-col {
	width: 24%
}

.cit-date-period .cit-date-period-label {
	margin: 8px 16px 0 12px
}

.cit-date-period .cit-date-period-label.cit-date-period-till {
	margin-left: 24px
}

.cit-template-select .pagination-block .pagination {
	margin: 0
}

.cit-template-select .pagination-block .pagination li {
	vertical-align: baseline;
	float: left
}

.cit-template-select .pagination-block .pagination li:first-child {
	margin-left: 0
}

.cit-template-select .cit-template-select-modal-footer {
	margin-top: 24px
}

.cit-template-select .cit-template-select-counter-holder {
	padding: 8px 0 0 16px;
	white-space: nowrap
}

.cit-template-select .cit-template-select-paginator-holder {
	padding-top: 4px
}

.cit-template-select .cit-template-select-list-holder {
	overflow-y: auto;
	overflow-x: hidden;
	height: 196px;
	margin-top: 4px
}

.cit-template-select .cit-template-select-list-header {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 4px 0;
	margin-top: 20px
}

.cit-template-select .cit-template-select-list-header .cit-template-select-list-header-col
	{
	display: inline-block;
	color: #369;
	text-transform: uppercase
}

.cit-template-select .cit-template-select-row {
	cursor: pointer;
	height: 40px
}

.cit-template-select .cit-template-select-row .cit-template-select-row-col
	{
	display: inline-block;
	vertical-align: middle
}

.cit-template-select .cit-template-select-row .cit-template-select-col-title
	{
	padding-right: 24px;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

.cit-template-select .cit-template-select-row .cit-template-select-col-status
	{
	padding-left: 4px
}

.cit-template-select .cit-template-select-row:hover {
	background: #f5f5f5
}

.cit-template-select .cit-template-select-col-checkbox {
	width: 10%;
	padding-left: 8px
}

.cit-template-select .cit-template-select-col-title {
	width: 60%
}

.cit-template-select .cit-template-select-col-status {
	width: 30%
}

.cit-template-select .cit-template-select-list {
	padding: 0;
	margin: 0
}

.cit-template-select .cit-template-select-list>li {
	margin: 0
}

.cit-template-select .cit-template-select-add-btn {
	width: 100%
}

.cit-depositor-templates-list {
	margin-top: -3px
}

.cit-depositor-templates-list .btn-remove {
	position: absolute;
	left: 100%;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 8px
}

.cit-depositor-templates-list .btn-remove.\--not-active {
	margin-top: 8px
}

.cit-depositor-templates-list .list-item {
	margin-bottom: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 40px
}

.cit-depositor-templates-list .list-item .btn-edit {
	display: none
}

.cit-depositor-templates-list .list-item .item-name {
	padding-top: 6px;
	cursor: pointer
}

.cit-depositor-templates-list .list-item:hover {
	background: #f5f5f5
}

.cit-depositor-templates-list .list-item:hover .item-name {
	margin-right: 80px
}

.cit-depositor-templates-list .list-item:hover .btn-edit {
	display: block
}

.cit-depositor-templates-warning {
	margin-bottom: 16px
}

.cit-input-list .cit-input-list-item {
	margin-bottom: 12px
}

.cit-input-list .cit-input-list-item:last-of-type {
	margin-bottom: 8px
}

.cit-input-list .cit-input-list-item .item-input {
	margin-right: 28px
}

.cit-input-list .cit-input-list-item .item-remove {
	float: right
}

.cit-template-form .indent-header {
	margin: 20px 0 24px;
	text-transform: uppercase
}

.cit-template-details .indent-header {
	margin: 0 0 24px;
	text-transform: uppercase
}

dl.cashsymbols-list dt {
	width: 40px
}

dl.cashsymbols-list dd {
	margin-left: 40px;
	margin-bottom: 16px
}

.credit-type-modal.credit-type-conditions .conditions {
	max-height: -webkit-calc(100vh - 4px * 70);
	max-height: calc(100vh - 4px * 70);
	overflow-y: auto;
	padding-right: 16px;
	padding-top: 24px;
	padding-bottom: 24px
}

.credit-type-modal.credit-type-conditions .modal-body {
	padding-bottom: 0;
	padding-right: 0;
	padding-top: 0
}

.credit-type-modal .modal-body {
	padding: 12px
}

.credit-type-modal .product-type-description-text {
	margin-bottom: 16px
}

.credit-type-modal .product-type-label {
	text-align: left;
	text-transform: uppercase;
	font-size: 14px
}

.credit-type-modal .product-type-row {
	border-bottom: 1px solid #f5f5f5;
	padding: 28px 24px 20px 4px
}

.credit-type-modal .product-type-row:first-child {
	padding-top: 16px
}

.credit-type-modal .product-type-row:last-child {
	border-bottom: 0;
	padding-bottom: 16px
}

.credit-type-modal .product-type-amount {
	font-weight: 500;
	font-size: 12px
}

.credit-type-modal .product-type-radio {
	margin-top: 2px;
	text-align: right
}

.credit-type-modal .product-type-description .btn {
	padding-top: 4px;
	padding-bottom: 4px
}

.credit-confirm-modal {
	margin-top: 20px
}

.credit-confirm-modal .title {
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 8px
}

.credit-confirm-modal .conditions {
	position: relative;
	height: 308px;
	margin-bottom: 20px;
	padding: 20px;
	border: 1px solid #e5e5e5;
	overflow: auto;
	background-color: #fafafa;
	white-space: pre-wrap
}

.credit-sign-modal .title {
	padding-left: 8px;
	margin-bottom: 16px
}

.credit-contract-details .b-account-general-info {
	border-bottom: none;
	padding-left: 8px;
	padding-right: 8px
}

.credit-request-details {
	padding-left: 8px
}

.credit-request-details .offer-link {
	margin-top: -8px
}

.credit-request-details .big-files .file-list .file-list-item .col-form-name
	{
	width: 248px
}

.credit-request-details .big-files .file-list .file-list-item .col-files
	{
	display: block
}

.credit-request-details .form-footer {
	margin-top: 80px;
	margin-bottom: 4px
}

.credit-request-details .smc-details {
	border: 1px solid #e5e5e5;
	margin-bottom: 16px;
	margin-top: 12px
}

.credit-request-details .smc-details .row .smc-table-title {
	padding-top: 8px;
	padding-bottom: 8px
}

.credit-request-details .smc-details .row .table-wrapper {
	margin-bottom: 0;
	border-bottom: 0
}

.credit-request-details .smc-details .row .table-wrapper .table {
	border-bottom: 0;
	padding-bottom: 0
}

.credit-request-details .smc-details .row .table-wrapper .table td:last-child,
	.credit-request-details .smc-details .row .table-wrapper .table th:last-child
	{
	text-align: right
}

.credit-request-details .smc-details .row .table-wrapper .table .label {
	font-size: 12px
}

.credit-request-details .smc-details .col-total-amount {
	width: 252px
}

.client-manager-contacts {
	margin: 8px 0;
	padding: 16px;
	border: 1px solid #f5f5f5;
	position: relative
}

.client-manager-contacts .human-icon {
	position: absolute
}

.client-manager-contacts .information {
	padding-left: 52px
}

.client-manager-contacts .information .title {
	text-transform: uppercase;
	color: #949494;
	line-height: 36px;
	font-size: 12px
}

.client-manager-contacts .information .line {
	line-height: 24px
}

.credit-contract-details-inner {
	padding-right: 8px;
	padding-left: 8px
}

.credit-contract-details-right-block dd {
	text-align: right;
	margin-left: 132px
}

.credit-contract-details-right-block dt {
	width: 132px
}

.credit-contract-conditions-modal .tabs-container {
	margin-right: -8px;
	margin-left: -8px
}

.credit-contract-conditions-modal .custom-tabs {
	margin-bottom: 16px;
	border-bottom: 1px solid #e5e5e5
}

.credit-contract-left-col {
	border-right: 1px solid #e5e5e5
}

.credit-contract-button-block {
	margin: 16px 8px
}

.credit-contract-button-block .action-button {
	min-width: 200px
}

.credit-contract-button-block .dropdown {
	margin-left: 16px
}

.credit-contract-tabbed-view-header {
	margin-top: 32px;
	background-color: #fafafa
}

.credit-contract-tabbed-view {
	padding-left: 8px
}

.credit-statement-details-body {
	margin-top: 32px;
	margin-bottom: 32px
}

.credit-statement-request-row {
	margin-right: -12px;
	margin-left: -12px
}

.credit-statement-request-row label {
	margin-top: 8px
}

.credit-contract-statement-operations-table {
	margin-right: -8px;
	margin-left: -8px
}

.credit-redemption-row {
	margin-bottom: 16px
}

.credit-redemption-row label {
	margin-top: 8px
}

.credit-transfer-order-row {
	margin-bottom: 16px
}

.credit-transfer-order-row label {
	margin-top: 8px
}

.credit-redemption-header {
	margin-bottom: 16px;
	margin-left: 0
}

.credit-req-acc-details {
	padding-left: 12px;
	margin-top: -32px
}

.credit-req-row {
	margin-bottom: 16px
}

.credit-req-row label {
	margin-top: 8px
}

.credit-req-two-line {
	margin-bottom: 8px
}

.credit-req-two-line label {
	margin-top: 0
}

.credit-phone-error {
	padding-left: 12px;
	margin-bottom: -24px;
	font-size: 12px
}

.debt-list-table>tbody>tr>td.col-date, .debt-list-table>thead>tr>th.col-date,
	.early-redemption-list-table>tbody>tr>td.col-date,
	.early-redemption-list-table>thead>tr>th.col-date {
	width: 180px
}

.credit-request-text-label {
	margin-top: 8px !important
}

.credit-request-download-templates {
	text-align: center;
	background-color: #fafafa
}

.credit-request-download-templates button {
	border-top: 1px solid #e5e5e5;
	padding: 12px 48px;
	-webkit-border-radius: 0;
	border-radius: 0
}

.credit-request-upload-attachments {
	text-align: center;
	background-color: #fafafa;
	margin-top: 8px
}

.upload-attachments-button {
	padding: 12px 8px;
	-webkit-border-radius: 0;
	border-radius: 0
}

.statements-list, .transfer-orders-list {
	position: relative
}

.credit-contract-linked-doc-title {
	vertical-align: middle;
	line-height: 32px;
	min-height: 32px
}

.credit-request-term-addon {
	width: 80px
}

.statements-list-empty {
	text-align: center;
	padding: 12px
}

.statements-list-empty .message {
	display: block;
	margin-bottom: 16px
}

.credit-request-tooltip-content {
	margin: 12px
}

.credit-request-tooltip-content .st-header {
	margin-bottom: 0;
	margin-top: 0
}

.credit-request-tooltip-content .bbcode>b {
	display: block
}

.credit-request-tooltip-content .bbcode ul {
	list-style: none;
	font-size: 14px;
	line-height: 1.35;
	margin-top: 16px;
	overflow: auto;
	padding-left: 0;
	display: inline-block;
	margin-bottom: 0
}

.credit-request-tooltip-content .bbcode ul li {
	position: relative;
	padding-left: 12px;
	padding-bottom: 8px
}

.credit-request-tooltip-content .bbcode ul li:before {
	content: "";
	display: block;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #56c816;
	position: absolute;
	top: 7px;
	left: 0
}

.credit-request-tooltip-content .bbcode ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 0
}

.credit-request-tooltip-content .bbcode ul:empty {
	display: none
}

.bbcode-extra {
	display: block;
	text-align: initial;
	margin-top: 16px
}

.credit-odcoffer-sidebar {
	padding-left: 0;
	padding-right: 0
}

.credit-odcoffer-body {
	padding-left: 0
}

.credit-odcoffer-list {
	padding-left: 0;
	list-style: circle inside
}

.credit-odcoffer-explain {
	font-size: 12px;
	color: #949494
}

.credit-odcoffer-checkbox {
	margin-top: 0;
	padding-top: 0
}

.credit-odcoffer-block {
	margin-top: 20px;
	margin-bottom: 32px
}

.credit-odcoffer-block:last-child {
	margin-bottom: 12px
}

.credit-odcoffer-details {
	padding-left: 20px;
	margin-bottom: 20px
}

.credit-contract-list .credit-item {
	margin: 16px 0;
	padding: 20px 24px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer
}

.credit-contract-list .credit-item:hover {
	-webkit-box-shadow: 0 4px 16px #e5e5e5;
	box-shadow: 0 4px 16px #e5e5e5
}

.credit-contract-list .credit-item:hover .on-hover-show {
	visibility: visible
}

.credit-contract-list .credit-item .item-contract-icon {
	float: left
}

.credit-contract-list .credit-item .item-contract-next-payment {
	margin-left: 24px
}

.credit-contract-list .credit-item .item-contract-title .item-contract-name
	{
	font-size: 16px;
	text-transform: uppercase
}

.credit-contract-list .credit-item .item-contract-title .item-contract-menu
	{
	float: right
}

.credit-contract-list .credit-item .item-contract-title .item-contract-menu .btn-default,
	.credit-contract-list .credit-item .item-contract-title .item-contract-menu.dropdown-toggle
	{
	margin-top: 4px;
	min-width: 96px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	border: none;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.credit-contract-list .credit-item .item-contract-subtitle {
	color: #949494;
	font-size: 12px
}

.credit-contract-list .credit-item .item-contract-details .item-contract-details-amounts
	{
	width: 35%;
	float: left;
	padding-right: 12px
}

@media ( max-width :898px) {
	.credit-contract-list .credit-item .item-contract-details .item-contract-details-amounts
		{
		width: 24%
	}
}

.credit-contract-list .credit-item .item-contract-details .item-contract-details-scheduled-payment
	{
	width: 25%;
	float: left;
	padding-right: 12px
}

@media ( max-width :898px) {
	.credit-contract-list .credit-item .item-contract-details .item-contract-details-scheduled-payment
		{
		width: 30%
	}
}

.credit-contract-list .credit-item .item-contract-details .item-contract-details-next-payment
	{
	width: 25%;
	float: left;
	padding-right: 12px
}

@media ( max-width :898px) {
	.credit-contract-list .credit-item .item-contract-details .item-contract-details-next-payment
		{
		width: 31%
	}
}

.credit-contract-list .credit-item .item-contract-details .item-contract-details-btn
	{
	float: left;
	text-align: right;
	width: 15%
}

.credit-contract-list .credit-item .item-contract-details .item-contract-details-btn button
	{
	margin-top: 4px
}

.credit-contract-list .credit-item hr {
	margin: 20px 0
}

.credit-contract-list .credit-item .item-contract-express-overdraft-title
	{
	width: 100%;
	display: table;
	vertical-align: middle
}

.credit-contract-list .credit-item .item-contract-express-overdraft-title .item-contract-express-overdraft-name
	{
	font-size: 16px;
	text-transform: uppercase
}

.credit-contract-list .credit-item .item-contract-express-overdraft-title .item-contract-express-overdraft-cell
	{
	display: table-cell;
	vertical-align: bottom;
	text-align: right
}

.credit-contract-list .credit-item .item-contract-express-overdraft-title .item-contract-express-overdraft-cell:first-child
	{
	text-align: left
}

.credit-contract-list .credit-item-close {
	margin: 0 0 16px;
	padding: 20px 24px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer
}

.credit-contract-list .credit-item-close:hover {
	-webkit-box-shadow: 4px 4px 16px #e5e5e5;
	box-shadow: 4px 4px 16px #e5e5e5
}

.credit-contract-list .credit-item-close:hover .on-hover-show {
	visibility: visible
}

.credit-contract-list .credit-item-close .item-contract-close-subtitle {
	color: #949494;
	font-size: 12px
}

.credit-contract-list .credit-item-close .credit-item-close-details {
	margin-right: 24px
}

.credit-contract-list .credit-item-close .item-contract-close-title {
	width: 100%;
	display: table;
	vertical-align: middle
}

.credit-contract-list .credit-item-close .item-contract-close-title .item-contract-close-title-info
	{
	width: 65%;
	display: table-cell;
	vertical-align: middle
}

.credit-contract-list .credit-item-close .item-contract-close-title .item-contract-close-amount
	{
	display: table-cell;
	vertical-align: middle;
	padding: 0 28px
}

.credit-contract-list .credit-item-close .item-contract-close-title .item-contract-close-menu
	{
	display: table-cell;
	vertical-align: middle;
	text-align: right
}

.credit-contract-list .credit-item-close .item-contract-close-title .item-contract-close-menu .btn-default,
	.credit-contract-list .credit-item-close .item-contract-close-title .item-contract-close-menu.dropdown-toggle
	{
	margin-top: 4px;
	min-width: 96px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	border: none;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.credit-contract-list .credit-item-close .item-contract-close-title .item-contract-close-name
	{
	font-size: 16px;
	text-transform: uppercase
}

.credit-contract-item-popover .Popover-body {
	padding: 16px
}

.credit-contract-item-popover .Popover-body .contract-tooltip {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.credit-contract-item-popover .Popover-body .contract-tooltip .column-left
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.credit-contract-item-popover .Popover-body .contract-tooltip .column-left div
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.credit-contract-item-popover .Popover-body .contract-tooltip .column-right
	{
	padding-left: 24px;
	text-align: right
}

.credit-contract-item-popover .Popover-body .contract-tooltip .column-left>div:not
	(:last-child ), .credit-contract-item-popover .Popover-body .contract-tooltip .column-right>div:not
	(:last-child ){
	margin-bottom: 4px
}

.credit-contract-item-popover .Popover-body .circle {
	display: inline-block;
	width: 9px;
	height: 9px;
	margin: 4px 4px 0 0;
	border: 1px solid #fff;
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.Popover-body .circle.paid-off {
	background-color: #ffdd2d
}

.Popover-body .circle.used-by {
	background-color: #ffdd2d6b
}

.credit-contract-item-popover .Popover-body .circle.scheduled-payment {
	background-color: #e1cf72
}

.credit-contract-item-popover .Popover-body .circle.expired-payment,
	.credit-contract-item-popover .Popover-body .circle.overrun {
	background-color: #f7142f
}

.credit-contract-item-popover .Popover-body .circle.can-be-used {
	background-color: hsla(203, 8%, 69%, .8)
}

.credit-contract-item-popover .Popover-body .circle.contract-amount,
	.credit-contract-item-popover .Popover-body .circle.debt-amount {
	background-color: #d0d7dd
}

.credit-contract-item-popover .Popover-body .amount {
	padding-left: 24px;
	margin-left: auto
}

.credit-reasons-for-reducing-modal.modal-dialog .modal-content .modal-body
	{
	padding: 16px 32px;
	line-height: 20px
}

.credit-reasons-for-reducing-modal.modal-dialog .modal-content .modal-body .reasons
	{
	margin-bottom: 16px
}

.credit-reasons-for-reducing-modal.modal-dialog .modal-content .modal-body .reasons div:not
	(:last-child ){
	margin-bottom: 8px
}

.credit-status-tooltip {
	padding-left: 14px;
	padding-bottom: 20px
}

.credit-table .col-icon {
	width: 44px;
	text-align: right;
	padding: 0
}

.credit-table .col-icon .diamond-image {
	width: 24px
}

.credit-table .col-contract-title {
	width: 45%
}

.credit-table .col-contract-closed-title {
	width: 80%
}

.credit-table .col-payment {
	width: 30%
}

.credit-table .col-amount {
	width: 25%;
	text-align: right
}

.credit-table .col-context-menu {
	width: 44px;
	text-align: center;
	padding: 0
}

.credit-table .closed-switcher {
	padding-top: 0;
	padding-bottom: 0
}

.credit-table .col-request-title {
	width: 25%
}

.credit-table .col-request-rate, .credit-table .col-request-term {
	width: 15%;
	text-align: left
}

.credit-table .col-request-interest-rate {
	width: 15%
}

.credit-table .col-request-amount {
	width: 20%;
	text-align: right
}

.credit-table .col-status {
	width: 192px
}

.credit-table .col-delete {
	width: 44px;
	text-align: center;
	padding: 0
}

.credit-table .credit-item {
	cursor: pointer
}

.credit-table .credit-item [class^=col-] {
	padding-top: 12px;
	padding-bottom: 12px;
	vertical-align: middle
}

.credit-table .credit-item:hover {
	background-color: #f5f5f5
}

.credit-table .credit-item:hover .col-context-menu .on-hover-show,
	.credit-table .credit-item:hover .col-icon .on-hover-show {
	visibility: visible
}

.credit-table .credit-item .col-status {
	position: relative;
	padding-left: 52px
}

.credit-table .credit-item .col-status .icon {
	position: absolute;
	left: 4px;
	margin-top: -8px
}

.credit-table .credit-item .col-status .isOpen {
	position: inherit
}

.credit-page .header-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.credit-page .nav-pills-credits-panel {
	margin-right: auto;
	padding: 4px 0 0
}

.credit-page .actions-container {
	margin-left: auto
}

.credit-page .credit-picture {
	position: relative;
	display: block;
	margin-bottom: 40px;
	margin-left: 8px;
	margin-right: 8px;
	height: 320px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.credit-page .credit-picture .text-block {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	padding: 16px;
	top: 50%;
	left: 50%;
	width: 100%;
	text-align: center;
	white-space: pre-wrap
}

.credit-page .credit-picture .text-block .picture-title {
	padding-bottom: 20px;
	font-size: 36px;
	line-height: 1.2;
	font-weight: 300
}

.credit-page .credit-picture .text-block .picture-subtitle {
	line-height: 1.4
}

.credit-page .credit-picture .text-block .not-access-title {
	padding-top: 80px;
	font-size: 16px;
	font-weight: 300
}

.credit-page .panel-credits .panel-title {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	padding-left: 8px;
	line-height: 40px;
	border-bottom: 1px solid #e5e5e5
}

.credit-page .panel-credits .panel-title .title {
	display: inline-block;
	height: 28px;
	line-height: 32px;
	font-size: 16px
}

.credit-page .panel-credits .panel-title .btn {
	float: right
}

.credit-page .panel-credits .panel-title:hover {
	border-color: #f49530
}

.credit-page .panel-credits-plate .panel-title {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	padding-left: 8px;
	display: inline-block
}

.credit-page .panel-credits-plate .panel-title.closed-contracts {
	padding-left: 24px
}

.credit-page .panel-credits-plate .panel-title .dropdown-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #1358bf
}

.credit-page .panel-credits-plate .panel-title .dropdown-title .icon {
	margin-left: 4px
}

.credit-page .panel-credits-plate .panel-title .dropdown-title .icon path
	{
	fill: #1358bf
}

.credit-page .panel-credits-plate .panel-title .dropdown-title:hover {
	color: #198cfe
}

.credit-page .panel-credits-plate .panel-title .dropdown-title:hover .icon path
	{
	fill: #198cfe
}

.credit-page .panel-credits-plate .panel-title .dropdown-title.open>.icon
	{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.credit-page .panel-credits-plate .panel-title:hover {
	border-color: #f49530
}

.credit-offer-container {
	padding: 8px 32px
}

.credit-offer-widget {
	background-image:
		url(../images/credits/credit_offer_bg.jpg?v=d511d0889d1c985dd240910f9c30fab8);
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
	padding-top: 24px;
	padding-bottom: 24px;
	line-height: 1.1;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.credit-offer-widget .paddings {
	padding-top: 8px;
	padding-bottom: 8px
}

.credit-offer-widget .offer-icon {
	text-align: right
}

@media ( min-width :1200px) {
	.credit-offer-widget .offer-icon {
		margin-left: 32px
	}
}

.credit-offer-widget .offer-title {
	padding-top: 8px;
	padding-bottom: 8px;
	width: 232px;
	text-align: left;
	font-weight: 500;
	text-transform: uppercase;
	border-right: 1px solid #fff
}

.credit-offer-widget .offer-title.border-right-none {
	border-right: none
}

.credit-offer-widget .offer-text {
	padding-left: 24px;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 8px
}

.credit-offer-widget .short-message {
	padding-top: 16px
}

.credit-offer-widget .message-border-left {
	border-left: 1px solid #fff
}

.credit-offer-widget .offer-button {
	text-align: left;
	padding-left: 0;
	padding-top: 8px;
	padding-bottom: 8px
}

.credit-offer-widget .offer-button .btn-white {
	background-color: #fff;
	border: 0
}

.credit-pre-approval {
	margin: 0 8px 24px
}

.credit-sup-doc-widget {
	padding: 20px;
	background-color: #f5f5f5;
	margin-bottom: 20px
}

.credit-sup-doc-widget .diamond-image {
	height: 40px;
	display: inline-block
}

.credit-sup-doc-widget .doc-widget-title {
	margin-bottom: 20px;
	margin-top: 8px;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 28px
}

.credit-sup-doc-widget .doc-widget-link {
	margin-top: 20px
}

.credit-sup-doc-widget .doc-widget-info {
	margin-left: 48px
}

.credit-sup-doc-widget .doc-widget-status-desc {
	font-size: 12px;
	color: #949494
}

.credit-sup-doc-widget .doc-widget-expiry-date {
	background-color: #fff;
	padding: 4px 8px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	position: relative;
	float: left
}

.credit-sup-doc-widget .doc-widget-expiry-date .icon-exclamation-in-circle
	{
	position: absolute;
	top: 2px
}

.credits-widget .credits-offers {
	cursor: pointer
}

.credits-widget .credits-offers.credits-offers-panel {
	background-color: #f5f5f5;
	padding: 16px 12px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 16px
}

.credits-widget .credits-offers .credit-widget-table {
	display: table-row
}

.credits-widget .credits-offers [class*=col-] {
	display: table-cell;
	vertical-align: middle;
	padding: 0 8px
}

.credits-widget .credits-offers .col-icon .diamond-image {
	height: 40px
}

.credits-widget .credits-offers .col-amount {
	width: 27%
}

.credits-widget .credits-offers .col-amount .offer-amount {
	font-size: 20px;
	text-transform: uppercase
}

.credits-widget .credits-offers .col-offer-text {
	width: 45%
}

.credits-widget .credits-offers .col-button .btn {
	white-space: normal;
	text-align: left
}

.credit-request-support-files .expired-doc-message {
	line-height: 1.58
}

.credit-request-support-files .credit-form dt,
	.credit-request-support-files .sub-title span {
	color: #000
}

.credit-request-support-files .credit-form dt {
	width: 200px
}

.credit-request-support-files .credit-form dd {
	margin-left: 208px
}

.credit-request-support-files .page-body.padding-before-footer {
	padding-bottom: 80px
}

.credit-request-support-files .panel-title {
	white-space: pre
}

.credit-request-support-files .panel-requesting-reasons {
	border: none;
	margin-top: 0;
	margin-left: 20px;
	padding-bottom: 0
}

.credit-request-support-files .panel-requesting-reasons .panel-heading h4
	{
	margin-top: 0;
	margin-bottom: 0
}

.credit-request-support-files .panel-requesting-reasons .panel-heading {
	padding-top: 0
}

.credit-request-support-files .panel-requesting-reasons .panel-heading .panel-title a
	{
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0
}

.credit-request-support-files .panel-requesting-reasons .panel-body {
	border-top: none;
	padding: 0;
	padding-bottom: 4px;
	margin-left: 24px
}

.credit-request-support-files .panel-requesting-reasons .panel-body ul {
	padding-left: 20px
}

.credit-request-support-files .attachments {
	width: 100%
}

.credit-request-support-files .attachments .line {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.credit-request-support-files .attachments .line .col-description,
	.credit-request-support-files .attachments .line .col-icon,
	.credit-request-support-files .attachments .line .col-status,
	.credit-request-support-files .attachments .line .col-upload-button {
	vertical-align: middle
}

.credit-request-support-files .attachments .line .col-description {
	width: 70%
}

.credit-request-support-files .attachments .line .col-status {
	min-width: 140px;
	padding-left: 40px
}

.credit-request-support-files .attachments .line .col-status .badge-status
	{
	top: 6px
}

.credit-request-support-files .attachments .line .col-upload-button {
	text-align: right;
	margin-left: auto
}

.credit-request-support-files .bank-contract-section .big-files .table {
	border-bottom: none
}

.credit-request-support-files .assurance-letter .line {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px
}

.credit-request-support-files .assurance-letter .line .col-answers,
	.credit-request-support-files .assurance-letter .line .col-question {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.credit-request-support-files .assurance-letter .line .col-answers {
	margin-left: 44px;
	min-width: 328px
}

.credit-request-support-files .assurance-letter .line .col-answers .answer
	{
	display: inline-block;
	vertical-align: top;
	margin-top: 0;
	padding-top: 0
}

.credit-request-support-files .assurance-letter .line .col-answers .answer:first-child,
	.credit-request-support-files .assurance-letter .line .col-answers .answer:nth-child(2)
	{
	width: 20%
}

.credit-request-support-files .assurance-letter .line .col-answers .answer:nth-child(3)
	{
	width: 60%;
	min-width: 196px
}

.credit-request-support-files .assurance-letter .line .col-answers .answer label
	{
	word-wrap: normal;
	padding-right: 0
}

.credit-request-support-files .big-files .col-context-menu .on-hover-show
	{
	visibility: visible
}

.credit-request-support-surety-table thead tr th.col-date {
	width: 252px
}

.credit-request-support-surety-table .col-status {
	width: 288px
}

.credit-request-support-surety-table .credit-item {
	height: 56px
}

.credit-request-support-attachments .btn-link {
	padding-top: 0;
	padding-bottom: 0
}

.credit-request-support-attachments .icon-paper-clip {
	vertical-align: middle;
	margin-right: 8px
}

.credit-request-lb-modal .control-label.two-line {
	padding-top: 0;
	margin-top: -4px;
	margin-bottom: 0
}

.credit-request-lb-modal .control-label .two-line {
	max-width: 152px
}

.big-files .additional-info {
	text-align: left;
	padding-bottom: 8px;
	color: #949494
}

.credit-request-lb-create-page .page-body {
	width: 100%;
	padding-bottom: 68px
}

.credit-request-lb-create-page .page-body .panel .panel-title a .icon-expand
	{
	top: 8px
}

.credit-request-lb-create-page .page-body .borrower-panel-row:last-child
	{
	margin-bottom: 0;
	padding-bottom: 0
}

.credit-request-lb-create-page .page-body .credit-form {
	padding-left: 8px
}

.credit-request-lb-create-page .page-body .credit-form .text-element {
	margin-bottom: 0
}

.credit-request-lb-create-page .page-body .credit-form .attachments-panel
	{
	margin-top: 16px
}

.credit-request-lb-create-page .page-body .credit-form .attachments-panel .subHeader
	{
	padding-right: 48px
}

.credit-request-lb-create-page .page-body .credit-form .attachments-panel .attachments
	{
	display: table
}

.credit-request-lb-create-page .page-body .credit-form .attachments-panel .attachments .line
	{
	display: table-row
}

.credit-request-lb-create-page .page-body .credit-form .attachments-panel .attachments .line .description
	{
	display: table-cell;
	padding-right: 40px;
	width: 85%
}

.credit-request-lb-create-page .page-body .credit-form .attachments-panel .attachments .line .status
	{
	display: table-cell;
	width: 15%;
	min-width: 140px
}

.credit-request-lb-create-page .page-body .credit-form .attachments-panel .attachments .line .upload-button
	{
	display: table-cell;
	width: 160px
}

.credit-request-lb-create-page .page-body .panel-heading {
	padding: 4px
}

.credit-request-lb-create-page .page-body .spoiler-margin {
	margin-bottom: 0
}

.credit-request-lb-create-page .page-body .spoiler-content {
	margin-left: 8px
}

.credit-request-lb-create-page .page-body .row-with-delete {
	position: relative;
	padding-right: 24px
}

.credit-request-lb-create-page .page-body .row-with-delete:not (:last-child
	){
	margin-bottom: 8px
}

.credit-request-lb-create-page .page-body .delete-button {
	position: absolute;
	top: 0;
	right: 0
}

.credit-request-lb-create-page .page-body ol {
	padding-left: 16px;
	padding-top: 8px
}

.errors-list .body .credit-collateral-checks {
	list-style-type: circle;
	margin-top: 0
}

.errors-list .body .credit-collateral-checks .credit-collateral-check {
	margin-left: 16px;
	margin-bottom: 0
}

.credit-collateral-label {
	padding-top: 28px;
	padding-bottom: 8px;
	padding-left: 4px
}

.borrower-panel-body.empty {
	text-align: center
}

.borrower-panel-body.empty .svg-icon {
	display: block;
	margin: 16px auto;
	fill: #f2f2f2
}

.borrower-panel-body.empty .hint {
	width: 560px;
	margin: 0 auto;
	font-size: 12px
}

.borrower-panel-body .borrower-panel-element {
	background: #fff;
	border: 1px solid #e5e5e5;
	padding: 20px;
	margin-bottom: 20px
}

.borrower-panel-body .borrower-panel-element .borrower-panel-element-header
	{
	position: relative;
	padding-bottom: 20px
}

.borrower-panel-body .borrower-panel-element .borrower-panel-element-header .remove
	{
	position: absolute;
	right: -12px;
	top: -12px
}

.borrower-panel-body .borrower-panel-element .borrower-panel-element-body .form-group
	{
	margin-bottom: 0
}

.borrower-panel-body .borrower-panel-element .borrower-panel-element-body .form-group .control-element
	{
	padding-top: 8px
}

.borrower-panel-body .row-with-add {
	margin: 0
}

.borrower-panel-body .row-with-add .add-button {
	float: right;
	padding: 0
}

.credit-request-lb-details-page-modal .credit-request-lb-details-block,
	.credit-request-lb-details-page-modal .credit-request-lb-details-page-aside,
	.credit-request-lb-details-page .credit-request-lb-details-block,
	.credit-request-lb-details-page .credit-request-lb-details-page-aside {
	padding-bottom: 16px
}

.credit-request-lb-details-page-modal .credit-request-lb-details-list,
	.credit-request-lb-details-page-modal .indent-header,
	.credit-request-lb-details-page .credit-request-lb-details-list,
	.credit-request-lb-details-page .indent-header {
	padding: 0 8px
}

.credit-request-lb-details-page-modal .indent-header,
	.credit-request-lb-details-page .indent-header {
	margin-top: 20px;
	margin-bottom: 20px;
	text-transform: uppercase
}

.credit-request-lb-details-page-modal .panel .panel-heading,
	.credit-request-lb-details-page .panel .panel-heading {
	padding: 4px
}

.credit-request-lb-details-page-modal .panel .panel-heading .panel-title .icon-expand,
	.credit-request-lb-details-page .panel .panel-heading .panel-title .icon-expand
	{
	top: 8px
}

.credit-request-lb-details-page-modal .credit-request-lb-details-list>dt,
	.credit-request-lb-details-page .credit-request-lb-details-list>dt {
	color: #000
}

.credit-request-lb-details-page-modal .dl-horizontal ol,
	.credit-request-lb-details-page .dl-horizontal ol {
	padding-left: 16px
}

.credit-request-lb-details-page-modal .borrower-info .dl-horizontal dt,
	.credit-request-lb-details-page .borrower-info .dl-horizontal dt {
	width: 120px
}

.credit-request-lb-details-page-modal .borrower-info .dl-horizontal dd,
	.credit-request-lb-details-page .borrower-info .dl-horizontal dd {
	margin-left: 128px
}

.credit-request-lb-details-page-modal .borrower-info .borrower-info-name,
	.credit-request-lb-details-page .borrower-info .borrower-info-name {
	margin-bottom: 8px
}

.credit-request-lb-details-page-modal .attachments,
	.credit-request-lb-details-page .attachments {
	display: table;
	width: 100%
}

.credit-request-lb-details-page-modal .attachments .line,
	.credit-request-lb-details-page .attachments .line {
	display: table-row
}

.credit-request-lb-details-page-modal .attachments .line .file-info,
	.credit-request-lb-details-page .attachments .line .file-info {
	display: table-cell;
	width: 55%
}

.credit-request-lb-details-page-modal .attachments .line .status,
	.credit-request-lb-details-page .attachments .line .status {
	display: table-cell;
	width: 45%;
	vertical-align: middle
}

.credit-request-lb-details-page-modal .divider,
	.credit-request-lb-details-page .divider {
	color: #e5e5e5;
	margin: 8px
}

.credit-pre-approval-widget {
	background-color: #f5f5f5;
	padding: 20px;
	margin: 0 0 12px
}

.credit-pre-approval-widget .credit-pre-approval-widget-body {
	margin-left: 48px
}

.credit-pre-approval-widget .credit-pre-approval-widget-body .credit-pre-approval-widget-amount
	{
	font-size: 18px;
	line-height: 28px
}

.credit-sm-question-form-page .label-error-help .help-box {
	position: absolute
}

.credit-sm-question-form-page .bki-agreement-link {
	vertical-align: baseline
}

.credit-sm-question-form-page .btn-link {
	line-height: 1.35
}

.credit-sm-question-form-page .input-group-amount {
	width: 148px
}

.credit-sm-question-form-page .select-custom-wrapper {
	width: 112px
}

.credit-sm-question-form-page .btn-token-sign {
	height: 100%
}

.credit-sm-question-form-page .financial-indicators-text {
	font-weight: 500;
	width: 452px
}

.credit-sm-question-form-page .status {
	font-size: 14px
}

.credit-sm-question-form-page .credit-accordion .remove {
	top: 18px
}

.target-credit-payment-modal .navbar-payment {
	position: static;
	-webkit-box-shadow: none;
	box-shadow: none
}

.target-credit-payment-modal .navbar-payment .navbar-dropdown-inner {
	padding: 24px 0 0
}

.payments-table-panel .payments-panel {
	margin: 16px -8px
}

.payments-table-panel .payments-panel .payments-panel-header {
	padding: 12px
}

.payments-table-panel .payments-panel .payments-panel-content {
	padding: 16px
}

.payments-table-panel .payments-panel .payments-panel-content .table-wrapper
	{
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-bottom: 24px;
	width: 100%
}

.payments-table-panel .payments-panel h5 {
	color: #949494
}

.payments-table-panel .payments-table {
	border-bottom-width: 0
}

.payments-table-panel .payments-table td {
	vertical-align: middle
}

.payments-table-panel .payments-table .column {
	width: 20%
}

.payments-table-panel .payments-table .column .label {
	color: #949494
}

.payments-table-panel .payments-table .column-min {
	width: 5%
}

.payments-table-panel .payments-table .column-min .label {
	color: #949494
}

.payments-table-panel .payments-table .col-purpose {
	width: 25%
}

.payments-table-panel .payments-table .col-purpose .label {
	color: #949494
}

.payments-table-panel .payments-table .purpose-item-text {
	height: 40px
}

.credit-transfer-order-form-body .attachments-panel {
	margin-left: -8px;
	margin-right: -8px
}

.credit-transfer-order-form-body .attachments {
	padding: 16px
}

.credit-transfer-order-form-body .attachments .additional-info {
	padding-bottom: 36px;
	padding-left: 72px;
	padding-right: 72px;
	text-align: center
}

.credit-transfer-order-form-body .payments-helper {
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 12px;
	background-color: #f5f5f5
}

.banking-support-card .inner {
	padding: 16px 24px
}

.banking-support-card .inner hr {
	margin-bottom: 16px;
	margin-top: 16px
}

.banking-support-card .inner .banking-support-card-h2 {
	color: #000
}

.banking-support-card .inner .banking-support-card-dl {
	margin-bottom: 0
}

.banking-support-card .inner .banking-support-card-dl dt {
	font-weight: 400;
	font-size: 12px;
	color: #949494
}

.banking-support-card .inner .banking-support-card-dl dt:not (:first-child
	){
	margin-top: 8px
}

.banking-support-card .inner .banking-support-card-dl dd .loader-inline-wrapper
	{
	margin: 0;
	text-align: left
}

.banking-support-card .inner .information-plate {
	margin: 0;
	padding: 0
}

.credit-pledge-documents-info-plate {
	display: table;
	width: 100%;
	background-color: #eaeff4
}

.credit-pledge-documents-info-plate .documents-info-link {
	display: table-cell;
	width: 240px;
	text-align: right;
	vertical-align: middle;
	padding-right: 32px
}

.credit-pledge-object-types-list {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: -webkit-calc(100vh - 4px * 65);
	max-height: calc(100vh - 4px * 65);
	list-style-type: none;
	padding-left: 0
}

.credit-pledge-object-types-list .pledge-object-types-item {
	padding-right: 4px
}

.credit-pledge-object-types-list .pledge-object-types-item .document-name
	{
	line-height: 1.2;
	text-align: justify
}

.credit-transfer-order-form-page .document-number-wrapper {
	display: inline-block;
	margin-left: 8px
}

.credit-text-header {
	padding: 12px 0
}

.credit-text-header .information {
	color: #949494
}

.credit-client-manager-view {
	float: right;
	text-align: left
}

.sbbol3 .credit-page .page-header-borderless {
	margin-bottom: 0
}

.sbbol3 .credit-page .page-header .nav-pills-credits-panel {
	padding: 0
}

.sbbol3 .credit-page .credit-table {
	border-bottom: none
}

.sbbol3 .nav-tabs.custom-tabs.credit-contract-tabbed-view-header {
	margin: 16px -28px 0;
	padding: 16px 28px 0;
	background-color: #fff
}

.sbbol3 .credit-request-lb-details-page .details-page {
	margin-bottom: 24px
}

.sbbol3 .credit-contract-list:not (.collapse ){
	padding-top: 24px
}

.sbbol3 .credit-contract-list:not (.collapse ).closed-contracts {
	padding-top: 0
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item {
	max-width: 840px;
	margin-bottom: 8px
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .inner {
	border: 1px solid #d0d7dd
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .inner:hover
	{
	border: 1px solid #74797c;
	-webkit-box-shadow: 0 6px 10px 2px rgba(0, 0, 0, .09);
	box-shadow: 0 6px 10px 2px rgba(0, 0, 0, .09)
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .item-body
	{
	padding: 20px 24px 16px
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .contract-title
	{
	margin-bottom: 16px
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .contract-title .contract-info
	{
	margin-bottom: 2px;
	line-height: 20px;
	font-weight: 500
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .contract-title .contract-info:first-letter
	{
	text-transform: capitalize
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .contract-title .contract-sub-info
	{
	font-size: 12px;
	line-height: 16px;
	color: #74797c
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-bar
	{
	height: 12px;
	margin-bottom: 16px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #f3f5f7;
	overflow: hidden
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-bar .partial
	~.partial {
	background: -webkit-linear-gradient(left, #fff 2px, transparent 0);
	background: -o-linear-gradient(left, #fff 2px, transparent 2px);
	background: linear-gradient(90deg, #fff 2px, transparent 0)
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-bar .contract-amount
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 12px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-bar .contract-amount.creditline
	{
	background-color: #d0d7dd
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-bar .contract-amount .paid-off
	{
	min-width: 12px;
	background-color: #17bb4f
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-bar .contract-amount .scheduled-payment
	{
	min-width: 12px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-color: #b4e9c6
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-bar .contract-amount .scheduled-payment.expired
	{
	background-color: #f7142f
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-bar .contract-amount .debt-amount,
	.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-bar .contract-amount .no-used
	{
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-bar .contract-amount .used
	{
	min-width: 12px;
	background-color: #1358bf
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-bar .contract-amount .overlimit
	{
	min-width: 12px;
	background-color: #f7142f
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-info
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-info .scheduled-payment .scheduled-info
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	min-height: 20px
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-info .scheduled-payment .scheduled-info .popover-wrap
	{
	margin-left: 4px
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-info .scheduled-payment .scheduled-info .popover-wrap .icon
	{
	color: #bbc1c5
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-info .explanation
	{
	font-size: 12px;
	line-height: 16px;
	color: #74797c
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-info .scheduled-payment.warning .explanation,
	.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-info .scheduled-payment.warning .scheduled-info
	{
	color: #f7142f
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-info .additional-info
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-info .additional-info .limit .amount
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	min-height: 20px
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-info .additional-info .limit .amount .limit-indicator
	{
	height: 20px
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-info .additional-info .limit .amount .limit-indicator .arrow
	{
	fill: #bbc1c5
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-info .additional-info .limit .amount .arrow-up
	{
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-info .additional-info .limit .amount .arrow-down
	{
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-info .additional-info .penalty
	{
	font-size: 14px;
	line-height: 20px;
	white-space: pre-wrap
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-info .additional-info .reasons-for-reducing
	{
	font-size: 12px;
	line-height: 16px;
	color: #1358bf
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-info .additional-info .reasons-for-reducing:hover
	{
	color: #198cfe
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .payment-info>div:not
	(:first-child ){
	padding-left: 16px;
	margin-left: 32px;
	border-left: 1px solid #e4e8eb
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item.closed>.item-body>.contract-title>.contract-name
	{
	color: #000
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .item-footer
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 24px;
	border-top: 1px solid #e4e8eb
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .item-footer .btn-group
	{
	margin-left: 16px
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .item-footer .btn-group .dropdown-title
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.sbbol3 .credit-contract-list:not (.collapse ) .contract-item .item-footer .btn-group .dropdown-title .svg-icon
	{
	margin-left: 4px
}

.sbbol3 .credit-contract-details .page-header.with-buttons {
	margin-bottom: 14px
}

.sbbol3 .credit-contract-details .page-header.with-buttons .credit-contract-button-block
	{
	padding-top: 4px;
	margin: 0
}

.sbbol3 .credit-contract-details .page-header.with-buttons .credit-contract-button-block .dropdown
	{
	margin-left: 16px
}

.sbbol3 .credit-contract-details .contract-info dl {
	margin-bottom: 0
}

.sbbol3 .credit-contract-details .contract-info dd, .sbbol3 .credit-contract-details .contract-info dt
	{
	line-height: 20px
}

.sbbol3 .credit-contract-details .contract-info dt {
	float: left;
	width: 50%;
	font-weight: 400;
	color: #74797c
}

.sbbol3 .credit-contract-details .contract-info .debt {
	margin-bottom: 34px
}

.sbbol3 .credit-contract-details .contract-info .debt dl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.sbbol3 .credit-contract-details .contract-info .debt dd {
	font-size: 21px;
	line-height: 32px
}

.sbbol3 .credit-contract-details .contract-info .info dl>div:not (:last-child
	){
	margin-bottom: 4px
}

.sbbol3 .banking-support-card {
	padding: 12px
}

.sbbol3 .statements-list {
	background-color: #fff
}

.credit-widget>.panel-heading {
	margin-bottom: 28px
}

.credits-list-content .credits-list-row {
	padding-top: 8px;
	padding-bottom: 8px
}

.credits-list-content .credits-list-row:hover {
	background-color: #f5f5f5;
	cursor: pointer
}

.credits-list-content .credits-list-row:hover .on-hover-show {
	visibility: visible
}

.CRLBSearchGridView__row {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.CRLBSearchGridViewItem {
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	height: 100%;
	padding: 16px
}

.CRLBSearchGridViewItem:hover {
	-webkit-box-shadow: 0 4px 16px #e5e5e5;
	box-shadow: 0 4px 16px #e5e5e5;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.CRLBSearchGridViewItem__title {
	border-bottom: 1px solid #e5e5e5;
	font-size: 14px;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 16px;
	text-transform: uppercase
}

.CRLBSearchGridViewItem__cell-value {
	font-size: 16px
}

.CRLBSearchPage__grid-view-wrapper {
	position: relative
}

.credit-message .new-message-body {
	padding-left: 8px;
	padding-right: 8px
}

.credit-message .new-message-body.reply .form-group {
	margin-bottom: 0
}

.credit-message .table {
	padding-top: 20px;
	padding-bottom: 0;
	background-color: transparent
}

.credit-message .reply-delimiter {
	margin-top: 12px;
	margin-bottom: 20px
}

.credit-message .message-text {
	min-height: 160px
}

.credit-message .initiator, .credit-message .original, .credit-message .recipient-name,
	.credit-message .subject {
	padding-top: 8px
}

.credit-message .attachment {
	padding: 8px 0
}

.credit-message .attachment .icon-paper-clip {
	position: absolute;
	margin-top: -2px
}

.credit-message .attachment .file-name {
	padding-left: 28px
}

.credit-message .attachments {
	padding: 24px 0 4px
}

.credit-message .remark {
	white-space: pre-wrap
}

.credit-message-list thead>tr>th {
	vertical-align: middle
}

.credit-message-list thead>tr>th.col-checkbox {
	width: 52px
}

.credit-message-list .quick-view {
	border-bottom: 1px solid #e5e5e5
}

.credit-message-list .list-quickview {
	padding: 8px 20px
}

.credit-message-list .quick-view-value {
	padding-left: 12px;
	padding-right: 120px;
	padding-bottom: 4px;
	line-height: 1.35
}

.credit-message-list .quick-view-value .title {
	padding-bottom: 4px
}

.credit-message-list .files-count {
	padding-left: 28px
}

.credit-message-list .quick-view-actions {
	padding-right: 12px
}

.credit-message-list .quick-view-actions .reply {
	float: right
}

.credit-message-list .message-list-item {
	cursor: pointer
}

.credit-message-list .message-list-item.clicked {
	background-color: #f5f5f5
}

.credit-message-list .col-date-with-time {
	width: 188px
}

.credit-message-list .col-status {
	width: 164px
}

.credit-message-list .col-message-type {
	width: 236px
}

.credit-message-list .col-initiator {
	width: 240px
}

.credit-message-list .cut-message-text {
	max-height: 94.5px;
	overflow: hidden;
	white-space: pre-wrap
}

.credit-message-list .unread {
	font-weight: 500
}

.credit-message-list .unread .marker {
	position: relative
}

.credit-message-list .unread .marker:before {
	content: "";
	height: 100%;
	position: absolute;
	width: 4px;
	left: 0;
	top: 0;
	background-color: #f49530
}

.credit-message-list .unread .details, .credit-message-list .unread .text-muted
	{
	font-weight: 400
}

.credit-message-list .message-direction, .credit-message-list .message-type-text
	{
	padding-top: 4px
}

.credit-message-list .brief {
	position: relative;
	overflow: hidden;
	white-space: pre-wrap
}

.credit-message-list .brief .isRead {
	fill: #949494
}

.credit-message-list .brief .icon-paper-clip {
	position: absolute;
	padding-top: 2px
}

.credit-message-list .brief .subject-text-short {
	height: 18.9px
}

.credit-message-list .brief .subject-text-long {
	height: 37.8px
}

.credit-message-list .brief .message-text {
	padding-top: 2px;
	height: 18.9px
}

.credit-message-list .brief .file-info {
	height: 18.9px;
	padding-left: 28px;
	padding-top: 4px
}

.credit-message-list .brief-text {
	position: relative
}

.credit-message-list .linked-document-block {
	padding-top: 8px
}

.credit-message-list .checkbox-column {
	width: 52px
}

.credit-message-list .checkbox-column-header {
	padding-right: 4px;
	padding-left: 4px;
	vertical-align: middle
}

.credit-message-quick-view .files-count {
	padding: 4px
}

.credit-message-details .big-files {
	min-height: 400px
}

.credit-message-details .attachment {
	padding: 12px;
	position: relative
}

.credit-message-details .attachment .icon-paper-clip {
	position: absolute;
	top: 20px
}

.credit-message-details .attachment .file-info {
	position: relative;
	padding-left: 28px
}

.credit-message-details .attachment:hover {
	background-color: #f5f5f5
}

.credit-message-details .attachment .on-hover-show {
	position: absolute;
	top: 14px;
	right: 12px
}

.correspondence-block .page-header-borderless {
	margin-top: 0
}

.sbbol3 .correspondence-block .extended-filter {
	padding-bottom: 16px
}

.sbbol3 .credit-message-list .btn.btn-sm.mark-letters-action-button {
	margin-left: -10px;
	padding-left: 8px;
	padding-right: 8px
}

.credit-odc-request-page {
	margin-left: 16px
}

.credit-odc-request-page .slider-custom {
	margin-bottom: 60px
}

.credit-odc-request-page .slider-custom .short-hr hr {
	margin: 16px 0
}

.credit-odc-request-page .credit7m-mode-selection .offer-card .inner {
	max-width: 252px
}

.credit-odc-request-page .credit7m-mode-selection .offer-card .inner:hover
	{
	-webkit-box-shadow: 0 4px 16px #e5e5e5;
	box-shadow: 0 4px 16px #e5e5e5
}

.credit-odc-request-page .credit7m-mode-selection .offer-card.disabled .inner:hover
	{
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: default
}

.credit-odc-request-page .credit7m-mode-selection .offer-card.selected .inner
	{
	-webkit-box-shadow: 0 4px 16px #e5e5e5;
	box-shadow: 0 4px 16px #e5e5e5
}

.credit-odc-request-page .credit7m-mode-selection .short-hr hr {
	margin-bottom: 24px
}

.credit-odc-request-page .credit7m-mode-selection hr.short-hr {
	margin-top: 16px;
	margin-bottom: 24px
}

.credit-odc-request-page .credit7m-mode-selection .credit7m-mode-info {
	padding: 12px
}

.credit-odc-request-page .credit7m-mode-selection .creditrc-slider {
	margin-left: 2px
}

.credit-odc-request-page .credit7m-mode-selection .form-group {
	margin-bottom: 24px
}

.credit-odc-request-page .credit7m-mode-selection .available-sum-label-row
	{
	margin-bottom: 8px
}

.credit-odc-request-page .credit7m-mode-selection .slider-custom .input-measure
	{
	text-align: right;
	padding-right: 8px
}

.credit-odc-request-page .credit7m-mode-selection .slider-custom .input-measure .slider-value-input
	{
	width: 80%
}

.credit-odc-request-page .credit7m-mode-selection .slider-custom .input-measure .measure
	{
	margin-left: 4px
}

.credit-odc-request-page .credit7m-mode-selection .slider-custom .form-group
	{
	margin-bottom: 0
}

.credit-odc-request-page .credit7m-mode-selection .key {
	margin-top: 4px
}

.credit-odc-request-page .credit7m-mode-selection .value {
	padding-right: 10px
}

.credit-odc-request-page .credit7m-mode-selection .value .short-hr hr {
	margin-bottom: 16px;
	margin-top: 8px
}

.credit-odc-request-page .form-group {
	margin-bottom: 8px
}

.credit-odc-request-page .card .inner {
	max-width: 240px;
	padding: 20px 16px;
	border: 1px solid #e5e5e5
}

.credit-odc-request-page .card .short-hr {
	margin-top: 8px
}

.credit-odc-request-page .mode-item-text .offer-amount {
	font-size: 16px
}

.credit-odc-request-page .mode-item-text .item-paragraph {
	margin: 0
}

.credit-odc-request-page .item-paragraph.amount-paragraph {
	font-weight: 500
}

.credit-odc-request-page .credit-7m-mode-selection-pledge-icons {
	display: inline-block;
	vertical-align: middle
}

.credit-odc-request-page .credit-7m-mode-selection-pledge-icons svg {
	fill: #74797c;
	margin-left: 4px
}

.credit-odc-request-page .offer-amount-cents {
	font-size: 16px
}

.credit-odc-request-page .mode-item-header {
	text-transform: uppercase;
	height: 40px
}

.credit-odc-request-page .page-header {
	margin-bottom: 24px
}

.credit-odc-request-page .creditrc-slider {
	position: relative;
	height: 4px;
	width: 100%;
	background-color: #e5e5e5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.credit-odc-request-page .creditrc-slider-track {
	position: absolute;
	left: 0;
	height: 4px;
	background-color: #4ea31e;
	z-index: 10
}

.credit-odc-request-page .creditrc-slider-handle {
	position: absolute;
	margin-left: -6px;
	margin-top: -10px;
	width: 12px;
	height: 24px;
	cursor: pointer;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	z-index: 11
}

.credit-odc-request-page .creditrc-slider-handle:active,
	.credit-odc-request-page .creditrc-slider-handle:focus,
	.credit-odc-request-page .creditrc-slider-handle:hover {
	border-color: #949494
}

.credit-odc-request-page .creditrc-slider-mark {
	position: absolute;
	top: 12px;
	left: 8px;
	right: 16px;
	font-size: 12px;
	z-index: 12
}

.credit-odc-request-page .creditrc-slider-mark-text {
	position: absolute;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	color: #949494
}

.credit-odc-request-page .slider-value-input {
	text-align: right;
	border: 0 solid transparent
}

.credit-odc-request-page .credit-payment-table {
	border-bottom-width: 0
}

.credit-odc-request-page .credit-payment-table td {
	vertical-align: middle
}

.credit-odc-request-page .credit-payment-table .col-start-period {
	width: 16%
}

.credit-odc-request-page .credit-payment-table .col-context .label,
	.credit-odc-request-page .credit-payment-table .col-start-period .label
	{
	color: #949494
}

.credit-odc-request-page .credit-payment-table .col-end-period {
	width: 20%
}

.credit-odc-request-page .credit-payment-table .col-amount .label,
	.credit-odc-request-page .credit-payment-table .col-end-period .label {
	color: #949494
}

.credit-odc-request-page .credit-panel {
	border: 1px solid #e5e5e5;
	margin: 0 -8px 16px
}

.credit-odc-request-page .credit-panel .credit-panel-header {
	padding: 12px
}

.credit-odc-request-page .credit-panel .credit-panel-content {
	padding: 12px;
	border-top: 1px solid #e5e5e5
}

.credit-odc-request-page .credit-panel .footer-info {
	color: #949494
}

.credit-odc-request-page .credit-panel .footer-description {
	color: #000
}

.credit-odc-request-page .credit-panel-title {
	color: #000;
	margin-bottom: 12px
}

.credit-odc-request-page .padding-left-1 {
	margin-left: 4px
}

.credit-odc-request-page .padding-top-2 {
	padding-top: 8px
}

.credit-odc-request-page .btn-refresh {
	padding: 0 8px
}

.creditrc-modal-amount .amount-left, .creditrc-modal-amount .amount-left .value
	{
	color: #949494
}

.creditrc-popover {
	position: absolute;
	right: 0
}

.creditrc-popover-body {
	width: 220px
}

.creditrc-popover-header {
	text-transform: uppercase;
	font-weight: 400
}

.creditrc-tooltip {
	position: absolute;
	left: -9999px;
	top: -9999px;
	z-index: 13;
	visibility: visible;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: #000000
}

.creditrc-tooltip-hidden {
	display: none
}

.creditrc-tooltip-placement-top {
	padding: 4px 0 8px
}

.creditrc-tooltip-inner {
	padding: 4px;
	min-width: 24px;
	height: 20px;
	font-size: 12px;
	line-height: 1;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #949494;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 4px #e5e5e5;
	box-shadow: 0 0 4px #e5e5e5
}

.creditrc-tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.creditrc-tooltip-placement-top .creditrc-tooltip-arrow {
	bottom: 4px;
	left: 50%;
	margin-left: -4px;
	border-width: 4px 4px 0;
	border-top-color: #949494
}

.creditrc-no-padding {
	padding: 0
}

.creditrc-radio .creditrc-radio-padding {
	padding-top: 0
}

.creditrc-guarantors-list .list {
	padding: 8px 0 0 16px
}

.creditrc-guarantors-list .valign-top {
	vertical-align: top
}

.creditrc-guarantors-list .table-wrapper {
	margin-left: 0;
	margin-right: 0
}

.creditrc-conditions-checkbox-btn {
	vertical-align: baseline;
	line-height: inherit;
	padding: 0
}

.credit-panel-footer {
	padding: 4px;
	text-align: center
}

.credit7m .details-body dt, .credit7m .details-body h2 {
	color: #000
}

.credit7m .details-guarantors {
	padding-left: 16px
}

.credit7m .details-schedule {
	margin-left: 0;
	margin-right: 0;
	padding: 8px
}

.credit7m .additional-payments {
	margin-bottom: 4px;
	margin-top: 16px;
	text-transform: none;
	font-weight: 500
}

.credit7m .payment-table td {
	vertical-align: middle
}

.credit7m .payment-table .col-amount .label, .credit7m .payment-table .col-context .label
	{
	color: #949494
}

.credit7m .payment-table .col-amount .amount {
	margin-right: 4px
}

.credit7m .payment-table .col-date {
	width: 120px
}

.credit7m .payment-table .col-date .label {
	color: #949494
}

.credit7m .payment-table .col-parts {
	width: 136px
}

.credit7m .payment-table .col-parts .label {
	color: #949494
}

.credit7m .payment-table .col-left {
	width: 224px
}

.credit7m .payment-table .col-left .label {
	color: #949494
}

.credit-odc-refresh-rate .btn-link {
	padding-bottom: 0;
	padding-top: 0;
	vertical-align: inherit
}

.slider-custom .slider-input-measure {
	text-align: right;
	padding-right: 8px
}

.slider-custom .slider-input-measure .slider-value-input {
	width: 80%
}

.slider-custom .slider-input-measure .slider-measure {
	margin-left: 4px
}

.sbbol3 .credit-odc-request-page {
	margin-left: 0
}

.sbbol3 .credit-odc-request-page .credit7m-mode-selection-step-header {
	color: inherit;
	text-transform: none
}

.sbbol3 .credit-odc-request-page .creditrc-slider-track {
	position: absolute;
	left: 0;
	height: 4px;
	background-color: #17bb4f;
	z-index: 10
}

.sbbol3 .credit-odc-request-page .credit7m-mode-selection .offer-card .inner
	{
	padding: 0;
	overflow: hidden;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .credit-odc-request-page .credit7m-mode-selection .offer-card.selected .inner,
	.sbbol3 .credit-odc-request-page .credit7m-mode-selection .offer-card:not
	(.disabled ) .inner:hover {
	border: 1px solid #17bb4f;
	-webkit-box-shadow: 0 2px 11px 0 rgba(23, 187, 79, .32);
	box-shadow: 0 2px 11px 0 rgba(23, 187, 79, .32)
}

.sbbol3 .credit-odc-request-page .credit7m-mode-selection .offer-card.disabled .inner:hover,
	.sbbol3 .credit-odc-request-page .credit7m-mode-selection .offer-card .inner
	{
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .09);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .09)
}

.sbbol3 .credit-odc-request-page .credit7m-mode-selection .offer-card {
	display: inline-block;
	vertical-align: top;
	width: 30%
}

.sbbol3 .credit-odc-request-page .credit7m-mode-selection .offer-card:not
	(:last-child ){
	margin-right: 5%
}

.sbbol3 .credit-odc-request-page .credit7m-mode-selection .offer-card .mode-item-text
	{
	padding: 12px 20px
}

.sbbol3 .credit-odc-request-page .credit7m-mode-selection .offer-card .mode-item-text .offer-amount,
	.sbbol3 .credit-odc-request-page .credit7m-mode-selection .offer-card .mode-item-text .offer-amount-cents
	{
	font-size: 14px
}

.sbbol3 .credit-odc-request-page .credit7m-mode-selection .offer-card .mode-item-text .list-circle li
	{
	margin-bottom: 0
}

.sbbol3 .credit-odc-request-page .credit7m-mode-selection .offer-card .short-hr
	{
	display: none
}

.sbbol3 .credit-odc-request-page .credit7m-mode-selection .offer-card .mode-item-header
	{
	padding: 20px;
	text-transform: none;
	height: 80px;
	background-color: #e4e8eb;
	font-size: 16px
}

.sbbol3 .credit-odc-request-page .card.form-agreement .inner:hover {
	-webkit-box-shadow: none;
	box-shadow: none
}

.sbbol3 .credit-odc-request-page .odc-pledgers-table .table-wrapper {
	margin-left: 0;
	margin-right: 0
}

.sbbol3 .credit-odc-request-page .credit-7m-table-false-icon {
	width: 16px;
	text-align: center
}

.sbbol3 .credit-odc-request-page .credit-odc-proactive-limits-button {
	padding: 0;
	vertical-align: baseline;
	line-height: inherit
}

.credit-selection-modal .select-elements {
	max-height: 700px;
	overflow-x: hidden;
	overflow-y: auto
}

.credit-selection-modal .select-elements .checkbox {
	margin-bottom: 20px
}

.credit-selection-modal .list-checkbox {
	max-height: 500px;
	overflow: auto;
	margin-bottom: 16px
}

.credit-selection-modal .form-group {
	margin-bottom: 32px
}

.credit-selection-modal .form-group .form-label {
	padding-left: 10px;
	padding-top: 8px
}

.credit-selection-modal .form-group .form-input {
	padding-right: 10px
}

.credit-selection-modal .custom-element {
	background-color: #fafafa;
	padding: 16px;
	margin: 0 -24px -24px
}

.credit-selection-modal .targets-list {
	margin-top: 12px
}

.credit-selection-modal .targets-list .credit-target-panel {
	margin-bottom: 12px;
	border-bottom: 1px solid #e5e5e5
}

.credit-selection-modal .targets-list .credit-target-panel .show-all-btn
	{
	padding: 0 28px 20px
}

.credit-selection-modal .targets-list .credit-target-panel:last-child {
	border-bottom: none;
	margin-bottom: 0
}

.credit-selection-modal .targets-list .panel-heading {
	padding-top: 8px
}

.credit-selection-modal .by-criteria-list {
	margin-top: 12px
}

.credit-selection-modal .all-products-button {
	padding-left: 12px
}

.sbbol3 .credit-selection-modal .select-elements {
	max-height: none
}

.sbbol3 .credit-selection-modal .modal-body .custom-element {
	margin: 0 -32px -32px
}

.sbbol3 .credit-selection-modal .modal-body .custom-element .form-group
	{
	margin-bottom: 32px
}

.select-products {
	display: table;
	border-collapse: collapse;
	width: 100%
}

.select-products [class*=row-] {
	display: table-row
}

.select-products [class*=col-] {
	display: table-cell;
	padding: 16px;
	vertical-align: top
}

.select-products .col-checkbox {
	width: 56px
}

.select-products .col-name {
	width: 70%
}

.select-products .row-header {
	color: #949494
}

.select-products .row-header [class*=col-] {
	vertical-align: middle;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5
}

.select-products .row-credit-product {
	cursor: pointer
}

.select-products .row-credit-product .col-name .target-group {
	padding-top: 8px
}

.select-products .row-credit-product .checkbox {
	margin-top: 0
}

.select-products .row-credit-product:hover {
	background-color: #f5f5f5
}

.select-products .rows-credit-product {
	display: table-row-group
}

.credit-product-comparison-page .page-body .row {
	margin-left: 0;
	margin-right: 0
}

.credit-product-comparison-page .extended-filter {
	padding-top: 0
}

.credit-product-comparison-page .filter-form {
	padding: 8px 0
}

.credit-product-comparison-page .filter-panel {
	padding: 16px
}

.credit-product-comparison-page .filter-panel.show {
	margin-bottom: 0
}

.credit-product-comparison-page .empty-table-text,
	.credit-product-comparison-page .select-products {
	margin-bottom: 24px
}

.sbbol3 .credit-product-comparison-page .filter-panel {
	padding-bottom: 8px
}

.sbbol3 .credit-product-comparison-page .extended-filter {
	background-color: #fbfbfd;
	padding-bottom: 16px
}

.sbbol3 .credit-product-comparison-page .row-credit-product>div:first-child
	{
	-webkit-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px
}

.sbbol3 .credit-product-comparison-page .row-credit-product>div:last-child
	{
	-webkit-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0
}

.credit-pledges-table-wrapper .credit-pledges-table .col-monitoring-date
	{
	width: 188px
}

.credit-pledges-table-wrapper .credit-pledges-table .col-pledge-assessed-value
	{
	width: 200px;
	text-align: right
}

@media ( min-width :1200px) {
	.credit-pledges-table-wrapper .credit-pledges-table .col-pledge-assessed-value
		{
		width: 248px;
		padding-right: 48px
	}
}

.credit-pledges-table-wrapper .credit-pledges-table .col-pledge-contract-number
	{
	width: 200px
}

.credit-pledge-contracts-page .credit-pledge-contracts-table-wrapper .credit-pledges-table .col-pledge-contract-end-date,
	.credit-pledge-contracts-page .credit-pledge-contracts-table-wrapper .credit-pledges-table .col-pledge-contract-monitoring-date,
	.credit-pledge-contracts-page .credit-pledge-contracts-table-wrapper .credit-pledges-table .col-pledge-contract-status
	{
	width: 188px
}

.cf-form-first-person .form-footer:before {
	height: 0
}

.credit-financing-request-page .tabs-container {
	margin: 32px 0
}

.credit-financing-request-page .tabs-container .nav.nav-pills {
	padding: 8px;
	width: 100%
}

.credit-financing-request-page .support-container {
	position: absolute;
	top: 16px;
	right: 16px
}

.credit-financing-request-page .support-phone-label {
	line-height: 32px
}

.credit-financing-request-page .sub-title {
	text-transform: uppercase;
	font-size: 16px;
	padding: 8px 0
}

.credit-financing-request-page .description {
	padding: 8px 0
}

.credit-financing-request-page .status-accordion {
	margin-left: 32px;
	width: 152px
}

.cf-purchase-of-goods .month-errors {
	position: absolute;
	top: 56px
}

.credit-financing-products-page .back-link,
	.credit-financing-products-page .sub-title {
	padding-left: 8px
}

.credit-financing-products-page .panel-page {
	margin: 0 0 16px;
	width: 80%
}

.credit-financing-products-page .panel-page .founder-info-item-inner {
	padding: 8px
}

.credit-financing-products-page .details-accordion-panel .panel-heading .panel-title a .icon-expand
	{
	display: inline-block
}

.credit-financing-products-page .panel-body {
	padding: 16px
}

.credit-financing-products-page .panel-body .form-group:last-of-type {
	margin-bottom: 0
}

.credit-financing-products-page .slider-custom {
	margin-bottom: 60px
}

.credit-financing-products-page .slider-custom .short-hr hr {
	margin: 4px 0
}

.credit-financing-products-page .cf-slider-wraper {
	overflow-x: hidden;
	margin-left: 8px
}

.credit-financing-products-page .cf-slider-wraper .credit-financing-cftax1c-wrap
	{
	margin-bottom: 28px
}

.credit-financing-products-page .cf-slider-wraper .credit-financing-cftax1c .tax-mode-select2
	{
	margin-bottom: 0
}

.credit-financing-products-page .page-header {
	padding-left: 8px
}

.credit-financing-products-page .creditrc-slider {
	position: relative;
	height: 4px;
	width: 100%;
	background-color: #e5e5e5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.credit-financing-products-page .creditrc-slider-track {
	position: absolute;
	left: 0;
	height: 4px;
	background-color: #4ea31e;
	z-index: 1
}

.credit-financing-products-page .creditrc-slider-handle {
	position: absolute;
	left: -6px;
	top: -10px;
	width: 12px;
	height: 24px;
	cursor: pointer;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	z-index: 2
}

.credit-financing-products-page .creditrc-slider-handle:active,
	.credit-financing-products-page .creditrc-slider-handle:focus,
	.credit-financing-products-page .creditrc-slider-handle:hover {
	border-color: #949494
}

.credit-financing-products-page .creditrc-slider-mark {
	position: absolute;
	top: 12px;
	left: 8px;
	right: 16px;
	font-size: 12px
}

.credit-financing-products-page .creditrc-slider-mark-text {
	position: absolute;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	color: #949494
}

.credit-financing-products-page .slider-value-input {
	text-align: right;
	border: 0
}

.credit-financing-products-page .slider-sum-wrapper .creditrc-slider-mark-text:first-child
	{
	left: 1.5% !important
}

.credit-financing-products-page .slider-sum-wrapper .creditrc-slider-mark-text:nth-child(2)
	{
	left: 33% !important
}

.credit-financing-products-page .slider-sum-wrapper .creditrc-slider-mark-text:nth-child(3)
	{
	left: 69.5% !important
}

.credit-financing-products-page .slider-sum-wrapper .creditrc-slider-mark-text:last-child
	{
	left: 99% !important
}

.credit-financing-products-page .slider-term-wrapper .creditrc-slider-mark-text:first-child
	{
	left: 1% !important
}

.credit-financing-products-page .slider-term-wrapper .creditrc-slider-mark-text:last-child
	{
	left: 99% !important
}

.credit-financing-products-page .credit-financing-products-list .list-unstyled .credit-financing-product-item:not
	(:last-child ){
	margin-right: 8px
}

.credit-financing-products-page .credit-financing-products-list h4 {
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	margin: 0 0 8px
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-products-list-title
	{
	padding-left: 8px;
	padding-bottom: 8px;
	font-weight: 400
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product
	{
	width: 196px;
	height: 344px;
	-webkit-box-shadow: 0 2px 10px #dcdcdc;
	box-shadow: 0 2px 10px #dcdcdc;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 4px 8px;
	position: relative;
	overflow: hidden;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	cursor: pointer
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product:hover
	{
	-webkit-box-shadow: 0 3px 10px #f49530, 0 0 0 1px #f49530;
	box-shadow: 0 3px 10px #f49530, 0 0 0 1px #f49530
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product.disabled
	{
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #fafafa
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product.disabled:hover
	{
	cursor: default
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product.disabled .ribbon
	{
	opacity: .4
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product.disabled:hover>.credit-financing-product-description
	{
	color: #f49530
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product.disabled .icon
	{
	opacity: .7;
	color: #949494;
	cursor: pointer
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product.disabled .smart-header
	{
	background-color: #e5e5e5
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product.disabled .popover-wrap .popover-target
	{
	cursor: default
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product .credit-financing-product-title
	{
	display: table-cell;
	vertical-align: middle;
	background-color: #f5f5f5;
	width: 196px;
	height: 88px;
	padding: 0 16px;
	border-bottom: 1px solid #e5e5e5
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product .credit-financing-product-info
	{
	padding: 20px 12px 16px 16px
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product .smart-header
	{
	background-color: #7ed321;
	padding: 12px 20px
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product .smart-header .smart-label
	{
	overflow: auto;
	margin-bottom: 8px
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product .smart-header .smart-label .smart-icon
	{
	float: left
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product .smart-header .smart-label .smart-icon .svg-icon>path
	{
	fill: #fff
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product .smart-header .smart-label .smart-text
	{
	margin-left: 48px;
	font-size: 12px;
	margin-top: 6px
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product .smart-header .smart-title
	{
	margin-bottom: 0
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product .credit-financing-product-rate
	{
	font-size: 12px;
	margin: 0 0 8px;
	line-height: 16px
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product .credit-financing-product-overpayment
	{
	font-size: 12px
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product .credit-financing-product-description-overpayment
	{
	font-size: 12px;
	padding-bottom: 16px
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product .credit-financing-product-description
	{
	padding-bottom: 16px
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product .credit-financing-product-more
	{
	position: absolute;
	bottom: 8px;
	right: 16px
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product .extra-info-icon
	{
	vertical-align: text-bottom
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product .extra-info-icon,
	.credit-financing-products-page .credit-financing-products-list .credit-financing-product .feature-text
	{
	margin-right: 4px
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product .list
	{
	font-size: 12px;
	padding-left: 12px;
	list-style-type: disc;
	line-height: 12px
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product .list .feature
	{
	line-height: 16px
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product .list .feature .feature-element
	{
	display: inline-block
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product .list .feature .popover-wrap
	{
	position: relative;
	top: -2px;
	height: 16px
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product .list .feature:not
	(:last-child ){
	margin-bottom: 4px
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product .ribbon
	{
	width: 140px;
	-webkit-box-shadow: 0 2px 3px #e5e5e5;
	box-shadow: 0 2px 3px #e5e5e5;
	color: #fff;
	position: absolute;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	text-align: center;
	font-size: 12px;
	padding: 4px 0;
	right: -40px;
	top: 16px
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product .ribbon-green
	{
	background: #7ed321
}

.credit-financing-products-page .credit-financing-products-list .credit-financing-product .ribbon-orange
	{
	background: #ffb800
}

.credit-financing-products-page .company-email {
	padding-bottom: 12px
}

.credit-financing-special-offer-page .top .form-group {
	margin-left: -4px
}

.credit-financing-special-offer-page .bottom .additional-info {
	margin-left: 8px
}

.credit-financing-special-offer-page .slider-custom {
	margin-bottom: 60px
}

.credit-financing-special-offer-page .slider-custom .short-hr hr {
	margin: 4px 0
}

.credit-financing-special-offer-page .cf-slider-wraper {
	overflow-x: hidden
}

.credit-financing-special-offer-page .creditrc-slider {
	position: relative;
	height: 4px;
	width: 100%;
	background-color: #e5e5e5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.credit-financing-special-offer-page .creditrc-slider-track {
	position: absolute;
	left: 0;
	height: 4px;
	background-color: #4ea31e;
	z-index: 1
}

.credit-financing-special-offer-page .creditrc-slider-handle {
	position: absolute;
	left: -6px;
	top: -10px;
	width: 12px;
	height: 24px;
	cursor: pointer;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	z-index: 2
}

.credit-financing-special-offer-page .creditrc-slider-handle:active,
	.credit-financing-special-offer-page .creditrc-slider-handle:focus,
	.credit-financing-special-offer-page .creditrc-slider-handle:hover {
	border-color: #949494
}

.credit-financing-special-offer-page .creditrc-slider-mark {
	position: absolute;
	top: 12px;
	left: 8px;
	right: 16px;
	font-size: 12px
}

.credit-financing-special-offer-page .creditrc-slider-mark-text {
	position: absolute;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	color: #949494
}

.credit-financing-special-offer-page .slider-value-input {
	text-align: right;
	border: 0
}

.credit-financing-special-offer-page .slider-sum-wrapper .creditrc-slider-mark-text:first-child
	{
	left: 2% !important
}

.credit-financing-special-offer-page .slider-sum-wrapper .creditrc-slider-mark-text:last-child
	{
	left: 99% !important
}

.credit-financing-special-offer-page .additional-item-value {
	padding-top: 8px
}

.credit-financing-special-offer-page .additional-item-value .condition-item
	{
	margin-bottom: 8px
}

.credit-financing-special-offer-page .additional-item-value .condition-item:last-child
	{
	margin-bottom: 0
}

.credit-financing-special-offer-page .additional-item-value .title {
	margin-bottom: 8px
}

.credit-financing-special-offer-page .card {
	background-color: #f5f5f5;
	padding: 20px;
	line-height: 1.7
}

.credit-financing-special-offer-page .card .payment {
	margin-bottom: 8px
}

.credit-financing-special-offer-page .card .payment .payment-fee {
	font-size: 20px
}

.credit-financing-table tr [class^=col] {
	vertical-align: middle
}

.credit-financing-table .col-amount {
	width: 15%
}

.credit-financing-table .col-status-request {
	text-align: left;
	padding-left: 12px
}

.credit-financing-table .col-name {
	width: 18%;
	text-align: left
}

.credit-financing-table .tag {
	position: relative
}

.credit-financing-table .tag:before {
	content: " ";
	display: block;
	position: absolute;
	left: -24px;
	top: 8px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 8px;
	width: 8px
}

.credit-financing-table .tag.warning:before {
	background-color: #eb6762
}

.credit-financing-table .tag.success:before {
	background-color: #4ea31e
}

.credit-list-quickview {
	position: relative;
	min-height: 120px
}

.credit-list-quickview h2 {
	font-size: 20px;
	line-height: 32px;
	color: #000
}

.credit-list-quickview .markers {
	line-height: 1.35;
	padding: 8px;
	background: #f5f5f5
}

.credit-list-quickview .markers .tag:before {
	width: 12px;
	height: 12px;
	top: 8px;
	left: -28px;
	background-color: #949494
}

.credit-list-quickview .markers .tag.success:before {
	background-color: #4ea31e
}

.credit-list-quickview .markers .inner {
	padding: 4px;
	padding-left: 36px
}

.credit-list-quickview .markers .inner:hover {
	background-color: #fff
}

.cf-alternative-offer-block {
	background: #f5f5f5
}

.cf-alternative-offer-block .header {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #3aa784),
		to(#b2d549));
	background: -webkit-linear-gradient(#3aa784 30%, #b2d549);
	background: -o-linear-gradient(#3aa784 30%, #b2d549);
	background: linear-gradient(#3aa784 30%, #b2d549);
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0
}

.cf-alternative-offer-block .header h2 {
	padding: 16px 60px 12px 32px;
	color: #fff;
	text-transform: none
}

.cf-alternative-offer-block .body {
	padding: 24px
}

.cf-alternative-offer-block .body .line-icons {
	padding-bottom: 12px
}

.cf-alternative-offer-block .body .line-info {
	font-size: 20px
}

.cf-alternative-offer-block .body .line-text {
	font-size: 12px
}

.cf-alternative-offer-block .footer {
	padding: 12px 24px
}

.cf-request-pledgers-page .pledger-title {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	color: #949494;
	padding: 4px 8px
}

.cf-request-pledgers-page .pledger {
	padding: 8px
}

.cf-request-pledgers-page .pledger .info {
	color: #949494
}

.cf-request-pledgers-page .pledger .data {
	min-height: 32px
}

.cf-request-pledgers-page .pledger .context-menu {
	display: none
}

.cf-request-pledgers-page .pledger:hover .context-menu {
	display: inline-block
}

.cf-request-pledgers-page .page-description {
	margin-bottom: 24px;
	padding: 0 8px
}

.credit-financing-review-page {
	margin-top: 48px
}

.credit-financing-review-page .page-header-borderless {
	padding: 0 0 16px
}

.credit-financing-review-page .office-manager-block {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin: 20px 0;
	padding: 0 15px 15px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	position: relative
}

.credit-financing-review-page .section-conditions {
	margin-bottom: 16px
}

.credit-financing-review-page .section-conditions .condition-details .line
	{
	margin: 0;
	padding-bottom: 16px
}

.credit-financing-review-page .section-conditions .condition-details .title
	{
	padding-left: 0
}

.credit-financing-review-page .section-cashingout .sub-title,
	.credit-financing-review-page .section-members .sub-title {
	text-transform: none
}

.credit-financing-review-page .section-members .col-member {
	width: 25%
}

.credit-financing-review-page .section-members .col-role {
	width: 15%
}

.credit-financing-review-page .st-title, .credit-list-quickview .st-title
	{
	font-size: 16px;
	color: #eb6762
}

.credit-financing-review-page .st-approve-date, .credit-list-quickview .st-approve-date
	{
	display: block
}

.cf-issuance-signing-offer .page-header-borderless {
	padding: 0 0 16px
}

.cf-issuance-signing-offer .conditions {
	margin-bottom: 20px
}

.cf-issuance-signing-offer .reviews {
	margin-bottom: 16px
}

.cf-issuance-signing-offer .reviews .review {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px 16px;
	margin-bottom: 4px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.cf-issuance-signing-offer .reviews .review:hover {
	background-color: #e4e8eb
}

.cf-issuance-signing-offer .reviews .review .icon {
	fill: #bbc1c5
}

.cf-issuance-signing-offer .reviews .review .title {
	margin-left: 4px
}

.cf-issuance-signing-offer .reviews .review .review-button {
	margin-left: auto
}

.cf-issuance-signing-offer .checkbox {
	padding-left: 18px
}

.credit-financing-timeline {
	display: table;
	padding-left: 16px;
	padding-right: 16px;
	width: 100%;
	margin-top: -40px;
	margin-bottom: 20px;
	table-layout: fixed
}

.credit-financing-timeline .step {
	position: relative;
	display: table-cell;
	height: 64px;
	color: #949494
}

.credit-financing-timeline .step.success {
	color: #4ea31e
}

.credit-financing-timeline .step.progress {
	color: #f49530
}

.credit-financing-timeline .step.disabled {
	color: #e5e5e5
}

.credit-financing-timeline .step .step-icon {
	position: absolute;
	top: 40px;
	left: -8px;
	z-index: 1;
	width: 16px;
	height: 16px;
	fill: currentColor
}

.credit-financing-timeline .step .line {
	position: absolute;
	top: 48px;
	right: 12px;
	left: 12px;
	height: 2px;
	background-color: #e5e5e5
}

.credit-financing-timeline .step .bottom {
	position: absolute;
	display: block;
	bottom: -16px;
	left: -32%;
	width: 64%;
	height: 16px;
	text-align: center;
	z-index: 1;
	outline: none
}

.credit-financing-timeline .step .bottom .label {
	position: absolute;
	bottom: 0;
	left: -20%;
	font-size: 12px;
	color: #949494;
	white-space: nowrap;
	width: 140%;
	pointer-events: none
}

.credit-financing-timeline .step:first-child>.bottom {
	bottom: -16px;
	left: -8px;
	width: 64%;
	text-align: left
}

.credit-financing-timeline .step:first-child>.bottom .label {
	left: 0;
	width: 100%
}

.credit-financing-timeline .step:last-child {
	width: 0
}

.credit-financing-timeline .step:last-child>.bottom {
	right: -8px;
	left: -112px;
	width: auto;
	text-align: right
}

.credit-financing-timeline .step:last-child>.bottom:last-child {
	bottom: -16px;
	left: -88px;
	max-width: none;
	display: block
}

.credit-financing-timeline .step:last-child>.bottom .label {
	left: 0;
	width: 100%
}

.credit-financing-timeline .step.active .bottom .label {
	font-size: 14px;
	color: #000
}

@media ( max-width :768px) {
	.credit-financing-timeline .step.active .bottom .label {
		font-size: 12px
	}
}

#credit-financing-notary-iframe iframe {
	width: 100%;
	min-height: 200px
}

.credit-financing-body-step {
	padding-right: 8px;
	padding-left: 8px
}

.credit-financing-body-step h2 {
	font-size: 20px;
	line-height: 32px;
	color: #000
}

.credit-financing-body-step h3 {
	text-transform: uppercase
}

.credit-financing-body-step .page-header {
	border-bottom: 0;
	margin-bottom: 0
}

.credit-financing-body-step .detail-info {
	color: #949494;
	text-transform: uppercase;
	font-size: 12px
}

.credit-financing-body-step .cf-request-first-persons-page .page-description,
	.credit-financing-body-step .cf-request-founders-page .page-description
	{
	margin-bottom: 24px;
	padding: 0 8px
}

.credit-financing-body-step .cf-request-companies-page .col-checkbox {
	width: 40px
}

.credit-financing-body-step .cf-request-companies-page .col-companies {
	width: 40%
}

.credit-financing-body-step .cf-request-companies-page .col-founders {
	width: 60%
}

.credit-financing-body-step .cf-request-companies-page .page-description
	{
	margin-bottom: 24px;
	padding: 0 8px
}

.credit-financing-body-step .cf-request-companies-page .row-checkbox {
	margin: auto
}

.credit-financing-body-step .cf-request-companies-page .companies-align-bottom
	{
	vertical-align: bottom
}

.credit-financing-body-step .col-contextmenu {
	width: 100px
}

.credit-financing-body-step .credit-financing-title {
	padding: 16px 0 12px;
	margin: 0;
	font-size: 20px;
	line-height: 32px;
	text-transform: uppercase
}

.credit-financing-body-step .credit-financing-title-block {
	border-bottom: 1px solid #e5e5e5
}

.credit-financing-body-step .status-block {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #e5e5e5;
	background-color: #f5f5f5;
	padding: 12px
}

.credit-financing-body-step .status-block .title-status-block {
	border-bottom: 1px solid #e5e5e5
}

.credit-financing-body-step .status-block .title-status-block h3 {
	font-size: 20px;
	margin: 4px 0 0
}

.credit-financing-body-step .status-block .title-status-block .description-status
	{
	color: #949494;
	font-size: 12px;
	margin: 4px 0 8px
}

.credit-financing-body-step .competitors {
	position: relative
}

.credit-financing-body-step .competitors .close {
	position: absolute;
	right: -24px;
	line-height: 1.7
}

.credit-financing-products-services {
	padding-top: 20px;
	padding-left: 4px
}

.credit-financing-empty-address .svg-icon {
	fill: #e5e5e5
}

.credit-financing-empty-address .description {
	width: 368px;
	margin: 0 auto;
	color: #949494
}

.credit-financing-finance-about-label-help {
	margin-bottom: 24px;
	text-align: left
}

.credit-financing-finance-product-label-help,
	.credit-financing-tax-report-label-help {
	margin-bottom: 20px;
	text-align: left
}

.credit-financing-page-description {
	margin-top: 24px;
	text-transform: none
}

.credit-financing-form-panel {
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 8px 8px 8px 16px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.credit-financing-finance-product-content,
	.credit-financing-property-about-content {
	padding-top: 8px
}

.credit-financing-finance-product-add-button,
	.credit-financing-property-about-add-button {
	padding-right: 16px
}

.credit-financing-property-form .form-footer:before {
	height: 0
}

.credit-financing-property-form .form-footer {
	border-top: 1px solid #e5e5e5;
	padding: 24px 20px 0;
	margin: 24px -24px 0
}

.credit-financing-request-status-list {
	padding-left: 16px
}

.credit-financing-request-status-list li {
	padding-top: 4px
}

.credit-financing-request-status-approved-body {
	padding-bottom: 16px
}

.credit-financing-empty-page {
	height: 100%;
	width: 100%;
	text-align: center;
	padding: 8px;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5
}

.credit-financing-empty-page .empty-page-icon {
	margin: 16px auto;
	min-width: 200px
}

.credit-financing-empty-page .text-gray {
	color: #949494
}

.cf-request-docs-layout-page .page-description {
	margin-bottom: 24px;
	padding: 0 8px
}

.credit-financing-warning-modal .icon {
	font-size: 104px
}

.credit-financing-error-modal .modal-body, .credit-financing-radio-modal .modal-body
	{
	min-height: 120px
}

.credit-financing-footer {
	min-height: 80px
}

.credit-financing-footer .affix-bottom {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9
}

.credit-financing-footer .affix-bottom .credit-financing-footer-inner {
	padding: 16px 28px
}

.credit-financing-footer .affix-bottom .credit-financing-footer-inner:before
	{
	position: absolute;
	right: 0;
	bottom: 100%;
	left: 0;
	display: block;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent),
		to(rgba(0, 0, 0, .1)));
	background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, .1)
		100%);
	background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, .1)
		100%);
	background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, .1));
	background-repeat: repeat-x;
	height: 16px;
	content: " "
}

.credit-financing-footer .static {
	position: relative;
	padding: 16px 0 0;
	margin: 0 -16px
}

.credit-financing-footer .static .credit-financing-footer-nav {
	width: 100%;
	-webkit-box-shadow: 0 -1px 0 0 #e5e5e5;
	box-shadow: 0 -1px 0 0 #e5e5e5
}

.credit-financing-footer .credit-financing-footer-nav {
	position: relative;
	padding: 0 28px
}

.credit-financing-footer .credit-financing-footer-nav.bordered {
	-webkit-box-shadow: 0 -1px 0 0 #e5e5e5;
	box-shadow: 0 -1px 0 0 #e5e5e5
}

.credit-financing-footer .credit-financing-footer-inner {
	position: relative;
	padding: 16px 0
}

.credit-financing-footer .custom-action-label {
	margin-right: 12px;
	font-size: 12px;
	color: #000
}

.cf-founder-juridical-form .details-accordion-panel .panel-heading .panel-title a .icon-expand
	{
	display: inline-block
}

.cf-founder-juridical-form .title-data {
	margin-left: 8px
}

.credit-financing-property-about-empty-component .icon {
	font-size: 104px;
	color: #e5e5e5
}

.credit-financing-panel-empty {
	text-align: center;
	padding: 16px 0 24px;
	clear: both
}

.credit-financing-panel-empty .icon, .credit-financing-panel-empty .svg-icon
	{
	font-size: 104px;
	fill: #e5e5e5;
	color: #e5e5e5
}

.credit-financing-panel-empty .description {
	width: 460px;
	margin: 0 auto;
	color: #949494
}

.credit-financing-big-files thead {
	text-transform: uppercase;
	color: #949494
}

.credit-financing-buttons-tabs-panel {
	margin-bottom: 20px
}

.credit-financing-buttons-tabs-panel .btn {
	border: none;
	-webkit-border-radius: initial;
	border-radius: initial;
	margin: 0 !important
}

.credit-financing-buttons-tabs-panel .active,
	.credit-financing-buttons-tabs-panel .btn:active,
	.credit-financing-buttons-tabs-panel .btn:focus {
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #e5e5e5;
	background-color: #949494
}

.credit-financing-frame {
	width: 100%;
	min-height: 296px;
	border: 0
}

.credit-financing-frame-info {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 296px;
	padding: 20px
}

.credit-financing-frame-info .spinner-wrapper {
	margin: 0
}

.credit-financing-frame-info .icon {
	fill: #ccc;
	width: 150px;
	height: 150px
}

.credit-financing-frame-info .explanation {
	margin-top: 8px;
	white-space: pre-line;
	font-size: 14px;
	line-height: 20px
}

.credit-financing-frame-info .message {
	text-align: center;
	width: 100%;
	margin-top: 16px;
	font-size: 18px;
	line-height: 20px
}

.credit-financing-agreement-title {
	margin-bottom: 20px
}

.credit-financing-panel-block {
	width: 680px;
	padding: 16px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: auto;
	position: relative;
	margin-bottom: 16px
}

.credit-financing-panel-block .title {
	text-transform: uppercase;
	width: 200px;
	float: left
}

.credit-financing-panel-block .props {
	width: 440px;
	float: right
}

.credit-financing-panel-block .props .list-unstyled {
	margin-bottom: 0
}

.credit-financing-panel-block .close {
	position: absolute;
	right: 16px;
	top: 12px
}

.cf-guarantor-physical-form .details-accordion {
	padding-right: 12px
}

.cf-guarantor-physical-form .details-accordion .form-group:first-child {
	margin-top: 8px
}

.cf-guarantor-physical-form .details-accordion-panel .panel-heading .panel-title a .icon-expand
	{
	display: inline-block
}

.cf-guarantor-physical-form .physical-person-passport {
	padding-left: 3px
}

.cf-guarantor-physical-form .row-series-number .form-group {
	margin-bottom: 0
}

.cf-guarantor-physical-form .whether-name-changed {
	padding-top: 0;
	margin-bottom: 8px
}

.cf-guarantor-physical-form .row-radio {
	padding: 4px 0 8px
}

.cf-accordion-panel-text {
	display: inline-block;
	vertical-align: middle;
	float: none
}

.cf-modal-add-members-sroll {
	max-height: 300px;
	overflow-y: auto
}

.pledgers-modal .content-body {
	padding: 24px
}

.pledgers-modal .pledgers-line-tabs {
	display: inline-block;
	margin: 0 24px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #f5f5f5
}

.pledgers-modal .pledgers-line-tabs .btn-default {
	background-color: #f5f5f5;
	border: 0
}

.pledgers-modal .pledgers-line-tabs .cf-modal-add-members-button-active,
	.pledgers-modal .pledgers-line-tabs .cf-modal-add-members-button-active:active,
	.pledgers-modal .pledgers-line-tabs .cf-modal-add-members-button-active:focus,
	.pledgers-modal .pledgers-line-tabs .cf-modal-add-members-button-active:hover
	{
	color: #fff;
	background-color: #949494
}

.pledgers-modal .pledgers-type-title {
	margin-top: 8px
}

.pledgers-modal .modal-body {
	padding-left: 0;
	padding-right: 0
}

.credit-financing-mini-input-width {
	width: 160px
}

.credit-financing-company-mini-input-width {
	width: 200px
}

.credit-financing-datepicker-wrapper .datepicker-wrapper,
	.credit-financing-mini-input-group-width>.input-group {
	width: 160px
}

.credit-financing-company-datepicker-wrapper .datepicker-wrapper {
	width: 200px
}

.sbbol3 .credit-financing-request-page .nav-pills-panel {
	background-color: #fff
}

.sbbol3 .credit-financing-leasing-page .title-block-backlink-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.sbbol3 [class^=credit-financing] .dropdown-menu .btn-default {
	background-color: transparent
}

.sbbol3 [class^=credit-financing] .creditrc-slider-mark-text {
	width: 100%
}

.sbbol3 [class^=credit-financing] .credit-financing-product .smart-header,
	.sbbol3 [class^=credit-financing] .creditrc-slider .creditrc-slider-track,
	.sbbol3 [class^=credit-financing] .modal-buyer-form .slider-custom .creditrc-slider-track
	{
	background-color: #17bb4f
}

.sbbol3 .credit-financing-body-step [class^=page-header] {
	background-color: #fff
}

.sbbol3 .credit-financing-footer {
	position: relative
}

.sbbol3 .credit-financing-footer .affix-bottom .credit-financing-footer-nav
	{
	padding: 0
}

.sbbol3 .credit-financing-footer .static {
	margin: 0
}

.sbbol3 .credit-financing-buttons-tabs-panel {
	margin-bottom: 20px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	padding: 2px;
	background-color: #f5f5f5;
	display: inline-block
}

.sbbol3 .credit-financing-buttons-tabs-panel .btn {
	background-color: #f3f5f7;
	font-size: 14px;
	line-height: 20px;
	outline: none
}

.sbbol3 .credit-financing-buttons-tabs-panel .btn.active {
	background-color: #949494;
	color: #fff
}

.sbbol3 .credit-financing-buttons-tabs-panel .btn:hover:not (.active ){
	background-color: #e4e8eb
}

.sbbol3 .credit-financing-special-offer-page .title-block-backlink-wrapper
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.sbbol3 .credit-financing-special-offer-page .page-header p {
	margin: 0
}

.sbbol3 .credit-financing-special-offer-page .page-header h2 {
	text-transform: none;
	font-size: 21px;
	line-height: 32px;
	font-weight: 500
}

.sbbol3 .pledgers-line-tabs {
	-webkit-border-radius: 16px;
	border-radius: 16px;
	padding: 2px
}

.sbbol3 .pledgers-line-tabs .btn {
	padding: 4px 16px
}

@media ( min-width :992px) {
	.sbbol3 .credit-financing-product-modal .modal-dialog {
		max-width: none;
		width: 800px
	}
}

.sbbol3 .credit-financing-products-page .credit-financing-product:hover:not
	(.disabled ){
	-webkit-box-shadow: 0 3px 10px #17bb4f, 0 0 0 1px #17bb4f;
	box-shadow: 0 3px 10px #17bb4f, 0 0 0 1px #17bb4f
}

.sbbol3 .credit-financing-products-page .credit-financing-product.disabled:hover
	{
	cursor: default
}

.sbbol3 .credit-financing-products-page .credit-financing-product.disabled:hover .credit-financing-product-description
	{
	color: #da7000
}

.sbbol3 .credit-financing-products-page .credit-financing-product .ribbon-green
	{
	background: #17bb4f
}

.sbbol3 .credit-financing-products-page .credit-financing-product .ribbon-orange
	{
	background: #ff890c
}

.sbbol3 .credit-financing-timeline-step .credit-financing-timeline-step-line .credit-financing-timeline-step-line-colored
	{
	background-color: #17bb4f
}

.sbbol3 .credit-financing-timeline-step .credit-financing-timeline-step-button .credit-financing-timeline-step-link .cf-timeline-step-icon .step-icon,
	.sbbol3 .credit-financing-timeline-step .credit-financing-timeline-step-button .credit-financing-timeline-step-popover-text .cf-timeline-step-icon .step-icon
	{
	fill: #17bb4f
}

.sbbol3 .credit-financing-timeline-step .credit-financing-timeline-step-button .credit-financing-timeline-step-link .cf-timeline-step-icon .step-icon.progress,
	.sbbol3 .credit-financing-timeline-step .credit-financing-timeline-step-button .credit-financing-timeline-step-popover-text .cf-timeline-step-icon .step-icon.progress
	{
	background-color: #17bb4f
}

.sbbol3 .credit-financing-timeline-step .credit-financing-timeline-step-button .credit-financing-timeline-step-link .cf-timeline-step-icon.open .step-icon:not
	(.progress ), .sbbol3 .credit-financing-timeline-step .credit-financing-timeline-step-button .credit-financing-timeline-step-popover-text .cf-timeline-step-icon.open .step-icon:not
	(.progress ){
	border-color: #17bb4f
}

.sbbol3 .credit-financing-timeline-step .credit-financing-timeline-step-button .credit-financing-timeline-step-link:hover .cf-timeline-step-icon .step-icon,
	.sbbol3 .credit-financing-timeline-step .credit-financing-timeline-step-button .credit-financing-timeline-step-popover-text:hover .cf-timeline-step-icon .step-icon
	{
	fill: #3ed170
}

.sbbol3 .credit-financing-timeline-step .credit-financing-timeline-step-button .credit-financing-timeline-step-link:hover .cf-timeline-step-icon .step-icon.disabled,
	.sbbol3 .credit-financing-timeline-step .credit-financing-timeline-step-button .credit-financing-timeline-step-popover-text:hover .cf-timeline-step-icon .step-icon.disabled
	{
	border-color: #3ed170
}

.sbbol3 .credit-financing-timeline-step .credit-financing-timeline-step-button .credit-financing-timeline-step-link:hover .cf-timeline-step-icon .step-icon.progress,
	.sbbol3 .credit-financing-timeline-step .credit-financing-timeline-step-button .credit-financing-timeline-step-popover-text:hover .cf-timeline-step-icon .step-icon.progress
	{
	background-color: #3ed170
}

.sbbol3 .credit-financing-panel-group>.panel.available>.panel-collapse,
	.sbbol3 .credit-financing-panel-group>.panel.available>.panel-heading {
	border-left-color: #17bb4f
}

.sbbol3 .credit-financing-panel-group>.panel.available>.panel-heading>.panel-title .icon-number,
	.sbbol3 .credit-financing-panel-group>.panel.available>.panel-heading>.panel-title .icon-success
	{
	color: #17bb4f
}

.sbbol3 .credit-financing-panel-group>.panel.available>.panel-heading>.panel-title .icon-number
	{
	border-color: #17bb4f
}

.sbbol3 .credit-financing-panel-group>.panel.available:last-child>.panel-collapse,
	.sbbol3 .credit-financing-panel-group>.panel.available:last-child>.panel-heading
	{
	border-left-color: transparent
}

.sbbol3 .credit-financing-panel-group>.panel.available:not (.open )>.panel-heading>.panel-title a:hover .icon-number,
	.sbbol3 .credit-financing-panel-group>.panel.available:not (.open )>.panel-heading>.panel-title a:hover .icon-success
	{
	color: #3ed170
}

.sbbol3 .credit-financing-panel-group>.panel.available:not (.open )>.panel-heading>.panel-title a:hover .icon-number
	{
	border-color: #3ed170
}

.sbbol3 .confirm-redirect-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.sbbol3 .confirm-redirect-text {
	margin: 12px 0;
	text-align: center
}

.cf-leasing-modal, .credit-financing-product-modal {
	z-index: 2000
}

.cf-leasing-modal .credit-financing-modal-notification,
	.credit-financing-product-modal .credit-financing-modal-notification {
	width: 100%;
	padding: 0 12px;
	margin: 0;
	position: relative
}

.cf-leasing-modal .credit-financing-modal-notification .date,
	.cf-leasing-modal .credit-financing-modal-notification .title,
	.credit-financing-product-modal .credit-financing-modal-notification .date,
	.credit-financing-product-modal .credit-financing-modal-notification .title
	{
	margin-bottom: 4px
}

.cf-leasing-modal .modal-body-form-wrapper,
	.credit-financing-product-modal .modal-body-form-wrapper {
	overflow-y: auto
}

.cf-leasing-modal .modal-body-form-wrapper .select-label-comment,
	.credit-financing-product-modal .modal-body-form-wrapper .select-label-comment
	{
	float: right
}

.cf-leasing-modal .modal-body-activity-company-wrapper .form-group,
	.credit-financing-product-modal .modal-body-activity-company-wrapper .form-group
	{
	margin: 0 0 16px
}

.cf-leasing-modal .modal-body-activity-company-wrapper .form-group .cf-input-wrapper-sm input,
	.credit-financing-product-modal .modal-body-activity-company-wrapper .form-group .cf-input-wrapper-sm input
	{
	width: 92px
}

.cf-leasing-modal .modal-body-activity-company-wrapper .form-group .cf-select-wrapper-sm .select-custom-wrapper,
	.credit-financing-product-modal .modal-body-activity-company-wrapper .form-group .cf-select-wrapper-sm .select-custom-wrapper
	{
	width: 112px
}

.cf-leasing-modal .modal-body-activity-company-wrapper .form-group .cf-select-wrapper-md .select-custom-wrapper,
	.credit-financing-product-modal .modal-body-activity-company-wrapper .form-group .cf-select-wrapper-md .select-custom-wrapper
	{
	width: 220px
}

.cf-leasing-modal .modal-buyer-form .form-group,
	.credit-financing-product-modal .modal-buyer-form .form-group {
	width: auto
}

.cf-leasing-modal .modal-buyer-form .control-label,
	.credit-financing-product-modal .modal-buyer-form .control-label {
	padding-right: 0
}

.cf-leasing-modal .modal-buyer-form .delay-input-wrapper,
	.credit-financing-product-modal .modal-buyer-form .delay-input-wrapper
	{
	padding-left: 0;
	padding-right: 0
}

.cf-leasing-modal .modal-buyer-form .delay-radio-group,
	.credit-financing-product-modal .modal-buyer-form .delay-radio-group {
	padding-right: 0
}

.cf-leasing-modal .modal-buyer-form .delay-hint,
	.credit-financing-product-modal .modal-buyer-form .delay-hint {
	padding-top: 8px
}

.cf-leasing-modal .modal-buyer-form .slider-custom,
	.credit-financing-product-modal .modal-buyer-form .slider-custom {
	margin-bottom: 60px
}

.cf-leasing-modal .modal-buyer-form .slider-custom .short-hr hr,
	.credit-financing-product-modal .modal-buyer-form .slider-custom .short-hr hr
	{
	margin: 4px 0
}

.cf-leasing-modal .modal-buyer-form .slider-custom .creditrc-slider,
	.credit-financing-product-modal .modal-buyer-form .slider-custom .creditrc-slider
	{
	position: relative;
	height: 4px;
	width: 100%;
	background-color: #e5e5e5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.cf-leasing-modal .modal-buyer-form .slider-custom .creditrc-slider-track,
	.credit-financing-product-modal .modal-buyer-form .slider-custom .creditrc-slider-track
	{
	position: absolute;
	left: 0;
	height: 4px;
	background-color: #4ea31e;
	z-index: 1
}

.cf-leasing-modal .modal-buyer-form .slider-custom .creditrc-slider-handle,
	.credit-financing-product-modal .modal-buyer-form .slider-custom .creditrc-slider-handle
	{
	position: absolute;
	left: -6px;
	top: -10px;
	width: 12px;
	height: 24px;
	cursor: pointer;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	z-index: 2
}

.cf-leasing-modal .modal-buyer-form .slider-custom .creditrc-slider-handle:active,
	.cf-leasing-modal .modal-buyer-form .slider-custom .creditrc-slider-handle:focus,
	.cf-leasing-modal .modal-buyer-form .slider-custom .creditrc-slider-handle:hover,
	.credit-financing-product-modal .modal-buyer-form .slider-custom .creditrc-slider-handle:active,
	.credit-financing-product-modal .modal-buyer-form .slider-custom .creditrc-slider-handle:focus,
	.credit-financing-product-modal .modal-buyer-form .slider-custom .creditrc-slider-handle:hover
	{
	border-color: #949494
}

.cf-leasing-modal .modal-buyer-form .slider-custom .creditrc-slider-mark,
	.credit-financing-product-modal .modal-buyer-form .slider-custom .creditrc-slider-mark
	{
	position: absolute;
	top: 12px;
	left: 8px;
	right: 16px;
	font-size: 12px
}

.cf-leasing-modal .modal-buyer-form .slider-custom .creditrc-slider-mark-text,
	.credit-financing-product-modal .modal-buyer-form .slider-custom .creditrc-slider-mark-text
	{
	position: absolute;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	color: #949494
}

.cf-leasing-modal .modal-buyer-form .slider-custom .slider-value-input,
	.credit-financing-product-modal .modal-buyer-form .slider-custom .slider-value-input
	{
	text-align: right;
	border: 0
}

.cf-leasing-modal .modal-buyer-form .slider-custom .creditrc-slider-mark-text:first-child,
	.credit-financing-product-modal .modal-buyer-form .slider-custom .creditrc-slider-mark-text:first-child
	{
	left: 4% !important
}

.cf-leasing-modal .modal-buyer-form .slider-custom .creditrc-slider-mark-text:last-child,
	.credit-financing-product-modal .modal-buyer-form .slider-custom .creditrc-slider-mark-text:last-child
	{
	left: 96% !important
}

.cf-leasing-modal .form-group, .credit-financing-product-modal .form-group
	{
	width: 100%
}

.cf-leasing-modal .form-group textarea, .credit-financing-product-modal .form-group textarea
	{
	min-height: 0
}

.cf-leasing-modal .form-group .control-errors,
	.credit-financing-product-modal .form-group .control-errors {
	margin-top: 40px
}

@media ( min-width :768px) {
	.cf-leasing-modal .form-group .contract-label,
		.credit-financing-product-modal .form-group .contract-label {
		white-space: nowrap
	}
}

.cf-leasing-modal .row-list, .credit-financing-product-modal .row-list {
	margin-top: 36px
}

.cf-leasing-modal .list-item, .credit-financing-product-modal .list-item
	{
	margin-bottom: 8px
}

.credit-financing-popover .Popover-body {
	background-color: #3e3e3e;
	max-width: 180px;
	color: #fff;
	font-size: 12px;
	padding: 4px 8px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.credit-financing-popover .Popover-tip {
	fill: #3e3e3e
}

.credit-financing-accordion-header-error {
	padding-left: 20px
}

.credit-financing-accordeon .panel-heading .panel-title>a {
	padding: 12px 20px
}

.credit-financing-accordeon .panel-heading .panel-title>a .icon-expand {
	display: block
}

.credit-financing-accordeon .panel-body {
	padding: 12px 20px
}

.credit-financing-accordeon .panel-body .explanation {
	color: #949494;
	margin-bottom: 12px
}

.credit-financing-accordeon .panel-body .explanation .title {
	color: #000;
	font-size: 16px;
	margin-bottom: 4px
}

.credit-financing-accordeon .panel-body .headline {
	border-top: 1px solid #e5e5e5;
	margin-bottom: 20px;
	padding-top: 12px
}

.credit-financing-accordeon .panel-body .content-block {
	margin-bottom: 24px
}

.credit-financing-accordeon .panel-body .content-block:last-child {
	margin-bottom: 0
}

.credit-financing-attachment {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 4px
}

.credit-financing-attachment td {
	height: 52px
}

.credit-financing-attachment td:first-child {
	padding-left: 16px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px
}

.credit-financing-attachment td:last-child {
	padding-right: 16px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px
}

.credit-financing-attachment td>* {
	vertical-align: middle
}

.credit-financing-attachment .credit-financing-attachment-row:hover {
	background-color: #e4e8eb
}

.credit-financing-attachment .col-title {
	margin-left: -4px
}

.credit-financing-attachment .col-icon {
	width: 32px;
	padding-right: 4px
}

.credit-financing-attachment .col-icon .color-gray>path {
	fill: #bbc1c5
}

.credit-financing-attachment .col-info .credit-financing-helpbox-color .icon
	{
	color: #bbc1c5
}

.credit-financing-attachment .col-uploaded {
	width: 152px
}

.credit-financing-attachment .col-uploaded .col-uploaded-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%
}

.credit-financing-attachment .warning {
	color: #d0021b
}

.credit-financing-attachment .col-checkbox-wrap {
	width: 192px
}

.credit-financing-attachment .col-checkbox-wrap>* {
	padding: 0;
	min-height: auto
}

.credit-financing-attachment .col-upload-button {
	width: 140px
}

.credit-financing-attachment .col-upload-button .btn {
	float: right
}

.credit-financing-attachment .title {
	line-height: 20px
}

.credit-financing-attachment .doc-name {
	vertical-align: middle
}

.credit-financing-attachment .state {
	color: #949494
}

.credit-financing-agreement-page .information-panel {
	padding: 48px 40px 40px;
	font-size: 16px
}

.credit-financing-agreement-page .information-panel svg {
	margin-bottom: 20px
}

.credit-financing-agreement-page .information-panel .cf-ok {
	width: 128px;
	height: 128px
}

.credit-financing-agreement-page .approved-panel {
	width: 80%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin: 0 auto
}

.credit-financing-agreement-page .approved-panel .approved-block {
	padding: 0 16px
}

.credit-financing-agreement-page .approved-panel .approved-block .value
	{
	margin-top: 8px;
	font-size: 24px
}

.credit-financing-agreement-page.new-design-sbof .attachment-hr {
	margin: 24px -8px
}

.credit-financing-address-modal-small-input {
	width: 22.2%
}

.credit-financing-address-modal-postal-code-input {
	width: 37%
}

.credit-financing-spacer {
	width: 12px;
	height: auto;
	display: inline-block
}

.credit-financing-cftax1c .tax .remove-tax-btn {
	padding: 4px 0 0;
	font-size: 20px;
	opacity: .2;
	border: 0;
	background: transparent
}

.credit-financing-cftax1c .tax .tax-mode-select2 {
	margin-top: 16px;
	margin-bottom: 16px
}

.credit-financing-cftax1c hr.split {
	margin-top: 16px
}

.cf-disabled-step {
	text-align: center;
	padding-top: 100px;
	white-space: pre-wrap
}

.cf-disabled-step .text-section {
	margin-bottom: 8px
}

.cf-prev-filled-block {
	text-align: center;
	padding: 120px 0 160px;
	color: #949494
}

.cf-prev-filled-block .filled-icon {
	margin-bottom: 20px;
	width: 112px;
	height: 112px;
	fill: #e5e5e5
}

.cf-prev-filled-block .filled-icon path {
	fill: #e5e5e5
}

.buyers-table-wrapper .col-context-menu {
	width: 32px
}

.buyers-table-wrapper .col-context-menu .action-dropdown {
	float: right
}

.buyers-table-wrapper .no-data-block {
	padding-top: 16px;
	padding-bottom: 32px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 16px
}

.cf-toggle-visibility-button {
	margin-top: 4px;
	margin-bottom: 4px
}

.credit-financing-leasing-page .sub-title {
	text-transform: none;
	margin-top: 4px
}

.credit-financing-leasing-page .not-available-notification {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 80px 0
}

.credit-financing-leasing-page .not-available-notification .icon {
	margin-bottom: 32px;
	font-size: 128px;
	color: #e5e5e5
}

.credit-financing-leasing-page .form {
	padding: 8px 8px 20px
}

.credit-financing-leasing-page .leasing-slider-advanceAmount .creditrc-slider-mark-text,
	.credit-financing-leasing-page .leasing-slider-price .creditrc-slider-mark-text,
	.credit-financing-leasing-page .leasing-slider-term .creditrc-slider-mark-text
	{
	width: 76px !important
}

.credit-financing-leasing-page .leasing-slider-advanceAmount .creditrc-slider-mark-text:last-child,
	.credit-financing-leasing-page .leasing-slider-price .creditrc-slider-mark-text:last-child,
	.credit-financing-leasing-page .leasing-slider-term .creditrc-slider-mark-text:last-child
	{
	left: 97% !important
}

.credit-financing-leasing-page .leasing-slider-price .creditrc-slider-mark-text:first-child
	{
	left: 5.5% !important
}

.credit-financing-leasing-page .leasing-slider-advanceAmount .creditrc-slider-mark-text:first-child
	{
	left: 1.5% !important
}

.credit-financing-leasing-page .leasing-slider-term .creditrc-slider-mark-text:first-child
	{
	left: 3% !important
}

.credit-financing-leasing-page .slider-custom {
	margin-bottom: 48px
}

.credit-financing-leasing-page .slider-custom:nth-child(3) {
	margin-bottom: 56px
}

.credit-financing-leasing-page .slider-custom .value {
	text-align: right
}

.credit-financing-leasing-page .slider-custom .input-measure {
	display: inline-block;
	max-width: 200px
}

.credit-financing-leasing-page .slider-custom .slider-value-input {
	width: 70%;
	text-align: right;
	border: 0
}

.credit-financing-leasing-page .slider-custom .short-hr hr {
	margin: 4px 0
}

.credit-financing-leasing-page .slider-custom .creditrc-slider {
	position: relative;
	height: 4px;
	width: 100%;
	background-color: #e5e5e5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.credit-financing-leasing-page .slider-custom .creditrc-slider-track {
	position: absolute;
	left: 0;
	height: 4px;
	background-color: #4ea31e;
	z-index: 1
}

.credit-financing-leasing-page .slider-custom .creditrc-slider-handle {
	position: absolute;
	left: -6px;
	top: -10px;
	width: 12px;
	height: 24px;
	cursor: pointer;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	z-index: 2
}

.credit-financing-leasing-page .slider-custom .creditrc-slider-handle:active,
	.credit-financing-leasing-page .slider-custom .creditrc-slider-handle:focus,
	.credit-financing-leasing-page .slider-custom .creditrc-slider-handle:hover
	{
	border-color: #949494
}

.credit-financing-leasing-page .slider-custom .creditrc-slider-mark {
	position: absolute;
	top: 16px;
	left: 0;
	right: 0;
	font-size: 12px
}

.credit-financing-leasing-page .slider-custom .creditrc-slider-mark .creditrc-slider-mark-text
	{
	position: absolute;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	color: #949494
}

.credit-financing-leasing-page .repayment-method {
	margin-bottom: 24px
}

.credit-financing-leasing-page .form-accordion {
	margin-bottom: 20px
}

.credit-financing-leasing-page .form-accordion .panel:not (:last-child ){
	margin-bottom: 12px
}

.credit-financing-leasing-page .form-accordion .panel-title span {
	text-transform: uppercase
}

.credit-financing-leasing-page .card {
	padding: 20px;
	line-height: 1.8;
	background-color: #f5f5f5
}

.credit-financing-leasing-page .card .title {
	font-size: 16px;
	text-transform: uppercase
}

.credit-financing-leasing-page .card .leasing-sum {
	margin-bottom: 12px
}

.credit-financing-leasing-page .card .payment {
	font-size: 20px;
	margin-bottom: 12px
}

.credit-financing-panel-group {
	padding: 16px 0
}

.credit-financing-panel-group>.panel {
	padding: 0 4px 0 20px
}

.credit-financing-panel-group>.panel>.panel-collapse,
	.credit-financing-panel-group>.panel>.panel-heading {
	padding-left: 28px;
	border-left: 2px solid #949494
}

.credit-financing-panel-group>.panel>.panel-heading {
	padding-bottom: 16px
}

.credit-financing-panel-group>.panel>.panel-heading>.panel-title {
	position: relative;
	min-height: 32px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	color: #949494
}

.credit-financing-panel-group>.panel>.panel-heading>.panel-title a {
	display: inline-block;
	color: inherit;
	cursor: default;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.credit-financing-panel-group>.panel>.panel-heading>.panel-title .title-icon
	{
	position: absolute;
	top: 0;
	left: -49px;
	width: 52px;
	padding-right: 12px
}

.credit-financing-panel-group>.panel>.panel-heading>.panel-title .icon-number,
	.credit-financing-panel-group>.panel>.panel-heading>.panel-title .title-icon
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.credit-financing-panel-group>.panel>.panel-heading>.panel-title .icon-number
	{
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 32px;
	height: 32px;
	background-color: #fff;
	border: 2px solid #949494;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.credit-financing-panel-group>.panel>.panel-heading>.panel-title .icon-success
	{
	font-size: 32px;
	background-color: #fff;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.credit-financing-panel-group>.panel>.panel-collapse {
	padding-bottom: 32px
}

.credit-financing-panel-group>.panel>.panel-collapse:after,
	.credit-financing-panel-group>.panel>.panel-collapse:before {
	content: " ";
	display: table
}

.credit-financing-panel-group>.panel>.panel-collapse:after {
	clear: both
}

.credit-financing-panel-group>.panel.available>.panel-collapse,
	.credit-financing-panel-group>.panel.available>.panel-heading {
	border-left-color: #4ea31e
}

.credit-financing-panel-group>.panel.available>.panel-heading>.panel-title
	{
	color: #000
}

.credit-financing-panel-group>.panel.available>.panel-heading>.panel-title .icon-number,
	.credit-financing-panel-group>.panel.available>.panel-heading>.panel-title .icon-success
	{
	color: #4ea31e
}

.credit-financing-panel-group>.panel.available>.panel-heading>.panel-title .icon-number
	{
	border-color: #4ea31e
}

.credit-financing-panel-group>.panel:last-child>.panel-collapse,
	.credit-financing-panel-group>.panel:last-child>.panel-heading {
	border-left-color: transparent
}

.credit-financing-panel-group>.panel.open>.panel-heading>.panel-title {
	min-height: 40px;
	font-size: 20px
}

.credit-financing-panel-group>.panel.open>.panel-heading>.panel-title .icon-number
	{
	width: 40px;
	height: 40px
}

.credit-financing-panel-group>.panel.open>.panel-heading>.panel-title .icon-success
	{
	font-size: 40px
}

.credit-financing-panel-group>.panel.available:not (.open )>.panel-heading>.panel-title a:hover
	{
	color: #f49530;
	cursor: pointer
}

.credit-financing-panel-group>.panel.available:not (.open )>.panel-heading>.panel-title a:hover .icon-number,
	.credit-financing-panel-group>.panel.available:not (.open )>.panel-heading>.panel-title a:hover .icon-success
	{
	color: #359b1d
}

.credit-financing-panel-group>.panel.available:not (.open )>.panel-heading>.panel-title a:hover .icon-number
	{
	border-color: #359b1d
}

.credit-financing-panel-group>.panel .action-panel {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 24px;
	padding: 16px
}

.credit-financing-panel-group>.panel .action-panel .btn:last-child {
	margin-left: auto
}

.cf-sberbank-online-signing .icon, .cf-sberbank-online-signing .status-message
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 16px
}

.cf-sberbank-online-signing .status-message {
	text-align: center;
	font-size: 16px
}

.cf-sberbank-online-signing .message {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	margin-bottom: 8px
}

.cf-sberbank-online-signing .description-block {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #f3f5f7;
	padding: 16px 16px 8px
}

.cf-sberbank-online-signing .description-block ul {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 0;
	margin-left: 20px
}

.cf-sberbank-online-signing .description-block li {
	position: relative;
	margin-bottom: 8px
}

.cf-sberbank-online-signing .description-block .title {
	font-weight: 500
}

.cf-sberbank-online-signing .description-block .tick {
	position: absolute;
	left: -24px;
	top: 2px
}

.credit-financing-confirmation-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.credit-financing-confirmation-item .value {
	font-size: 24px
}

.credit-financing-add-panel {
	padding: 12px 0
}

.credit-financing-add-panel, .credit-financing-add-panel .add-panel-container
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.credit-financing-add-panel .add-panel-container {
	cursor: pointer
}

.credit-financing-add-panel .add-panel-container .icon {
	font-size: 72px;
	color: #e5e5e5
}

.credit-financing-checkbox-wrapper {
	width: 232px
}

.leasing-page-container {
	margin-top: 24px
}

.awaiting-bank-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 72px 0
}

.awaiting-bank-text {
	max-width: 320px;
	text-align: center
}

.commercial-offer-cells-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.leasing-calculation-row {
	margin-bottom: 32px
}

.commercial-offer-cell {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 8px;
	padding-top: 8px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 432px
}

.commercial-offer-cell-label {
	width: 260px
}

.leasing-graph-header {
	margin: 40px 0 24px;
	font-size: 20px
}

.leasing-table-wrapper {
	max-width: 772px;
	max-height: 300px;
	padding: 16px;
	border: 1px solid #e5e5e5;
	overflow-y: scroll;
	overflow-x: hidden;
	margin-bottom: 32px
}

.leasing-actions-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.leasing-footer-actions {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end
}

.commercial-offer-cell-comment {
	margin: 0;
	max-width: 240px;
	font-size: 12px;
	color: #949494
}

@media ( min-width :992px) {
	.issuance-page p {
		white-space: pre-line
	}
}

.issuance-page .page-body .form-horizontal .panel-heading h5 {
	font-size: 16px
}

.issuance-page .withdrawal-docs-container .withdrawal-docs-header {
	margin-bottom: 16px;
	font-size: 16px;
	line-height: 24px
}

.issuance-page .withdrawal-docs-container .withdrawal-docs-list {
	list-style: none;
	margin: 0;
	padding: 0
}

.issuance-page .withdrawal-docs-container .withdrawal-docs-list .withdrawal-doc-item
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 16px;
	line-height: 24px
}

.issuance-page .withdrawal-docs-container .withdrawal-docs-list .withdrawal-doc-item .withdrawal-doc-item-text
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.issuance-page .withdrawal-docs-container .withdrawal-docs-list .withdrawal-doc-item .withdrawal-doc-item-text .color-gray>path
	{
	fill: #bbc1c5
}

.issuance-page .withdrawal-docs-container .withdrawal-docs-list .withdrawal-doc-item .withdrawal-doc-item-text .withdrawal-doc-name
	{
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	margin: 0 4px 0 8px
}

.issuance-page .withdrawal-docs-container .withdrawal-docs-list .withdrawal-doc-item .withdrawal-docs-download-button
	{
	margin-left: 28px
}

.credit-financing-issuance-confirmation .accordeon-subtitle {
	font-size: 16px
}

.credit-financing-w8-for-review .large, .credit-financing-w8-for-review .section-conditions .line
	{
	margin-bottom: 16px
}

.credit-financing-leasing-form-page .custom-action-panel {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 16px
}

.credit-financing-leasing-form-page .custom-action-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.credit-financing-leasing-form-page .custom-action-label {
	margin-right: 12px;
	font-size: 12px;
	color: #000
}

.credit-financing-docs-list .org-title {
	margin-top: 24px;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 500
}

.credit-financing-docs-list .doc-type {
	margin-top: 24px;
	font-weight: 500;
	margin-bottom: 16px
}

.credit-financing-docs-list .pledge-section .pledger {
	font-size: 12px;
	color: #74797c
}

.credit-financing-docs-list hr.separator {
	border-top-color: #d0d7dd;
	margin: 16px 0
}

.credit-financing-docs-list .common-docs-section:last-child .separator {
	display: none
}

.credit-financing-accordeon-footer-tab-section {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.credit-financing-accordeon-footer-tab-section .next-wrapper,
	.credit-financing-accordeon-footer-tab-section .next-wrapper .credit-financing-helper-message
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.credit-financing-accordeon-footer-tab-section .next-wrapper .credit-financing-helper-message
	{
	margin-right: 16px
}

.credit-financing-accordeon-footer-tab-section .btn-link {
	margin-right: auto
}

.credit-financing-accordeon-footer-tab-section .btn-success {
	margin-left: auto
}

.credit7m-schedule {
	margin: 0 0 24px
}

.credit7m-schedule-title {
	color: #000;
	font-size: 14px;
	line-height: 1.35
}

.credit7m-schedule-header {
	border: solid #e5e5e5;
	border-width: 1px 1px 0;
	margin: 0 -8px;
	padding: 12px 16px
}

.credit7m-schedule-footer {
	border: solid #e5e5e5;
	border-width: 0 1px 1px;
	margin: 0;
	padding: 16px
}

.credit7m-schedule-footer .footer-description {
	margin: auto;
	max-width: 580px;
	font-size: 12px
}

.credit7m-details-body .payment-details-list, .credit7m-details-body hr
	{
	margin-bottom: 24px
}

.credit7m-details-body .account-not-specified {
	font-size: 14px
}

.credit7m-details-body .odc-pledgers-table .table-wrapper {
	margin-left: 0;
	padding-bottom: 0
}

.credit7m-details-body .bank-privacy-consent-document .svg-icon {
	margin-right: 8px;
	display: inline-block;
	vertical-align: middle
}

.credit7m-details-body .bank-privacy-consent-document .svg-icon path {
	fill: #000
}

.credit7m-details-body .bank-privacy-consent-document .btn {
	padding-top: 0;
	padding-bottom: 0
}

.credit7m-details-body .credit7m-schedule {
	margin-bottom: 8px
}

.credit7m-aside .b-tracker .l-steps {
	padding-left: 48px;
	padding-right: 48px
}

.credit7m-schedule-table.bordered {
	border: 1px solid #e5e5e5;
	padding: 16px 20px
}

.credit7m-schedule-frame {
	max-height: 260px
}

.credit7m-schedule-frame.show-scroll {
	overflow-x: hidden;
	overflow-y: auto
}

.credit7m-schedule-frame .dropdown .dropdown-menu {
	margin-top: 0
}

.credit7m-schedule-no-data {
	padding: 32px 20px 16px;
	text-align: center
}

.credit7m-condition-icon {
	float: left
}

.credit7m-condition-text {
	margin-left: 28px
}

.credit7m-svg-icon-agreement {
	stroke: #4ea31e
}

.credit7m-svg-icon-exclamation {
	fill: #eb6762
}

.credit7m-variable-rate-table-header-cell {
	white-space: pre-wrap !important;
	word-wrap: break-word
}

.credit7m-variable-rate-table-header-cell.percent-period-end-date {
	width: 26%
}

.credit7m-variable-rate-table-header-cell.method-threshold {
	width: 55%
}

.credit7m-variable-rate-table-header-cell>.label {
	white-space: pre-wrap !important;
	word-wrap: break-word
}

.credit7m-max-variable-rate-method-type {
	width: 45%
}

.credit7m-variable-rate-methods-btn {
	padding: 0;
	vertical-align: inherit
}

.credit7m-bank-agreement .card {
	padding: 0
}

.credit7m-bank-agreement .card .inner {
	-webkit-box-shadow: none;
	box-shadow: none;
	max-width: none;
	cursor: auto
}

.credit7m-bank-agreement .credit7m-agreement-list li {
	margin-bottom: 8px
}

.credit7m-bank-agreement .credit7m-agreement-list ul {
	padding-left: 24px
}

.credit7m-product-odc-form .credit-payment-day {
	margin-bottom: 32px
}

.credit7m-status-tracker .spinner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 20px;
	margin-top: 20px;
	margin-bottom: 8px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.credit-debt-history-modal-button {
	padding: 0;
	vertical-align: inherit
}

.credit-debt-history-modal-table .dl-horizontal dt {
	width: 35%
}

.credit-layout .form-horizontal .form-footer:before {
	height: 100px
}

.credit-layout .form-horizontal .form-footer .credit-7m-footer {
	background-color: #fff;
	bottom: 56px
}

.credit-layout .form-horizontal .form-footer .credit-7m-footer>div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.credit-layout .form-horizontal .form-footer .credit-7m-footer>div .form-actions.pull-left
	{
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 16px;
	max-height: 40px
}

.credit-layout .form-horizontal .form-footer .credit-7m-footer>div .form-actions.pull-right
	{
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.sbbol3 .credit7m-schedule-frame {
	max-height: 348px
}

.credit-aside-panel-link {
	display: block
}

.credit1h .body-wrapper {
	padding: 0 20px
}

.credit1h .form-group-checkbox {
	margin-bottom: 8px
}

.credit1h .margin-bottom-to-zero {
	margin-bottom: 0
}

.credit1h .details-accordion-panel .panel-body {
	padding: 16px
}

.covenant-details .cut-details-text {
	max-height: 94.5px;
	overflow: hidden;
	white-space: pre-wrap
}

.covenant-details .link-inner {
	padding-top: 16px
}

.covenant-full-details .full-text {
	max-height: 480px;
	padding-right: 24px;
	overflow: auto;
	white-space: pre-line
}

.covenant-history-table {
	padding-top: 40px
}

.status-tooltip {
	padding-bottom: 12px
}

.covenant-list .col-contract, .covenant-list .col-monitoring-date-covenant
	{
	width: 196px
}

.covenant-list .col-covenant {
	width: auto
}

.covenant-list .col-periodicity {
	width: 164px
}

.covenant-list .col-status {
	width: 204px
}

.covenant-list .btn-expand {
	margin: 8px;
	float: right
}

.covenant-list .covenant-item {
	cursor: pointer
}

.covenant-list .covenant-item .col-status {
	position: relative
}

.covenant-list .covenant-item .col-status .notification-icon {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.covenant-list .covenant-item .col-status .svg-icon {
	height: 16px;
	width: 16px
}

.covenant-list .covenant-item .col-status .error-icon {
	fill: #b60000
}

.covenant-list .covenant-item .col-status .isOpen {
	position: static;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.cut-details-less-text {
	max-height: 37.8px;
	overflow: hidden;
	white-space: pre-wrap
}

.cut-details-more-text {
	max-height: 94.5px;
	overflow: hidden;
	white-space: pre-wrap;
	font-size: 14px
}

.sbbol3 .covenant-list .covenant-list-header {
	background-color: #fbfbfd;
	margin: -24px -28px 0;
	padding: 0 28px
}

.sbbol3 .covenant-list .extended-filter, .sbbol3 .covenant-list .extended-filter-wrap.animation-show,
	.sbbol3 .covenant-list .extended-filter-wrap.show {
	padding-bottom: 16px
}

.sbbol3 .covenant-list .covenant-item .col-status {
	padding-left: 24px
}

.monitoring-document-list .btn-expand {
	margin: 8px;
	float: right
}

.monitoring-document-list .col-status {
	position: relative
}

.monitoring-document-list .col-status .notification-icon {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.monitoring-document-list .col-status .svg-icon {
	height: 16px;
	width: 16px
}

.monitoring-document-list .col-status .error-icon {
	fill: #b60000
}

.monitoring-document-list .col-status .isOpen {
	position: static;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.sbbol3 .monitoring-document-list .monitoring-document-item .col-status
	{
	padding-left: 24px
}

.sbbol3 .monitoring-document-list .monitoring-document-list-header {
	background-color: #fbfbfd;
	margin: -24px -28px 0;
	padding: 0 28px
}

.sbbol3 .monitoring-document-list .extended-filter, .sbbol3 .monitoring-document-list .extended-filter-wrap.animation-show,
	.sbbol3 .monitoring-document-list .extended-filter-wrap.show {
	padding-bottom: 16px
}

.currency-operations-details .detail-horizontal-indent-lg dt {
	color: #000
}

.currency-operations-details .detail-horizontal-indent-lg .operational-field-label
	{
	width: 240px
}

.currency-operations-details .detail-horizontal-indent-lg .operational-field-value
	{
	padding-left: 16px;
	padding-right: 0
}

.currency-operations-details .document-select-button {
	margin-top: 4px
}

.currency-operations-details .payment-direction-radio-buttons {
	margin-top: -4px
}

.currency-operations-details .currency-operations-list {
	margin-bottom: 16px
}

.currency-operations-details .currency-operations-list .empty-list-placeholder
	{
	padding: 12px;
	text-align: center
}

.currency-operations-details .currency-operations-list .operations-list-content .operation
	{
	position: relative
}

.currency-operations-details .currency-operations-list .operations-list-content .operation:not
	(:first-child ){
	margin-top: 16px
}

.currency-operations-details .currency-operations-list .operations-list-content .operation .operation-title-amount
	{
	float: right
}

.currency-operations-details .currency-operations-list .operations-list-content .delete-operation-btn
	{
	position: absolute;
	display: inline-block;
	top: 8px;
	right: -28px
}

.currency-operations-details .currency-operations-list .operations-list-bottom
	{
	padding: 12px 0;
	margin: 0;
	width: 100%
}

.currency-operations-details .currency-operations-list .operations-list-bottom .remaining-operations-amount
	{
	line-height: 32px;
	text-align: right
}

.currency-operations-details .currency-operations-list .operations-list-bottom .add-operation-group
	{
	padding: 0;
	margin: 0;
	text-align: right
}

.currency-operations-details .selected-payment {
	border: 1px solid #e5e5e5;
	padding: 16px;
	margin-bottom: 16px
}

.currency-operations-details .selected-payment .payment-title {
	text-transform: uppercase;
	margin-bottom: 16px
}

.currency-operations-details .payment-info {
	margin-left: 0;
	margin-right: 0
}

.accordion-title-operation {
	display: table;
	width: 100%
}

.accordion-title-operation .operation-title-cell {
	display: table-cell;
	vertical-align: middle
}

.accordion-title-operation .operation-serial-number {
	width: 65%
}

.accordion-title-operation .operation-amount {
	text-align: right
}

.cod-filter .type-code {
	min-height: 50px
}

.sbbol3 .currency-operations-details .selected-payment .payment-title {
	text-transform: none
}

.cod-linked-docs .cod-linked-docs-link {
	white-space: normal;
	text-align: left
}

.attached-currency-operation-details .header-icon .icon-paper-clip {
	position: absolute;
	top: 24px;
	left: 12px
}

.attached-currency-operation-details .header .header-text {
	margin-bottom: 0
}

.attached-currency-operation-details .actions {
	position: absolute;
	top: 20px;
	right: 12px
}

.attached-currency-operation-details .status-inline-block {
	display: inline-block
}

.attached-currency-operation-details .status-inline-block .badge-status
	{
	margin: 0
}

.attached-currency-operation-details .status-inline-block .text-status:not
	(:first-child ){
	padding-left: 4px
}

.sbbol3 .linked-document.full-view.attached-currency-operation-details .header-text .btn-link
	{
	padding: 0
}

.sbbol3 .linked-document.full-view.attached-currency-operation-details .status-row
	{
	color: #74797c
}

.cod-multiple-create-row .codeVO .Select-input input,
	.cod-multiple-create-row .codeVO .Select-menu-outer,
	.cod-multiple-create-row .codeVO .Select-placeholder,
	.cod-multiple-create-row .codeVO .Select-value {
	margin-left: 8px
}

.cod-multiple-create-row .codeVO .Select-arrow-zone,
	.cod-multiple-create-row .codeVO .Select-clear,
	.cod-multiple-create-row .codeVO .Select-menu-outer {
	margin-right: 8px
}

.cod-multiple-create-row .btn-delete-payment {
	position: absolute;
	margin-top: -4px;
	margin-left: -32px
}

.deal-inquiry-operations-list {
	border: 1px solid #e5e5e5;
	margin-bottom: 16px
}

.deal-inquiry-operations-list .search-field {
	padding: 12px;
	border-bottom: 1px solid #e5e5e5
}

.deal-inquiry-operations-list .search-field .row {
	margin-left: -6px;
	margin-right: -6px
}

.deal-inquiry-operations-list .search-field .row [class^=col-] {
	padding: 0 6px
}

.deal-inquiry-operations-list>ul {
	margin: 0;
	padding: 0 12px !important;
	list-style: none
}

.deal-inquiry-operations-list>ul li>div {
	padding: 12px;
	position: relative
}

.deal-inquiry-operations-list>ul li>div dl {
	padding-right: 40px
}

.deal-inquiry-operations-list>ul li>div dt {
	color: #949494
}

.deal-inquiry-operations-list>ul li>div .dropdown.btn-group {
	position: absolute;
	top: 12px;
	right: 12px
}

.deal-inquiry-operations-list .empty-list-placeholder {
	padding: 12px;
	text-align: center
}

.deal-inquiry-attachments-list>div {
	border: 1px solid #e5e5e5;
	background: #fafafa;
	overflow: hidden;
	margin-bottom: 8px
}

.deal-inquiry-attachments-list>div>div {
	display: inline-block;
	line-height: 48px;
	vertical-align: top
}

.deal-inquiry-attachments-list>div>div i {
	position: relative;
	bottom: -4px
}

.deal-inquiry-attachments-list>div>div.attachment-description {
	padding: 8px 72px 8px 32px;
	margin-right: -72px;
	width: 100%
}

.deal-inquiry-attachments-list>div>div.attachment-download-button {
	width: 72px;
	text-align: center
}

.deal-inquiry-attachments-list>div>div.attachment-download-button a,
	.deal-inquiry-attachments-list>div>div.attachment-download-button button
	{
	padding: 8px 0;
	display: block;
	margin: 0;
	background: none;
	border: none;
	width: 100%
}

.deal-inquiry-attachments-list>div>div.attachment-download-button a span,
	.deal-inquiry-attachments-list>div>div.attachment-download-button button span
	{
	display: block;
	border-left: 1px solid #e5e5e5
}

.fx-deal-inquiry-operations {
	margin-bottom: 16px
}

.fx-deal-inquiry-operations .remove-operation {
	position: absolute;
	right: 0;
	top: 0
}

.fx-deal-inquiry-operations .fx-deal-inquiry-operations-form {
	position: relative;
	border: 1px solid #e5e5e5;
	padding: 16px;
	margin-bottom: 16px
}

.fx-deal-inquiry-operations .fx-deal-inquiry-operations-form .form-horizontal
	{
	padding: 8px
}

.fx-deal-inquiry-return-information {
	margin-top: 16px
}

.fx-deal-inquiry-return-information-detail {
	border-bottom: 1px solid #e5e5e5;
	padding: 16px 0
}

.fx-deal-inquiry-return-information-detail:first-child {
	padding-top: 0
}

.fx-deal-inquiry-return-information-detail .fx-deal-inquiry-return-reason-item
	{
	margin-bottom: 16px
}

.fx-deal-inquiry-return-information-detail .fx-deal-inquiry-return-reason-item .panel
	{
	padding: 8px;
	margin-top: 8px;
	font-size: 12px;
	background-color: #f5f5f5
}

.fx-deal-inquiry-return-information-detail .deal-inquiry-attachments-list .description
	{
	margin-bottom: 0;
	display: inline-block
}

.fx-deal-inquiry-return-information-detail .deal-inquiry-attachments-list .download-button
	{
	display: inline-block
}

.fx-deal-inquiry-select-list {
	height: 465px
}

.fx-deal-inquiry-select-list .table-wrapper {
	margin-bottom: 24px
}

.fx-deal-inquiry-select-list .select-list-wrapper {
	height: 408px
}

.deal-inquiry-payment-select .form-footer {
	margin-top: 16px
}

.page-header-borderless .btn-link.link-inner, .page-header-borderless .btn-link.link-inner:active,
	.page-header-borderless .btn-link.link-inner:focus {
	color: #369 !important
}

.page-header-borderless .btn-link.link-inner:focus:hover,
	.page-header-borderless .btn-link.link-inner:hover {
	color: #f49530 !important
}

textarea.form-control.fx-textarea {
	min-height: 100px
}

.b-confirm-by-sms .sms-input {
	margin-bottom: 16px
}

.change-codeword-panel .symbols-link {
	margin-top: 4px
}

@media ( min-width :992px) and (max-width:1199px) {
	.change-codeword-panel .code-label {
		padding-top: 0
	}
	.change-codeword-panel .code-label span {
		display: block;
		max-width: 140px
	}
}

.change-codeword-panel .codeword-row.form-group {
	margin-bottom: 0
}

.change-sim-modal .select-person {
	line-height: 22px
}

.change-sim-modal .select-person .fullname-cell {
	width: 75%
}

.change-sim-modal .select-person .phone-cell {
	width: 25%
}

.bfm-modal .description {
	margin-right: -80px;
	margin-left: -80px
}

.bfm-modal .date-range {
	margin-top: 8px;
	margin-bottom: 16px
}

.bfm-modal .modal-title i {
	display: block;
	width: 72px;
	height: 72px;
	background: #359b1d;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin: 0 auto 16px;
	position: relative
}

.bfm-modal .modal-title i img {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 52px;
	height: 52px;
	position: absolute;
	top: 50%;
	left: 50%
}

.bfm-modal .errors {
	margin-bottom: 16px
}

.bfm-modal .errors .error+.error {
	margin-top: 8px
}

.showcase .shop-two-columns:after, .showcase .shop-two-columns:before {
	content: " ";
	display: table
}

.showcase .shop-two-columns:after {
	clear: both
}

.showcase .shop-left-col {
	float: left;
	width: 240px
}

@media ( max-width :991px) {
	.showcase .shop-left-col {
		width: 200px
	}
}

.showcase .categories {
	top: 58px;
	width: 240px;
	position: static
}

@media ( max-width :991px) {
	.showcase .categories {
		width: 200px
	}
}

.showcase .categories.fixed {
	position: fixed
}

.showcase .categories-heading {
	margin-bottom: 16px;
	font-size: 30px;
	font-weight: 300;
	color: #4a4a4a
}

.showcase .categories-list-item.current .categories-list-link {
	-webkit-transform: translate(12px);
	-ms-transform: translate(12px);
	transform: translate(12px);
	color: #f49530 !important
}

.showcase .categories-list-item.current .categories-list-link:active,
	.showcase .categories-list-item.current .categories-list-link:focus {
	color: #f49530 !important
}

.showcase .categories-list-item.current .categories-list-link:focus:hover,
	.showcase .categories-list-item.current .categories-list-link:hover {
	color: #eb8300 !important
}

.showcase .categories-list-link {
	color: #4a4a4a !important;
	-webkit-transition: transform .5s;
	-o-transition: transform .5s;
	-webkit-transition: -webkit-transform .5s;
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s;
	display: inline-block;
	padding: 8px 0
}

.showcase .categories-list-link:active, .showcase .categories-list-link:focus
	{
	color: #4a4a4a !important
}

.showcase .categories-list-link:focus:hover, .showcase .categories-list-link:hover
	{
	color: #eb8300 !important
}

.showcase .shop-right-col {
	position: relative;
	right: -16px;
	padding: 16px;
	margin: -16px 0 -16px 240px;
	overflow: hidden
}

@media ( max-width :991px) {
	.showcase .shop-right-col {
		margin-left: 216px
	}
}

.showcase .other-platforms {
	margin-top: 32px;
	padding: 40px 0 84px;
	border-top: 2px solid #e5e5e5
}

.shop-item-list {
	margin-top: -16px
}

.shop-item-list .shop-item-group {
	padding-top: 28px
}

.shop-item-list .shop-item-heading {
	margin-bottom: 12px;
	font-size: 18px;
	color: #9b9b9b
}

.shop-item-list .shop-item .inner {
	height: 200px;
	padding: 16px 24px
}

.shop-item-list .shop-item .shop-item-badge {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 60px;
	height: 60px
}

.shop-item-list .shop-item .shop-item-badge img {
	max-width: 100%;
	max-height: 100%
}

.shop-item-list .shop-item .shop-item-img {
	height: 44px;
	margin-bottom: 16px
}

.shop-item-list .shop-item .shop-item-img img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%
}

.shop-item-list .shop-item .shop-item-text {
	height: 72px;
	overflow: hidden;
	font-size: 18px;
	color: #4a4a4a
}

.shop-item-list .shop-item .shop-item-link {
	position: absolute;
	bottom: 16px;
	left: 24px;
	color: #4ea31e
}

.shop-item-list .shop-item.activated .inner {
	border-color: transparent;
	background-color: #7ed321
}

.shop-item-list .shop-item.activated .inner .shop-item-link,
	.shop-item-list .shop-item.activated .inner .shop-item-text {
	color: #4a4a4a
}

.shop-item-list .shop-item.activated .inner:hover {
	background-color: #7edb19
}

.credit-modal .modal-title {
	font-weight: 300
}

.shop-catalog-item-modal .modal-dialog {
	width: 100%;
	max-width: 984px;
	padding: 12px;
	margin-top: 0;
	margin-bottom: 0
}

.shop-catalog-item-modal .modal-header {
	background-color: #fff;
	border-bottom: none
}

.shop-catalog-item-modal .modal-title {
	white-space: normal
}

.shop-catalog-item-modal .shop-details-form .modal-footer {
	padding: 24px 0 0;
	margin-right: -4px;
	border-top: 0
}

.shop-catalog-item-modal .shop-details-form .shop-description {
	text-align: center;
	font-size: 16px;
	color: #4a4a4a;
	padding-bottom: 12px
}

.shop-catalog-item-modal .shop-details-form.payroll .description {
	text-align: center;
	padding: 4px 0 12px;
	max-width: 684px
}

.shop-catalog-item-modal .shop-details-form.payroll .col-form {
	margin: 0 auto;
	max-width: 712px
}

.shop-catalog-item-modal .shop-details-form.payroll .modal-footer .form-footer .row .form-actions.pull-right
	{
	text-align: center;
	padding: 8px 0;
	width: 100%
}

.shop-catalog-item-modal .shop-card-icon {
	width: 100px;
	height: 60px
}

.shop-catalog-item-modal .shop-card-main-header {
	color: #4a4a4a;
	display: inline;
	font-size: 36px;
	font-weight: 300;
	vertical-align: top;
	text-transform: none
}

.shop-catalog-item-modal .badge-leader {
	color: #4ea31e
}

.shop-catalog-item-modal .badge-leader, .shop-catalog-item-modal .badge-new
	{
	display: inline-block;
	margin-top: 8px;
	margin-left: 12px;
	text-transform: capitalize;
	font-size: 16px;
	font-weight: 400
}

.shop-catalog-item-modal .badge-new {
	color: #ffb800
}

.shop-catalog-item-modal .modal-body {
	margin-top: 4px;
	padding-top: 0
}

.shop-catalog-item-modal .modal-body .content-wrap {
	background-image: -webkit-linear-gradient(left, #fafafa 80%, #fff);
	background-image: -o-linear-gradient(left, #fafafa 80%, #fff 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(80%, #fafafa),
		to(#fff));
	background-image: linear-gradient(90deg, #fafafa 80%, #fff);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffafafa",
		endColorstr="#ffffffff", GradientType=1);
	display: table;
	width: 100%;
	table-layout: fixed
}

.shop-catalog-item-modal .modal-body .content-wrap-inner {
	display: table-row
}

.shop-catalog-item-modal .modal-body .col-content {
	display: table-cell;
	width: 100%;
	min-height: 100px;
	padding-top: 12px;
	padding-right: 24px;
	background: #fff
}

.shop-catalog-item-modal .modal-body .col-content .header {
	color: #4a4a4a;
	font-size: 20px;
	margin-bottom: 12px
}

.shop-catalog-item-modal .modal-body .col-content .intro-text {
	color: #4a4a4a;
	font-size: 16px
}

.shop-catalog-item-modal .modal-body .col-content .screenshots {
	margin: 12px -12px -12px;
	overflow: hidden
}

.shop-catalog-item-modal .modal-body .col-content .screenshots .item-screenshot
	{
	float: left;
	margin: 0;
	padding: 12px;
	width: 33.33%
}

.shop-catalog-item-modal .modal-body .col-content .screenshots .item-screenshot .items-shadow
	{
	-webkit-box-shadow: 0 0 5px 0 #e5e5e5;
	box-shadow: 0 0 5px 0 #e5e5e5;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	height: 116px;
	min-width: 116px;
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-background-size: cover;
	background-size: cover;
	overflow: hidden;
	cursor: pointer
}

.shop-catalog-item-modal .modal-body .col-content .screenshots .item-screenshot .items-shadow:hover
	{
	-webkit-box-shadow: 0 0 5px 1px #acacac;
	box-shadow: 0 0 5px 1px #acacac
}

.shop-catalog-item-modal .modal-body .col-content .thumbnails-slider .slick-slide
	{
	max-width: 33.33333333333333%;
	padding: 12px;
	position: relative;
	cursor: pointer
}

.shop-catalog-item-modal .modal-body .col-content .thumbnails-slider .slick-slide .slide-wrapper
	{
	border: 2px solid transparent
}

.shop-catalog-item-modal .modal-body .col-content .thumbnails-slider .slick-slide .slide-wrapper .slide-image
	{
	width: 100%;
	margin: 0 auto
}

.shop-catalog-item-modal .modal-body .col-content .thumbnails-slider .slick-slide.slick-current .slide-wrapper
	{
	border-color: #f49530;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.shop-catalog-item-modal .modal-body .col-content .thumbnails-slider .slick-slide.slick-current .slide-wrapper:after
	{
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -2px;
	top: 4px;
	border: 4px solid transparent;
	border-bottom: 4px solid #f49530
}

.shop-catalog-item-modal .modal-body .col-content .screenshots-slider {
	margin: 12px 0 0;
	padding: 12px 12px 0
}

.shop-catalog-item-modal .modal-body .col-content .screenshots-slider .arrow-circle-container
	{
	position: absolute;
	z-index: 10;
	top: 50%;
	overflow: hidden
}

.shop-catalog-item-modal .modal-body .col-content .screenshots-slider .arrow-circle-container.right
	{
	right: 16px
}

.shop-catalog-item-modal .modal-body .col-content .screenshots-slider .arrow-circle-container.left
	{
	left: 16px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.shop-catalog-item-modal .modal-body .col-content .screenshots-slider .arrow-circle-container .arrow-circle
	{
	width: 24px;
	height: 24px;
	background: transparent;
	border: 1px solid transparent;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	cursor: pointer
}

.shop-catalog-item-modal .modal-body .col-content .screenshots-slider .arrow-circle-container .arrow-circle .icon-side-arrow-left,
	.shop-catalog-item-modal .modal-body .col-content .screenshots-slider .arrow-circle-container .arrow-circle .icon-side-arrow-right
	{
	color: #4ea31e;
	font-size: 24px;
	width: 24px;
	margin-left: -1px
}

.shop-catalog-item-modal .modal-body .col-content .screenshots-slider .arrow-circle-container .arrow-circle:hover
	{
	cursor: pointer;
	background: #4ea31e
}

.shop-catalog-item-modal .modal-body .col-content .screenshots-slider .arrow-circle-container .arrow-circle:hover .icon-side-arrow-left,
	.shop-catalog-item-modal .modal-body .col-content .screenshots-slider .arrow-circle-container .arrow-circle:hover .icon-side-arrow-right
	{
	color: #fff
}

.shop-catalog-item-modal .modal-body .col-content .screenshots-slider .slick-list
	{
	overflow: hidden;
	-webkit-box-shadow: 0 0 24px 0 rgba(50, 50, 50, .82);
	box-shadow: 0 0 24px 0 rgba(50, 50, 50, .82);
	z-index: 2
}

.shop-catalog-item-modal .modal-body .col-content .screenshots-slider .slick-list .slick-slide img
	{
	width: 100%;
	max-width: 100%;
	margin: 0 auto
}

.shop-catalog-item-modal .modal-body .col-content .additional-info {
	margin-top: 32px
}

.shop-catalog-item-modal .modal-body .col-content .link-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin-bottom: 12px
}

.shop-catalog-item-modal .modal-body .col-content .link-item .link-icon
	{
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	text-align: center
}

.shop-catalog-item-modal .modal-body .col-content .link-item .link-icon img
	{
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%
}

.shop-catalog-item-modal .modal-body .col-content .link-item .icon-external-url
	{
	display: inline-block;
	vertical-align: middle
}

.shop-catalog-item-modal .modal-body .col-content .description {
	margin-top: 24px
}

.shop-catalog-item-modal .modal-body .col-content .documents {
	margin-top: 12px;
	line-height: 32px
}

.shop-catalog-item-modal .modal-body .col-content .documents .header {
	margin-bottom: 4px
}

.shop-catalog-item-modal .modal-body .col-content .documents .item-document
	{
	text-align: left;
	line-height: 24px;
	margin-top: 4px
}

.shop-catalog-item-modal .modal-body .col-content .similar-services {
	margin-top: 32px
}

.shop-catalog-item-modal .modal-body .col-content .similar-services .item-row
	{
	padding-bottom: 4px;
	overflow: hidden
}

.shop-catalog-item-modal .modal-body .col-aside {
	background-image: -webkit-linear-gradient(top, #fff, hsla(0, 0%, 100%, 0)
		10%);
	background-image: -o-linear-gradient(top, #fff 0, hsla(0, 0%, 100%, 0)
		10%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff),
		color-stop(10%, hsla(0, 0%, 100%, 0)));
	background-image: linear-gradient(180deg, #fff 0, hsla(0, 0%, 100%, 0)
		10%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",
		endColorstr="#00ffffff", GradientType=0);
	display: table-cell;
	padding: 12px 0 24px 24px;
	width: 204px;
	min-width: 204px;
	min-height: 100px
}

.shop-catalog-item-modal .modal-body .col-aside .private-office-subscription-link
	{
	text-align: left;
	margin-top: 8px;
	white-space: pre-line
}

.shop-catalog-item-modal .modal-body .col-aside .button-text {
	margin-top: 24px
}

.shop-catalog-item-modal .modal-body .col-aside .status {
	border: 2px solid #4ea31e;
	padding: 16px;
	margin-top: 24px;
	text-align: center
}

.shop-catalog-item-modal .modal-body .col-aside .status.no-border {
	border: none
}

.shop-catalog-item-modal .modal-body .col-aside .status.notify {
	position: relative;
	padding: 0;
	padding-left: 28px
}

.shop-catalog-item-modal .modal-body .col-aside .status.notify .icon-exclamation-triangle
	{
	position: absolute;
	top: 0;
	left: 0
}

.shop-catalog-item-modal .modal-body .col-aside .status .bfm-status-text
	{
	margin-bottom: 16px
}

.shop-catalog-item-modal .modal-body .col-aside .status .btn {
	white-space: normal
}

.shop-catalog-item-modal .modal-body .col-aside .status-configure-accounts
	{
	border-bottom: 1px solid #e5e5e5;
	margin: 0 4px 24px;
	padding: 24px 0
}

.shop-catalog-item-modal .modal-body .col-aside .status-configure-accounts .link-outer
	{
	text-align: left
}

.shop-catalog-item-modal .modal-body .col-aside .service-item .header {
	margin-top: 24px;
	margin-bottom: 8px;
	font-size: 16px
}

.shop-catalog-item-modal .modal-body .col-aside .service-item .service-value
	{
	color: #4ea31e;
	font-size: 30px;
	font-weight: 300;
	margin-bottom: 0
}

.shop-catalog-item-modal .modal-body .col-form {
	max-width: 652px
}

.shoprc-slider {
	position: relative;
	width: 100%;
	height: 8px;
	margin: 24px 0 44px;
	padding-bottom: 80px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.shoprc-slider:last-child {
	padding-bottom: 64px
}

.shoprc-slider-track {
	position: absolute;
	left: 0;
	z-index: 3;
	height: 8px;
	background-color: #56c816;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.shoprc-slider-handle {
	background-image: -webkit-linear-gradient(top, #7dca3a, #56ab22);
	background-image: -o-linear-gradient(top, #7dca3a 0, #56ab22 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#7dca3a),
		to(#56ab22));
	background-image: linear-gradient(180deg, #7dca3a 0, #56ab22);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7dca3a",
		endColorstr="#ff56ab22", GradientType=0);
	position: absolute;
	z-index: 4;
	width: 24px;
	height: 24px;
	margin-top: -8px;
	margin-left: -12px;
	border: 2px solid #56c816;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer
}

.shoprc-slider-handle:active, .shoprc-slider-handle:focus,
	.shoprc-slider-handle:hover {
	background-image: -webkit-linear-gradient(top, #8aea2e, #67c023);
	background-image: -o-linear-gradient(top, #8aea2e 0, #67c023 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#8aea2e),
		to(#67c023));
	background-image: linear-gradient(180deg, #8aea2e 0, #67c023);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff8aea2e",
		endColorstr="#ff67c023", GradientType=0);
	border-color: #9eee00
}

.shoprc-slider-mark {
	position: absolute;
	z-index: 3;
	top: 24px;
	left: 0;
	width: 100%;
	font-size: 16px
}

.shoprc-slider-mark-text {
	position: absolute;
	text-align: center;
	color: #4a4a4a;
	cursor: pointer
}

.shoprc-slider-mark-text-active {
	color: #acacac
}

.shoprc-slider-step {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 8px;
	background-color: #f5f5f5;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.shop-no-permission-modal {
	text-align: center;
	color: #4a4a4a
}

.shop-no-permission-modal .image {
	width: 112px;
	height: 112px;
	margin-top: 32px;
	margin-bottom: 0
}

.shop-no-permission-modal .title {
	margin-top: 60px;
	margin-bottom: 24px;
	font-size: 36px;
	font-weight: 300;
	color: #56c816
}

.shop-no-permission-modal .content {
	max-width: 608px;
	margin: 0 auto;
	font-size: 16px
}

.shop-no-permission-modal .btn {
	margin-top: 88px;
	margin-bottom: 20px
}

.shop-no-permission-modal-small .title {
	margin-top: 56px;
	font-size: 30px
}

.shop-no-permission-modal-small .btn {
	margin-top: 56px
}

.icon-check-mixin {
	width: 20px;
	height: 20px;
	color: #fff;
	background: #fff;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	line-height: 20px
}

.icon-check-mixin:before {
	display: none
}

.icon-check-mixin-checked {
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	background: #56c816;
	border: 0
}

.icon-check-mixin-checked:before {
	display: inline-block
}

.shop-new-account-modal .select-type {
	margin: 0 -12px 44px;
	text-align: center
}

.shop-new-account-modal .select-type .account-type-wrapper {
	position: relative;
	width: 234px;
	max-width: 25%;
	display: inline-block
}

.shop-new-account-modal .select-type .account-type {
	margin: 0 12px;
	vertical-align: top;
	border: 2px solid #e5e5e5;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.shop-new-account-modal .select-type .account-type:hover,
	.shop-new-account-modal .select-type .account-type:hover .icon-check {
	border-color: #b2b2b2
}

.shop-new-account-modal .select-type .account-type.active {
	border-color: #56c816
}

.shop-new-account-modal .select-type .account-type.active .icon-check {
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	background: #56c816;
	border: 0
}

.shop-new-account-modal .select-type .account-type.active .icon-check:before
	{
	display: inline-block
}

.shop-new-account-modal .select-type .icon-check {
	width: 20px;
	height: 20px;
	color: #fff;
	background: #fff;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	line-height: 20px;
	position: absolute;
	left: 50%;
	bottom: 20px;
	margin-left: -10px
}

.shop-new-account-modal .select-type .icon-check:before {
	display: none
}

.shop-new-account-modal .select-type label {
	width: 100%;
	height: 252px;
	margin: 0;
	padding: 24px 16px;
	font-size: 16px;
	text-align: center;
	cursor: pointer
}

.shop-new-account-modal .select-type label:after,
	.shop-new-account-modal .select-type label:before {
	display: none
}

.shop-new-account-modal .select-type label .type-icon {
	-webkit-transition: color .25s ease-in-out;
	-o-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out;
	display: block;
	width: 60px;
	margin: 0 auto 40px;
	font-size: 68px;
	color: #56c816
}

.shop-new-account-modal>.title {
	margin-bottom: 44px;
	font-size: 16px;
	text-align: center
}

.shop-new-account-modal .list {
	margin-bottom: 32px
}

.shop-new-account-modal .list .title {
	margin-bottom: 12px;
	font-size: 20px
}

.shop-new-account-modal .list .list-wrap {
	height: 228px
}

.shop-new-account-modal .list .list-wrap .list-radio-group ul {
	border: 0
}

.shop-new-account-modal .list .list-wrap .list-radio-group li {
	position: relative;
	border: 1px solid #e5e5e5;
	cursor: pointer
}

.shop-new-account-modal .list .list-wrap .list-radio-group li .radio label
	{
	margin: 10px 0;
	font-size: 16px;
	padding-left: 64px
}

.shop-new-account-modal .list .list-wrap .list-radio-group li .radio label:after,
	.shop-new-account-modal .list .list-wrap .list-radio-group li .radio label:before
	{
	display: none
}

.shop-new-account-modal .list .list-wrap .list-radio-group li .icon-check
	{
	width: 20px;
	height: 20px;
	color: #fff;
	background: #fff;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	line-height: 20px;
	position: absolute;
	top: 12px;
	left: 24px;
	width: 16px;
	height: 16px
}

.shop-new-account-modal .list .list-wrap .list-radio-group li .icon-check:before
	{
	display: none
}

.shop-new-account-modal .list .list-wrap .list-radio-group li:hover {
	background: #fff
}

.shop-new-account-modal .list .list-wrap .list-radio-group li:hover,
	.shop-new-account-modal .list .list-wrap .list-radio-group li:hover .icon-check
	{
	border-color: #b2b2b2
}

.shop-new-account-modal .list .list-wrap .list-radio-group li.active {
	background: #fff;
	border-color: #56c816
}

.shop-new-account-modal .list .list-wrap .list-radio-group li.active .icon-check
	{
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	background: #56c816;
	border: 0;
	top: 10px;
	left: 22px;
	width: 20px;
	height: 20px
}

.shop-new-account-modal .list .list-wrap .list-radio-group li.active .icon-check:before
	{
	display: inline-block
}

.shop-new-account-modal .goz-number-input-wrap {
	margin-bottom: 40px
}

.shop-new-account-modal .goz-number-input-wrap .title {
	margin-bottom: 12px;
	font-size: 20px
}

.shop-new-account-modal .goz-number-input-wrap .form-control:focus {
	border-color: #56c816
}

.shop-new-account-modal-footer .modal-footer {
	padding: 0;
	border: none;
	text-align: center
}

.shop-new-account-modal-footer .modal-footer .btn {
	font-size: 16px;
	line-height: 28px;
	min-width: 128px
}

.shop-new-account-modal-footer .modal-footer .form-actions {
	float: none !important;
	display: inline-block
}

@media ( max-width :991px) {
	.shop-new-account-modal .select-type {
		margin: 0 -8px 44px
	}
	.shop-new-account-modal .select-type .account-type {
		margin: 0 8px
	}
	.shop-new-account-modal .select-type label {
		padding: 16px 8px;
		font-size: 14px
	}
}

.brokerage-modal .modal-header {
	background: transparent;
	border-bottom: 0;
	text-transform: none;
	font-weight: 500;
	padding-bottom: 0
}

.brokerage-modal .modal-header .modal-title {
	text-transform: none;
	text-align: center;
	font-size: 24px;
	font-weight: 300;
	color: #616161
}

.brokerage-modal .modal-body {
	padding: 24px 80px
}

.brokerage-modal .modal-body .material-text-field:last-child {
	margin-bottom: 32px
}

.shop-deposit-open-modal {
	color: #4a4a4a
}

.shop-deposit-open-modal .spinner-wrapper {
	padding: 100px 0
}

.shop-deposit-open-modal .condition-icon {
	margin: 0 4px;
	font-size: 24px;
	vertical-align: middle
}

.shop-deposit-open-modal .condition-icon.icon-downto {
	color: #56c816
}

.shop-deposit-open-modal .condition-icon.icon-upto {
	color: #f49530
}

.shop-deposit-open-modal .title {
	font-size: 16px;
	text-align: center;
	color: #282828
}

.shop-deposit-open-modal .deposit-search-form {
	padding: 0
}

.shop-deposit-open-modal .deposit-search-form .deposit-filter-main {
	max-width: 888px;
	margin: 16px auto 4px;
	padding: 0 60px
}

.shop-deposit-open-modal .deposit-search-form .deposit-filter-main:after,
	.shop-deposit-open-modal .deposit-search-form .deposit-filter-main:before
	{
	content: " ";
	display: table
}

.shop-deposit-open-modal .deposit-search-form .deposit-filter-main:after
	{
	clear: both
}

.shop-deposit-open-modal .deposit-search-form .deposit-filter-main .form-group
	{
	margin-top: 52px;
	font-size: 20px
}

.shop-deposit-open-modal .deposit-search-form .deposit-filter-main .form-group .control-label
	{
	margin-bottom: 0
}

.shop-deposit-open-modal .deposit-search-form .deposit-filter-main .form-group .form-control
	{
	width: 160px;
	height: 40px;
	font-size: 20px;
	background-color: #f8f8f8;
	border: 1px solid #e5e5e5
}

.shop-deposit-open-modal .deposit-search-form .deposit-filter-subtype {
	font-size: 16px
}

.shop-deposit-open-modal .deposit-search-form .deposit-filter-subtype .subtypes
	{
	margin-bottom: 44px;
	min-height: 64px
}

.shop-deposit-open-modal .deposit-search-form .deposit-filter-subtype .square-checkbox-group
	{
	font-size: 16px;
	border: 1px solid #e5e5e5;
	width: 300px;
	float: left
}

.shop-deposit-open-modal .deposit-search-form .deposit-filter-subtype .square-checkbox-group .item
	{
	height: 100%
}

.shop-deposit-open-modal .deposit-search-form .deposit-filter-subtype .square-checkbox-group .item:not
	(:last-child ) label {
	border-right: 1px solid #e5e5e5
}

.shop-deposit-open-modal .deposit-search-form .deposit-filter-subtype .square-checkbox-group .item label input:checked+i
	{
	color: #4a4a4a
}

.shop-deposit-open-modal .deposit-search-form .deposit-filter-subtype .square-checkbox-group .item label input:checked+i,
	.shop-deposit-open-modal .deposit-search-form .deposit-filter-subtype .square-checkbox-group .item label input:checked+i:hover
	{
	background: none;
	outline: 1px solid #56c816
}

.shop-deposit-open-modal .deposit-search-form .deposit-filter-subtype .square-checkbox-group .item i
	{
	height: 40px;
	font-size: 16px;
	line-height: 40px
}

.shop-deposit-open-modal .deposit-search-form .deposit-filter-subtype .square-checkbox-group .item i:hover
	{
	outline: 1px solid #b2b2b2
}

.shop-deposit-open-modal .deposit-search-form .deposit-filter-subtype .subtypes-text
	{
	margin-left: 332px;
	color: #4ea31e
}

.shop-deposit-open-modal .deposit-search-form .deposit-filter-subtype-title
	{
	margin-bottom: 12px;
	text-align: left
}

.shop-deposit-open-modal .shop-deposit-search-table {
	width: 100%;
	margin-bottom: 0;
	border-collapse: separate;
	border-spacing: 0 12px;
	table-layout: fixed
}

.shop-deposit-open-modal .shop-deposit-search-table .table-wrapper {
	margin-bottom: 12px
}

.shop-deposit-open-modal .shop-deposit-search-table .delimiter-row {
	padding: 0;
	border: none;
	border-bottom: 1px solid #ddd;
	-webkit-border-radius: 0;
	border-radius: 0;
	cursor: default
}

.shop-deposit-open-modal .shop-deposit-search-table tr {
	cursor: pointer
}

.shop-deposit-open-modal .shop-deposit-search-table tr .radio {
	margin: 0
}

.shop-deposit-open-modal .shop-deposit-search-table tr .radio label {
	margin: 10px 0;
	padding-right: 0;
	padding-left: 40px;
	font-size: 16px
}

.shop-deposit-open-modal .shop-deposit-search-table tr .radio label:after,
	.shop-deposit-open-modal .shop-deposit-search-table tr .radio label:before
	{
	display: none
}

.shop-deposit-open-modal .shop-deposit-search-table tr .icon-check {
	width: 20px;
	height: 20px;
	color: #fff;
	background: #fff;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	line-height: 20px;
	position: absolute;
	top: 50%;
	left: 10px;
	width: 16px;
	height: 16px;
	margin-top: -8px
}

.shop-deposit-open-modal .shop-deposit-search-table tr .icon-check:before
	{
	display: none
}

.shop-deposit-open-modal .shop-deposit-search-table tr td {
	padding: 8px 4px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5
}

.shop-deposit-open-modal .shop-deposit-search-table tr td:first-child {
	border-left: 1px solid #e5e5e5;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.shop-deposit-open-modal .shop-deposit-search-table tr td:last-child {
	border-right: 1px solid #e5e5e5;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.shop-deposit-open-modal .shop-deposit-search-table tr:hover td,
	.shop-deposit-open-modal .shop-deposit-search-table tr:hover td:first-child,
	.shop-deposit-open-modal .shop-deposit-search-table tr:hover td:last-child
	{
	border-color: #b2b2b2
}

.shop-deposit-open-modal .shop-deposit-search-table tr.active .icon-check
	{
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	background: #56c816;
	border: 0;
	left: 8px;
	width: 20px;
	height: 20px;
	margin-top: -10px
}

.shop-deposit-open-modal .shop-deposit-search-table tr.active .icon-check:before
	{
	display: inline-block
}

.shop-deposit-open-modal .shop-deposit-search-table tr.active td,
	.shop-deposit-open-modal .shop-deposit-search-table tr.active td:first-child,
	.shop-deposit-open-modal .shop-deposit-search-table tr.active td:last-child
	{
	border-color: #56c816
}

.shop-deposit-open-modal .shop-deposit-search-table,
	.shop-deposit-open-modal .shop-deposit-search-table th {
	color: #4a4a4a;
	font-size: 16px;
	font-weight: 400;
	text-align: center
}

.shop-deposit-open-modal .shop-deposit-search-table td .label,
	.shop-deposit-open-modal .shop-deposit-search-table th .label {
	color: inherit;
	text-transform: none
}

.shop-deposit-open-modal .shop-deposit-search-table th {
	padding: 8px 4px;
	white-space: nowrap
}

.shop-deposit-open-modal .shop-deposit-search-table th:hover {
	border: 0 !important
}

.shop-deposit-open-modal .shop-deposit-search-table th.col-name {
	width: 35%
}

.shop-deposit-open-modal .shop-deposit-search-table th.col-conditions,
	.shop-deposit-open-modal .shop-deposit-search-table th.col-rate {
	width: 15%
}

.shop-deposit-open-modal .shop-deposit-search-table th.col-profit,
	.shop-deposit-open-modal .shop-deposit-search-table th.col-total {
	width: 20%
}

.shop-deposit-open-modal .shop-deposit-search-table .col-conditions,
	.shop-deposit-open-modal .shop-deposit-search-table .col-rate {
	text-align: center
}

.shop-deposit-open-modal .shop-deposit-search-table td.col-profit,
	.shop-deposit-open-modal .shop-deposit-search-table td.col-total {
	color: #4ea31e
}

.shop-deposit-open-modal .shop-deposit-search-table .col-name {
	text-align: left
}

.shop-deposit-open-modal .footer {
	text-align: center
}

.shop-deposit-open-modal .footer .legend {
	position: absolute;
	margin-left: 20px;
	text-align: left
}

.shop-deposit-open-modal .footer .legend .legend-line {
	margin-bottom: 4px
}

.shop-deposit-open-modal .footer .legend .condition-icon {
	margin: 0 12px 0 0
}

.shop-deposit-open-modal .footer .btn {
	margin-top: 8px;
	width: 128px;
	height: 48px
}

.shop-deposit-open-modal .footer .info {
	margin: 32px -24px -24px;
	padding-top: 24px;
	padding-bottom: 24px;
	color: #949494;
	background: #f8f8f8;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px
}

@media ( max-width :991px) {
	.shop-deposit-open-modal .shop-deposit-search-table th.col-name {
		width: 35%
	}
}

.shop-deposit-filter .condition-filter .condition-label {
	font-size: 20px
}

.shop-deposit-filter .condition-filter .col-condition {
	width: 43%;
	padding-left: 12px;
	float: left
}

.shop-deposit-filter .condition-filter .col-subtype-codes {
	width: 60%;
	padding-left: 44px;
	float: left
}

.shop-deposit-filter .condition-filter .col-subtype-codes .col-checkbox
	{
	display: inline-block;
	vertical-align: middle;
	float: none;
	width: 51%
}

.shop-deposit-filter .condition-filter .col-subtype-codes .col-description
	{
	padding-left: 8px;
	display: inline-block;
	vertical-align: middle;
	float: none;
	width: 49%;
	font-size: 12px
}

.shop-deposit-filter .condition-filter .square-checkbox-group {
	margin-top: 4px;
	font-size: 16px;
	border: 1px solid #e5e5e5;
	float: left
}

.shop-deposit-filter .condition-filter .square-checkbox-group .item {
	height: 100%
}

.shop-deposit-filter .condition-filter .square-checkbox-group .item:not
	(:last-child ) label {
	border-right: 1px solid #e5e5e5
}

.shop-deposit-filter .condition-filter .square-checkbox-group .item label input:checked+i
	{
	color: #4a4a4a
}

.shop-deposit-filter .condition-filter .square-checkbox-group .item label input:checked+i,
	.shop-deposit-filter .condition-filter .square-checkbox-group .item label input:checked+i:hover
	{
	background: none;
	outline: 1px solid #56c816
}

.shop-deposit-filter .condition-filter .square-checkbox-group .item i {
	height: 40px;
	line-height: 40px
}

.shop-deposit-filter .condition-filter .square-checkbox-group .item i:hover
	{
	outline: 1px solid #b2b2b2
}

.smart-terminal-req-modal {
	width: 840px
}

.smart-terminal-req-modal .modal-content {
	background-image:
		url(../images/shop/smart-terminal/evotor.jpg?v=c381cd6b823889cb50b6380beaaf68ba);
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat
}

.smart-terminal-req-modal .modal-content .modal-header {
	min-height: 40px;
	border-bottom: 0;
	background-color: transparent
}

.smart-terminal-req-modal .modal-content .modal-body {
	padding: 0 36px 44px 40px
}

.smart-terminal-req-modal .modal-content .modal-body .title {
	margin-bottom: 24px;
	line-height: 1.3;
	font-size: 44px;
	font-weight: 300
}

.smart-terminal-req-modal .modal-content .modal-body .btn {
	width: 184px
}

.smart-terminal-req-modal .modal-content .modal-body .buy-section {
	color: #fff
}

.smart-terminal-req-modal .modal-content .modal-body .buy-section .section-text
	{
	margin-bottom: 16px
}

.smart-terminal-req-modal .modal-content .modal-body .buy-section .smart-terminal-btn
	{
	border-width: 2px;
	color: #f78429;
	background-color: #fff
}

.smart-terminal-req-modal .modal-content .modal-body .buy-section .smart-terminal-btn:active,
	.smart-terminal-req-modal .modal-content .modal-body .buy-section .smart-terminal-btn:hover
	{
	color: #fff;
	border-color: #fff
}

.smart-terminal-req-modal .modal-content .modal-body .buy-section .smart-terminal-btn:hover
	{
	background-color: #f78429
}

.smart-terminal-req-modal .modal-content .modal-body .buy-section .smart-terminal-btn:active
	{
	background-color: #d25d00
}

.smart-terminal-req-modal .modal-content .modal-body .rent-section {
	padding-left: 48px;
	color: #000
}

.smart-terminal-req-modal .modal-content .modal-body .rent-section .input-section
	{
	padding-left: 2px
}

.smart-terminal-req-modal .modal-content .modal-body .rent-section .smart-terminal-btn
	{
	color: #fff;
	background-color: #f78429
}

.smart-terminal-req-modal .modal-content .modal-body .rent-section .smart-terminal-btn:hover
	{
	background-color: #ffa259
}

.smart-terminal-req-modal .modal-content .modal-body .rent-section .smart-terminal-btn:active
	{
	background-color: #d25d00
}

.smart-terminal-req-modal .modal-content .modal-body .button-section {
	margin-top: 48px
}

.float-placeholder-wrapper {
	position: relative;
	margin-top: 8px;
	padding-top: 20px
}

.float-placeholder-wrapper label.float-place-holder {
	position: absolute;
	z-index: 1;
	line-height: 1.7;
	color: #949494;
	-webkit-transition-property: font-size, -webkit-transform;
	transition-property: font-size, -webkit-transform;
	-o-transition-property: transform, font-size;
	transition-property: transform, font-size;
	transition-property: transform, font-size, -webkit-transform;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	pointer-events: none
}

.float-placeholder-wrapper label.float-place-holder.float {
	font-size: 12px;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px)
}

.float-placeholder-wrapper label.float-place-holder.error {
	color: #eb6762
}

.float-placeholder-wrapper .form-control, .float-placeholder-wrapper .Select .Select-control
	{
	min-height: 28px;
	height: 28px;
	padding: 0;
	padding-top: 4px;
	border-top: 0;
	border-right: 0;
	border-left: 0
}

.float-placeholder-wrapper .Select .Select-control .Select-value {
	left: 0;
	line-height: 1.7
}

.float-placeholder-wrapper .Select .Select-control .Select-arrow {
	top: 4px
}

.individual-deposit-products-select-modal .border-right-gray {
	border-right: 1px solid #e5e5e5
}

.individual-deposit-products-select-modal .individual-deposit-card {
	stroke: #949494
}

.individual-deposit-products-select-modal .individual-deposit-card:hover
	{
	stroke: #f49530
}

.individual-deposit-products-select-modal .pointer-events-none {
	pointer-events: none
}

.offer-agreement-status {
	margin-top: 24px;
	text-align: center;
	border: 2px solid #ffb800;
	padding: 16px
}

.offer-agreement-status .body {
	margin-top: 16px
}

.offer-agreement-status .footer {
	margin-top: 16px;
	white-space: pre-line
}

.oa-status-button {
	margin-top: 16px;
	height: 40px
}

.appeals .feedback-information, .appeals .feedback-information .feedback-type
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.appeals .feedback-information .feedback-type {
	width: 25%
}

.appeals .feedback-information .feedback-type .contact-info {
	margin-left: 20px;
	margin-right: 20px
}

.appeals .feedback-information .feedback-type .contact-info .title {
	text-transform: none;
	line-height: 20px;
	font-weight: 500
}

.appeals .feedback-information .feedback-type .contact-info .hint {
	font-size: 12px;
	padding-top: 4px
}

.appeals .feedback-information .feedback-type .contact-info .btn-link {
	padding-top: 0
}

.appeals .feedback-information .feedback-type .secondary-fill {
	fill: hsla(203, 8%, 69%, .8)
}

.letters-layout {
	position: relative
}

.letters-layout>.row, .letters-layout>.row>div {
	position: static
}

.letters .upload-dropzone {
	margin-bottom: 0
}

.letters .alert ul {
	list-style-type: none;
	margin: 0;
	padding-left: 28px;
	padding-top: 8px
}

.letters .alert ul li {
	position: relative;
	padding-left: 4px
}

.letters .alert ul li:before {
	display: block;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #eb6762;
	content: "";
	position: absolute;
	top: 8px;
	left: -16px
}

.letters .alert ul li:not (:last-child ){
	margin-bottom: 8px
}

.letters .alert .close-button {
	vertical-align: top
}

.letters.letter-sign-modal .row {
	margin-bottom: 8px
}

.letters.letter-sign-modal .modal-body .row {
	margin-bottom: 12px
}

.letters.letter-sign-modal .modal-body .row:last-child {
	margin-bottom: 0
}

.letters.letter-sign-modal .modal-footer .tracker-waiting {
	text-align: right
}

.letters.letter-sign-modal .modal-footer .tracker-waiting .btn {
	display: block;
	margin: 0 auto
}

.letters .attachments+.dropzone {
	margin-top: 16px
}

.letters .attachments.attachments-view .list {
	margin-top: 8px
}

.letters .attachments.attachments-view .attachment {
	cursor: pointer;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.letters .attachments.attachments-view .attachment:hover {
	background-color: #f5f5f5
}

.letters .attachment {
	background-color: #fafafa;
	border: 1px solid #e5e5e5;
	padding: 8px 12px
}

.letters .attachment:not (:last-child ){
	margin-bottom: 8px
}

.letters .attachment table {
	border: 0;
	width: 100%;
	table-layout: fixed
}

.letters .attachment .attachment-type {
	padding-left: 0
}

.letters .attachment .attachment-type div {
	background-color: #fafafa
}

.letters .attachment .attachment-description {
	color: #949494
}

.letters .attachment .attachment-description .form-control {
	border: none;
	border-bottom: 1px solid #f49530;
	outline: transparent;
	background: transparent;
	margin-top: -6px;
	margin-bottom: 4px;
	padding: 6px 0 0;
	height: 24px
}

.letters .attachment .attachment-description .edit-comment {
	position: relative;
	max-width: 100%;
	display: inline-block
}

.letters .attachment .attachment-description .edit-comment>span {
	padding-right: 20px;
	max-width: 100%;
	display: inline-block
}

.letters .attachment .attachment-description .edit-comment>.icon {
	vertical-align: middle;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer
}

.letters .attachment .attachment-description .edit-comment>.icon:hover {
	color: #7b7b7b
}

.letters .attachment .attachment-info {
	vertical-align: middle;
	padding: 0 16px
}

.letters .attachment .attachment-info>div:first-child {
	max-height: 36px
}

.letters .attachment .attachment-info>div:first-child.line-clamp {
	position: relative;
	overflow: hidden;
	max-height: 40px
}

.letters .attachment .attachment-info>div:first-child.line-clamp:after {
	content: "";
	text-align: right;
	position: absolute;
	top: 20px;
	right: 0;
	width: 100%;
	height: 20px;
	background-image: -webkit-linear-gradient(left, transparent, #fafafa);
	background-image: -o-linear-gradient(left, transparent 0, #fafafa 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(transparent),
		to(#fafafa));
	background-image: linear-gradient(90deg, transparent 0, #fafafa);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",
		endColorstr="#fffafafa", GradientType=1)
}

@supports (-webkit-line-clamp: 1){ .letters .attachment
	.attachment-info>div:first-child.line-clamp {display :-webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: auto
}

.letters .attachment .attachment-info>div:first-child.line-clamp:after {
	display: none
}

}
.letters .attachment .remove-block {
	border-left: 1px solid #e5e5e5;
	padding-left: 12px;
	text-align: center;
	vertical-align: middle;
	width: 60px
}

.letters .attachment .attachment-content {
	position: relative;
	height: 48px;
	width: 40px;
	color: #949494;
	text-align: center;
	padding: 12px 12px 12px 16px
}

.letters .errorMsg {
	margin-bottom: 8px;
	font-size: 12px;
	color: #eb6762
}

.letters .errorMsg:last-child {
	margin-bottom: 0
}

.letters .history .history-item {
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-top: 12px
}

.letters .history .history-item .history-header>a {
	padding: 12px 44px 12px 16px;
	color: #000;
	display: block;
	position: relative
}

.letters .history .history-item .history-header>a:hover {
	color: #000
}

.letters .history .history-item .history-header>a:not (.collapsed ) .icon-expand
	{
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.letters .history .history-item .history-header>a .icon-expand {
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	position: absolute;
	top: 20px;
	right: 16px;
	color: #949494
}

.letters .history .history-item .history-header.letter {
	padding: 16px
}

.letters .history .history-item .history-header .history-date {
	color: #949494;
	text-align: right
}

.letters .history .history-item .history-header .history-date>span {
	display: block
}

.letters .history .history-item .history-header .history-date:not (.history-has-attachment
	){
	padding-top: 12px
}

.letters .history .history-item .history-header.generic-letter {
	padding: 16px
}

.letters .history .history-item .history-header.generic-letter h3 {
	font-weight: 500;
	font-size: 16px;
	margin: 0
}

.letters .history .history-item .history-header.generic-letter .text-wrapper
	{
	padding: 16px
}

.letters .history .history-item .history-header.generic-letter>a {
	padding: 0
}

.letters .history .history-item .history-header.generic-letter.no-answer
	{
	background-color: #fafafa
}

.letters .history .history-item .history-header.generic-letter.no-answer .date-inline
	{
	color: #000
}

.letters .history .history-item .history-header.generic-letter.no-answer .header-line
	{
	vertical-align: top
}

.letters .history .history-item .history-header.generic-letter .letter-sender
	{
	display: block
}

.letters .history .history-item .history-header.generic-letter .generic-letter-history-date
	{
	padding-top: 0
}

.letters .history .history-item .history-header.generic-letter .generic-letter-history-date .date-inline
	{
	display: inline
}

.letters .history .history-item .history-header.generic-letter .inline-column
	{
	display: inline-block;
	vertical-align: middle;
	float: none
}

.letters .history .history-item .history-header.generic-letter .toggle-arrow
	{
	position: static;
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px
}

.letters .history .history-item .history-body {
	padding: 16px;
	border-top: 1px solid #e5e5e5
}

.letters .history .history-item .history-body .actions+.pre-wrap {
	margin-top: 16px
}

.letters .history .history-item .letter-header {
	padding: 16px
}

.letters .history .history-item .letter-header>.row:first-child {
	margin-bottom: 8px
}

.letters .history .history-item .letter-header h3 {
	font-weight: 500;
	font-size: 16px;
	margin: 4px 0 0
}

.letters .history .history-item .letter-header .dot-status {
	float: none;
	top: 0;
	right: 8px;
	vertical-align: middle
}

.letters .history.history-reply .history-item {
	margin-top: 0
}

.letters .history.history-reply .history-item .history-header>a {
	padding: 8px 40px 8px 12px
}

.letters .history.history-reply .history-item .history-header>a .icon-expand
	{
	top: 16px;
	right: 12px
}

.letters .history.history-reply .history-item .history-body {
	padding: 12px
}

.no-letters {
	text-align: center;
	margin-top: 100px;
	color: #949494
}

.letters-menu .nav-stacked {
	margin-top: 12px
}

.letters-menu .nav-stacked .active {
	font-weight: 500;
	background-color: inherit
}

.letters-menu .nav-stacked .active span {
	color: inherit
}

.letters-filters .letters-filters-data {
	padding: 12px;
	background-color: #fafafa
}

.letters-filters .letters-filters-data .row:not (:last-child ){
	margin-bottom: 12px
}

.letters-list {
	margin-top: 12px;
	padding: 8px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5
}

.letters-list .letter-item {
	cursor: pointer;
	border-left: 4px solid transparent;
	padding: 12px 12px 12px 8px
}

.letters-list .letter-item.label-unread {
	border-left-color: #f49530;
	font-weight: 500;
	background: #fafafa
}

.letters-list .letter-item.label-success {
	border-color: #4ea31e
}

.letters-list .letter-item.label-reject {
	border-color: #eb6762
}

.letters-list .letter-item:hover {
	background-color: #f5f5f5
}

.letters-list .letter-item .status .badge-status {
	top: -5px
}

.letters-list .empty-results {
	margin: 20px 0 40px
}

.letters-list .empty-results .icon-mail {
	font-size: 200px;
	color: #f5f5f5
}

.letters-list .empty-results .description {
	margin-bottom: 12px
}

.letter-details .text-bold {
	font-weight: 500
}

.letter-details .alert {
	margin-top: 12px 0 16px 0;
	border: 1px solid #e5e5e5;
	background-color: #fafafa
}

.letter-details .reject {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #eb6762;
	color: #fff;
	padding: 12px 16px;
	margin: 12px 0
}

.letter-details .letter-item {
	margin-top: 12px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #e5e5e5
}

.letter-details .letter-item .letter-header {
	padding-bottom: 16px;
	border-bottom: 1px solid #e5e5e5
}

.letter-details .letter-item .letter-header>.row:first-child {
	margin-bottom: 8px
}

.letter-details .letter-item .letter-header h3 {
	font-weight: 500;
	font-size: 16px;
	margin: 4px 0 0
}

.letter-details .letter-item .letter-header dl {
	margin-bottom: 0
}

.letter-details .letter-item .letter-header dl dt {
	color: #949494;
	width: 60px;
	float: left
}

.letter-details .letter-item .letter-header dl dd {
	margin: 0 0 0 48px
}

.letter-details .letter-item .letter-header .dot-status {
	display: inline-block;
	float: none;
	top: 0;
	right: 8px;
	vertical-align: middle
}

.letter-details .letter-item .generic-letter h3 {
	font-weight: 500;
	font-size: 16px;
	margin: 4px 0 0
}

.letter-details .letter-item .letter-body {
	border-top: 0;
	padding-top: 16px
}

.letter-details .letter-item .letter-body .actions {
	margin-top: 16px
}

.letter-details .letter-item .letter-body .letter-text {
	white-space: pre-wrap;
	word-wrap: break-word
}

.letter-details .letter-item .letter-body .attachments {
	margin-top: 16px
}

.letter-details .letter-item .letter-body .letter-ref-document {
	border-bottom: 1px solid #e5e5e5;
	padding: 16px 0;
	margin-bottom: 16px
}

.letter-details-page .letter-item .letter-header {
	background-color: #fafafa
}

.letter-details-page .letter-item .letter-body, .letter-details-page .letter-item .letter-header
	{
	padding: 16px
}

.search-payments-component .filter .payments-list tbody>tr>td:first-child
	{
	line-height: 0
}

.search-payments-component .filter .payments-list .payments-list-table .col-radio
	{
	width: 30px
}

.search-payments-component .filter .payments-list .payments-list-table .col-number
	{
	width: 100px
}

.search-payments-component .filter .buttons {
	margin-bottom: 16px
}

.letters-filter .extended-filter-option {
	background-color: #f49530;
	color: #fff
}

.document-letter-list-control-button {
	margin-top: -8px;
	padding-right: 4px
}

.document-letter-list-header {
	border-top: 1px solid #e5e5e5;
	padding-top: 16px
}

.document-letter-list-body {
	position: relative
}

table.attachments-list thead th.col-date {
	width: 140px
}

.letters-table .checkbox-column {
	width: 52px
}

.letters-table .date-column {
	width: 144px
}

.letters-table .indicators-column {
	width: 40px
}

.letters-table .status-column {
	width: 120px
}

.letters-table .actions-column {
	width: 52px
}

.letters-table .list-quickview .actions-panel {
	display: inline-block;
	float: right
}

.letters-table .list-quickview .quickview-btn-more {
	margin-left: 8px
}

.letters-table .letters-table-check-all-cell {
	padding-left: 4px;
	padding-right: 4px
}

.letters-table .letters-table-row {
	cursor: pointer
}

.letters-table .letters-table-row.label-unread {
	font-weight: 500
}

.letters-table .sticker {
	background-color: #f49530;
	color: #fff;
	padding: 0 4px;
	margin-right: 4px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 11px;
	vertical-align: middle
}

.letters-table .sticker.sticker-personal {
	background-color: #4ea31e
}

.letters-table .mark-letters-action-button {
	min-width: 0 !important;
	padding-left: 7px;
	padding-right: 6px;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-width: 0;
	background-color: transparent
}

.letters-table .mark-letters-action-button.focus, .letters-table .mark-letters-action-button:focus
	{
	background-color: transparent
}

.letters-table .mark-letters-action-button:focus:hover, .letters-table .mark-letters-action-button:hover
	{
	background-color: #e5e5e5
}

.letters-sticker {
	background-color: #f49530;
	color: #fff;
	padding: 0 4px;
	margin-right: 4px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 11px;
	vertical-align: middle
}

.letters-sticker.sticker-personal {
	background-color: #4ea31e
}

.letter-notifications-list-item {
	padding: 12px;
	margin: 0;
	border-bottom: 1px solid #e5e5e5;
	height: 84px;
	cursor: pointer
}

.letter-notifications-list-item:hover {
	background: #e5e5e5;
	border-left: 4px solid #eb8300;
	padding-left: 8px
}

.letter-notifications-list-item .item-message {
	color: #000
}

.letter-notifications-list-item:last-child {
	border-bottom: 0
}

.letter-notifications-list-item.read, .letter-notifications-list-item.read .item-message,
	.letter-notifications-list-item.read .message-text {
	color: #949494
}

.sbbol3 .letters-page .panel-page.page-component .nav-pills-panel {
	border-bottom: none;
	margin: -24px -28px 0;
	padding: 24px 28px;
	background-color: #fbfbfd
}

.sbbol3 .letters-page .page-component .filter-panel {
	background-color: #fbfbfd
}

.sbbol3 .letters-page .extended-filter {
	background-color: transparent;
	border-top: 1px solid #d0d7dd
}

.sbbol3 .letters-page .extended-filter .Select .Select-value {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .letters-page .extended-filter .row {
	margin-top: 16px;
	margin-bottom: 24px
}

.sbbol3 .letters-page .extended-filter .row:last-child {
	margin-bottom: 16px
}

.sbbol3 .letters-page .extended-filter .btn:not (.btn-block )+.btn-link
	{
	margin-left: 24px
}

.sbbol3 .letters-page .letters-layout .letter-subject {
	font-size: 12px;
	line-height: 16px
}

.sbbol3 .letters-page .letters-table.table-hover>thead>tr>th {
	padding: 4px;
	font-size: 12px;
	line-height: 16px
}

.sbbol3 .letters-page .letters-table.table-hover>thead>tr>th:first-child
	{
	padding-left: 4px
}

.sbbol3 .letters-page .letters-table.table-hover>thead>tr>th.letters-table-check-all-cell
	{
	padding-left: 0
}

.sbbol3 .letters-page .letters-table.table-hover>thead>tr>th:first-child .btn
	{
	padding: 4px
}

.sbbol3 .letters-page .letters-table.table-hover tr.clicked .context-action
	{
	visibility: hidden
}

.sbbol3 .letters-page .letters-table.table-hover .list-quickview .row {
	margin-left: 0;
	margin-right: 0
}

.sbbol3 .letters-page .letters-table.table-hover .list-quickview .row .quickview-btn-more
	{
	margin-left: 16px
}

.sbbol3 .letters-page .letters-table.table-hover>tbody>tr>td {
	padding: 12px 4px
}

.sbbol3 .letters-page .letters-table.table-hover>tbody>tr>td.letters-table-checkbox-cell
	{
	padding-left: 6px
}

.sbbol3 .letters-page .letters-table.table-hover>tbody>tr .on-hover-show .icon
	{
	color: #d0d7dd;
	fill: #d0d7dd
}

.sbbol3 .letters-page .letters-table.table-hover>tbody>tr:hover .on-hover-show .icon
	{
	color: #74797c;
	fill: #74797c
}

.sbbol3 .letters-page .letters-table.table-hover>tbody>tr:hover .on-hover-show .icon:hover
	{
	color: #4a4a4a;
	fill: #4a4a4a
}

.sbbol3 .letters-page .letters-table.table-hover>tbody>tr.clicked+.clicked>td.col-details
	{
	padding-left: 6px;
	padding-right: 6px
}

.sbbol3 .letters-page .letters-table.table-hover .sticker {
	display: inline-block;
	padding: 0 8px;
	font-size: 12px;
	line-height: 16px;
	background-color: #ff9f3a;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .letters-page .letters-table.table-hover .sticker.sticker-personal,
	.sbbol3 .letters-sticker.sticker-personal {
	background-color: #17bb4f
}

.sbbol3 .letter-notifications-list-item:last-child {
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px
}

.tasks-page .date-range .form-control h5, .tasks-page .date-range .item h5
	{
	width: 35%
}

.tasks-page .date-range .form-control h5+span, .tasks-page .date-range .item h5+span
	{
	width: 65%
}

.tasks-mass-sign {
	overflow-y: auto;
	min-height: 364px;
	max-height: 480px
}

.sbbol3 .tasks-mass-sign {
	overflow-y: visible;
	max-height: 100%
}

.mass-sign-block .mass-sign-block-button+.mass-sign-block-button {
	margin-top: 16px
}

.mass-sign-block .mass-sign-info {
	display: inline-block;
	margin-right: 20px
}

.mass-sign-block .mass-sign-button, .mass-sign-block .mass-sign-info-line
	{
	display: inline-block
}

.mass-sign-block .mass-sign-progress-bar {
	display: inline-block;
	margin-left: 20px;
	width: 160px;
	vertical-align: middle;
	text-align: left
}

.sbbol3 .main-page-tasks .mass-sign-block .mass-sign-cancel-button-block
	{
	display: inline-block
}

.sbbol3 .main-page-tasks .mass-sign-block .mass-sign-block-button+.mass-sign-block-button
	{
	margin-top: 0
}

.sbbol3 .main-page-tasks .mass-sign-block .mass-sign-button+.mass-sign-button,
	.sbbol3 .main-page-tasks .mass-sign-block .mass-sign-button+.mass-sign-cancel-button-block,
	.sbbol3 .main-page-tasks .mass-sign-block .mass-sign-cancel-button-block+.mass-sign-button
	{
	margin-left: 8px
}

.notifications-widget {
	position: relative;
	display: inline-block;
}

.notifications-widget .badge {
	position: absolute;
	top: -8px;
	right: -16px
}

.notifications-widget .link-header {
	margin-right: 0
}

.notifications-widget .notifications-list {
	-webkit-box-shadow: 0 5px 40px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 5px 40px 0 rgba(0, 0, 0, .5);
	position: absolute;
	z-index: 1050;
	top: 100%;
	right: -8px;
	width: 388px;
	min-height: 60px;
	margin-top: 8px;
	font-size: 14px;
	line-height: 20px;
	background-color: #fff;
	color: #949494
}

.notifications-widget .notifications-list:before {
	content: "";
	display: block;
	position: absolute;
	right: 24px;
	bottom: 100%;
	border: 10px solid transparent;
	border-bottom-color: #fff
}

.notifications-widget .notifications-list .header {
	height: 56px;
	padding: 12px;
	line-height: 32px;
	border-bottom: 1px solid #e5e5e5;
	color: #000
}

.notifications-widget .notifications-list .footer {
	height: 52px;
	line-height: 52px;
	border-top: 1px solid #e5e5e5
}

.notifications-widget .notifications-list .notifications-list-items {
	max-height: 504px;
	overflow-y: auto
}

.notifications-widget .notifications-list .notifications-list-items .notifications-list-item
	{
	padding: 12px 24px 12px 12px;
	margin: 0;
	border-bottom: 1px solid #e5e5e5;
	height: 84px;
	cursor: pointer
}

.notifications-widget .notifications-list .notifications-list-items .notifications-list-item:hover
	{
	background: #e5e5e5;
	border-left: 4px solid #eb8300;
	padding-left: 8px
}

.notifications-widget .notifications-list .notifications-list-items .notifications-list-item .item-icon
	{
	padding-top: 4px;
	margin-right: 8px;
	width: 20px;
	float: left
}

.notifications-widget .notifications-list .notifications-list-items .notifications-list-item .item-icon .icon
	{
	width: 20px;
	height: 20px
}

.notifications-widget .notifications-list .notifications-list-items .notifications-list-item .item-message
	{
	position: relative;
	width: 300px;
	float: left;
	font-size: 14px;
	color: #000
}

.notifications-widget .notifications-list .notifications-list-items .notifications-list-item .item-message .message-text .cropped
	{
	max-height: 40px;
	margin-bottom: 2px
}

.notifications-widget .notifications-list .notifications-list-items .notifications-list-item .item-message .state-info
	{
	font-size: 12px;
	color: #949494
}

.notifications-widget .notifications-list .notifications-list-items .notifications-list-item:last-child
	{
	border-bottom: 0
}

.notifications-widget .notifications-list .notifications-list-items .notifications-list-item-new,
	.notifications-widget .notifications-list .notifications-list-items .notifications-list-item-viewed
	{
	background-color: #f5f5f5
}

.notifications-widget .notifications-list .notifications-list-items .notifications-list-item-new .icon,
	.notifications-widget .notifications-list .notifications-list-items .notifications-list-item-viewed .icon
	{
	color: #000
}

.notifications-widget .notifications-list .notifications-list-items .notifications-list-item-read
	{
	color: #949494;
	background-color: #fff
}

.notifications-widget .notifications-list .notifications-list-items .notifications-list-item-read .message-text
	{
	color: #949494
}

.notifications-widget .notifications-list .empty-list {
	padding-top: 12px;
	line-height: 60px;
	text-align: center
}

.notifications-widget .notification-popup .popup-list-items {
	height: 64px;
	overflow-y: initial
}

.notifications-widget .notification-popup .popup-list-items .popup-item
	{
	cursor: default;
	height: 64px;
	background: #fff
}

.notifications-widget .notification-popup .popup-list-items .popup-item:hover
	{
	background: #fff;
	border-left: 0;
	padding-left: 12px
}

.notifications-widget .notification-popup .popup-list-items .popup-item .item-message
	{
	width: 316px
}

.sbbol3 .notifications-widget .notifications-list {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .notifications-widget .notifications-list .notifications-list-items .notifications-list-item:last-child
	{
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px
}

.notifications-page .notifications-list {
	min-height: 120px;
	margin-bottom: 20px;
	position: relative
}

.notifications-page .selectFilters {
	margin-top: 8px;
	margin-bottom: 16px
}

.notifications-page .notifications-list-items {
	display: table;
	width: 100%;
	table-layout: fixed
}

.notifications-page .notifications-list-items.empty-list {
	height: 296px
}

.notifications-page .notifications-list-items.empty-list img {
	display: block;
	margin: 0 auto 12px;
	width: 220px;
	height: 152px
}

.notifications-page .notifications-list-items.layout-auto {
	table-layout: auto
}

.notifications-page .notifications-list-items.selectable .table-row:hover
	{
	background-color: #f5f5f5;
	cursor: pointer
}

.notifications-page .notifications-list-items.selectable .table-header .table-row:hover
	{
	background-color: transparent
}

.notifications-page .notifications-list-items .table-row {
	display: table-row
}

.notifications-page .notifications-list-items .table-cell {
	display: table-cell;
	vertical-align: middle;
	float: none
}

.notifications-page .notifications-list-items .table-cell.cell-separator
	{
	width: 24px;
	vertical-align: middle
}

.notifications-page .notifications-list-items .table-cell.table-cell-date
	{
	width: 112px
}

.notifications-page .notifications-list-items .table-cell.table-cell-percent
	{
	width: 100px
}

.notifications-page .notifications-list-items .table-cell.table-cell-context
	{
	width: 56px
}

.notifications-page .notifications-list-items .table-cell.table-cell-icon
	{
	width: 32px
}

.notifications-page .notifications-list-items .table-header {
	display: table-header-group
}

.notifications-page .notifications-list-items .table-header .table-cell
	{
	font-size: 14px;
	font-weight: 400;
	border: 1px solid transparent !important;
	border-top-color: #e5e5e5 !important;
	border-bottom-color: #e5e5e5 !important;
	position: relative;
	white-space: nowrap;
	word-wrap: normal;
	overflow-wrap: normal;
	padding: 8px 12px
}

.notifications-page .notifications-list-items .table-header .table-cell>.label
	{
	cursor: pointer;
	color: #369;
	text-transform: uppercase;
	white-space: nowrap;
	word-wrap: normal;
	overflow-wrap: normal;
	overflow: hidden;
	display: block;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.notifications-page .notifications-list-items .table-header .table-cell .checkbox
	{
	margin: 0
}

.notifications-page .notifications-list-items .table-body {
	display: table-row-group
}

.notifications-page .notifications-list-items .table-body .table-cell {
	padding: 12px
}

.notifications-page .notifications-list-items .table-body .table-cell.table-cell-context
	{
	padding-bottom: 0;
	padding-top: 0
}

.notifications-page .notifications-list-items .table-body.padding-sm .table-cell
	{
	padding: 4px 12px
}

.notifications-page .notifications-list-items .table-body.vertical-top .table-cell
	{
	vertical-align: top
}

.notifications-page .notifications-list-items.display-table-list.table-animated-hover .table-row
	{
	-webkit-transition: background .4s ease;
	-o-transition: background .4s ease;
	transition: background .4s ease
}

.notifications-page .notifications-list-items.display-table-list.table-animated-hover .table-cell-muted
	{
	-webkit-transition: opacity 1s ease;
	-o-transition: opacity 1s ease;
	transition: opacity 1s ease
}

.notifications-page .notifications-list-items.display-table-list .table-row:hover
	{
	background: #f5f5f5
}

.notifications-page .notifications-list-items.display-table-list .table-row:hover .table-cell-muted
	{
	opacity: .15
}

.notifications-page .notifications-list-items.display-table-list .table-row .table-cell:not(first-child)
	{
	padding: 12px 12px 12px 0
}

.notifications-page .notifications-list-items.display-table-list .table-row .table-cell:first-child
	{
	padding: 12px
}

.notifications-page .notifications-list-items.display-table-list .table-row .table-cell.table-cell-error-indicator
	{
	width: 44px
}

.notifications-page .notifications-list-items.display-table-list .table-row .table-cell.table-cell-number
	{
	width: 64px
}

.notifications-page .notifications-list-items.display-table-list .table-row .table-cell.table-cell-context
	{
	width: 44px
}

.notifications-page .notifications-list-items.display-table-list .table-row .table-cell.table-cell-amount>i,
	.notifications-page .notifications-list-items.display-table-list .table-row .table-cell.table-cell-amount>span
	{
	vertical-align: middle
}

.notifications-page .notifications-list-items.display-table-list .table-row .table-cell.table-cell-amount span+i
	{
	margin-left: 4px
}

.notifications-page .notifications-list-items .cell-width-5 {
	width: 5%
}

.notifications-page .notifications-list-items .cell-width-10 {
	width: 10%
}

.notifications-page .notifications-list-items .cell-width-15 {
	width: 15%
}

.notifications-page .notifications-list-items .cell-width-20 {
	width: 20%
}

.notifications-page .notifications-list-items .cell-width-25 {
	width: 25%
}

.notifications-page .notifications-list-items .cell-width-30 {
	width: 30%
}

.notifications-page .notifications-list-items .cell-width-35 {
	width: 35%
}

.notifications-page .notifications-list-items .cell-width-40 {
	width: 40%
}

.notifications-page .notifications-list-items .cell-width-45 {
	width: 45%
}

.notifications-page .notifications-list-items .cell-width-50 {
	width: 50%
}

.notifications-page .notifications-list-items .cell-width-55 {
	width: 55%
}

.notifications-page .notifications-list-items .cell-width-60 {
	width: 60%
}

.notifications-page .notifications-list-items .cell-width-65 {
	width: 65%
}

.notifications-page .notifications-list-items .cell-width-70 {
	width: 70%
}

.notifications-page .notifications-list-items .cell-width-75 {
	width: 75%
}

.notifications-page .notifications-list-items .cell-width-80 {
	width: 80%
}

.notifications-page .notifications-list-items .cell-width-85 {
	width: 85%
}

.notifications-page .notifications-list-items .cell-width-90 {
	width: 90%
}

.notifications-page .notifications-list-items .cell-width-95 {
	width: 95%
}

.notifications-page .notifications-list-items .cell-width-100 {
	width: 100%
}

.notifications-page .notifications-list-items .list-notification-item>[class^=col-]
	{
	display: table-cell;
	vertical-align: middle;
	float: none;
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #e5e5e5;
	height: 88px
}

.notifications-page .notifications-list-items .list-notification-item>[class^=col-].cell-separator
	{
	width: 24px;
	vertical-align: middle
}

.notifications-page .notifications-list-items .list-notification-item>[class^=col-].table-cell-date
	{
	width: 112px
}

.notifications-page .notifications-list-items .list-notification-item>[class^=col-].table-cell-percent
	{
	width: 100px
}

.notifications-page .notifications-list-items .list-notification-item>[class^=col-].table-cell-context
	{
	width: 56px
}

.notifications-page .notifications-list-items .list-notification-item>[class^=col-].table-cell-icon
	{
	width: 32px
}

.notifications-page .notifications-list-items .list-notification-item:first-child>[class^=col-]
	{
	border-top: 1px solid #e5e5e5
}

.notifications-page .notifications-list-items .list-notification-item .col-icon
	{
	width: 48px;
	color: #949494
}

.notifications-page .notifications-list-items .list-notification-item .col-time
	{
	width: 100px
}

.notifications-page .notifications-list-items .list-notification-item .col-notification
	{
	width: 900px;
	line-height: 20px;
	cursor: pointer
}

.notifications-page .notifications-list-items .list-notification-item .col-context-menu
	{
	width: 56px
}

.notifications-page .notifications-list-items .list-notification-item .notification-actions
	{
	height: 32px
}

.notifications-page .notifications-list-items .list-notification-item .on-hover-show
	{
	display: inline-block
}

.notifications-page .notifications-list-items .list-notification-item.new,
	.notifications-page .notifications-list-items .list-notification-item.viewed
	{
	background-color: #f5f5f5
}

.notifications-page .notifications-list-items .list-notification-item.new .icon,
	.notifications-page .notifications-list-items .list-notification-item.viewed .icon
	{
	color: #000
}

.notifications-page .notifications-list-items .list-notification-item.read
	{
	color: #949494;
	background-color: #fff
}

.notifications-page .notifications-list-items .list-notification-item:hover
	{
	background-color: #e5e5e5
}

.notifications-page .notifications-list-items .empty-list {
	line-height: 60px;
	text-align: center;
	padding-top: 12px
}

.conversion-and-diagram {
	padding: 0 8px 16px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e5e5e5
}

.rate-date {
	margin-bottom: 16px;
	padding-right: 8px;
	padding-left: 8px
}

.rate-date>div {
	display: inline-block;
	vertical-align: middle
}

.rate-date>div:not (:last-child ){
	margin-right: 8px
}

.rate-list .icon {
	position: relative
}

.rate-list .icon.arrow-down {
	top: -3px;
	left: -1px
}

.rate-list .col-currency-name {
	width: 104px
}

.rate-list .col-currency {
	width: 96px
}

.rate-list .col-scale {
	width: 72px
}

.rate-list .col-amount {
	width: 120px
}

.sbbol3 .rate-list .col-currency-name {
	width: 160px
}

.sbbol3 .rate-list .col-amount {
	text-align: left
}

.sbbol3 .rate-list .col-currency {
	width: 200px
}

.fxrate-widget>.panel-heading {
	margin-bottom: 28px
}

.rates-list .rates-list-title {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 8px
}

.rates-list .rates-list-content .rates-list-row {
	padding-top: 8px;
	padding-bottom: 8px
}

.rates-list .rates-list-content .rates-list-row .divider {
	display: inline-block;
	margin-right: 4px;
	margin-left: 4px
}

.rates-list .rates-list-content .rates-list-row .col-rates, .rates-list .rates-list-content .rates-list-row .col-rates-actions
	{
	padding-top: 8px
}

.rates-list .rates-list-content .rates-list-row .col-rates .rate {
	position: relative
}

.rates-list .rates-list-content .rates-list-row .col-rates .rate .icon {
	position: absolute;
	right: -8px
}

.rates-list .rates-list-content .rates-list-row .col-rates .rate .icon.arrow-down
	{
	top: 2px
}

.rates-list .rates-list-content .rates-list-row:hover {
	background-color: #f5f5f5
}

.sbbol3 .rates-list {
	width: 100%;
	table-layout: fixed
}

.sbbol3 .rates-list .col-rates-head {
	font-size: 12px;
	font-weight: 400;
	text-align: right;
	color: #74797c;
	padding-bottom: 8px
}

.sbbol3 .rates-list .rates-list-row>td {
	padding: 2px
}

.sbbol3 .rates-list .rates-list-row .col-rates-cur {
	width: 48px
}

.sbbol3 .rates-list .rates-button-box {
	display: inline-block
}

.sbbol3 .main-widget-button {
	font-size: 11px;
	line-height: 16px;
	width: 100%
}

.personal-rate-waiting-modal-body {
	min-height: 288px
}

.fxrate-quickview {
	padding: 20px
}

.fxrate-quickview .input-group {
	width: 45%;
	float: left
}

.fxrate-quickview .middle-section {
	width: 10%
}

.fxrate-quickview .amount-transaction-slider {
	height: 68px
}

.fxrate-quickview .amount-transaction-slider .rc-slider {
	height: 8px;
	margin: 16px 0 32px
}

.fxrate-quickview .amount-transaction-slider .rc-slider .rc-slider-step
	{
	cursor: pointer;
	height: 8px
}

.fxrate-quickview .amount-transaction-slider .rc-slider .rc-slider-step .rc-slider-dot
	{
	display: none
}

.fxrate-quickview .amount-transaction-slider .rc-slider .rc-slider-handle
	{
	margin-top: -10px;
	height: 36px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	width: 14px
}

.fxrate-quickview .amount-transaction-slider .rc-slider .rc-slider-track
	{
	height: 8px
}

.fxrate-quickview .amount-transaction-slider .rc-slider .rc-slider-mark
	{
	top: 28px
}

.fxrate-quickview .amount-transaction-slider .rc-slider .rc-slider-mark .rc-slider-mark-text
	{
	font-size: 14px
}

.fxrate-quickview .amount-transaction-slider .rc-slider .rc-slider-mark .rc-slider-mark-text:first-child
	{
	margin-left: 0;
	width: auto
}

.fxrate-quickview .amount-transaction-slider .rc-slider .rc-slider-mark .rc-slider-mark-text:last-child
	{
	margin-right: 0;
	width: auto !important;
	right: 0;
	left: auto !important;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important
}

.big-files .table {
	margin-bottom: 16px;
	border-bottom: 1px solid #e5e5e5
}

.big-files .table td {
	vertical-align: middle
}

.big-files .table .col-number {
	width: 52px
}

.big-files .table .col-error-icon {
	width: 20px;
	padding-left: 0;
	padding-right: 0
}

.big-files .table .col-state {
	padding-left: 4px;
	width: 216px
}

.big-files .table .col-context-menu {
	width: 60px
}

.big-files .table-simplified {
	margin-bottom: 0;
	border-bottom: 0
}

.big-files .table-overflow-scroll {
	overflow-y: auto
}

.big-files .table-actions-panel .download-btn {
	width: 184px
}

.big-files .table-actions-panel .warning-message {
	display: inline-block;
	width: -webkit-calc(100% - 200px);
	width: calc(100% - 200px)
}

.big-files .available-file-types {
	padding-top: 16px;
	color: #949494
}

.big-files .big-files-inline button, .big-files .big-files-inline i,
	.big-files .big-files-inline img, .big-files .big-files-inline span {
	vertical-align: middle;
	padding-top: 2px
}

.big-files .big-files-inline button:not (:first-child ), .big-files .big-files-inline i:not
	(:first-child ), .big-files .big-files-inline img:not (:first-child ),
	.big-files .big-files-inline span:not (:first-child ){
	margin-left: 8px
}

.big-files .sign-status {
	padding-top: 16px
}

.big-files .locking-area {
	position: relative
}

.big-files .file-list {
	width: 100%;
	display: table
}

.big-files .file-list .file-list-item {
	display: table-row
}

.big-files .file-list .file-list-item .col-form-name {
	display: table-cell;
	width: 45%
}

.big-files .file-list .file-list-item .col-files {
	display: table-cell;
	width: 55%
}

.big-files .file-list .file-list-item .col-files .file-icon {
	display: inline-block;
	vertical-align: middle;
	width: 16px
}

.big-files .file-list .file-list-item .col-files .file-item {
	padding-left: 8px
}

.big-files .file-list .file-list-item .col-files .footer-item {
	padding-left: 24px
}

.sbbol3 .big-files .table .col-error-icon {
	width: 20px;
	padding-left: 0;
	padding-right: 0
}

.sbbol3 .big-files .table .col-state {
	padding-left: 4px;
	width: 216px
}

.claims-list .col-claim-number {
	width: 140px
}

.claim-open-details .dl-horizontal dd.double-spaced, .claim-open-details .dl-horizontal dt.double-spaced
	{
	margin-bottom: 24px
}

.claim-open-details .dl-horizontal dd.bold-text, .claim-open-details .dl-horizontal dt.bold-text
	{
	font-weight: 500
}

.claim-open-details .dl-horizontal dd:last-child, .claim-open-details .dl-horizontal dt:last-child
	{
	margin-bottom: 0
}

.claim-open-details .dl-horizontal dd.full-width, .claim-open-details .dl-horizontal dt.full-width
	{
	width: 100%
}

.decision-making-modal .modal-body {
	padding-bottom: 0
}

.decision-making-modal .modal-body .decision-select {
	padding-top: 4px
}

.documents-providing-answer-modal .warning-info {
	margin-top: 16px
}

.pos-details-page .main-section {
	padding-bottom: 16px;
	border-bottom: 1px solid #e5e5e5
}

.pos-details-page .equipment-title {
	padding-top: 16px;
	padding-bottom: 16px
}

.pos-details-page .section-wrapper {
	border: 1px solid #e5e5e5;
	padding: 16px 20px
}

.pos-details-page .section-wrapper:first-child {
	border-bottom: 0
}

.pos-details-page .section-wrapper.filter-panel-text-search .icon {
	top: 24px;
	left: 28px
}

.pos-details-page .equipment-table tbody>tr>td {
	vertical-align: middle
}

.pos-details-page .equipment-table .col-owned-status {
	width: 30%
}

.point-of-sale-list tbody>tr>td {
	vertical-align: middle
}

.point-of-sale-list .col-pos-id {
	width: 15%
}

.point-of-sale-list .col-address, .point-of-sale-list .col-name {
	width: 30%
}

.point-of-sale-list .col-status {
	width: 20%
}

.ma-equipment-block-reason-modal .modal-body {
	min-height: 0
}

.ma-additional-attributes-qr-modal .table-wrapper {
	max-height: 412px;
	overflow-y: auto
}

.ma-additional-attributes-qr-modal .table-wrapper .attributes-table {
	padding-bottom: 0;
	border: 0
}

.sbbol3 .pos-details-page .section-wrapper {
	border: 0;
	padding-left: 0;
	padding-right: 0
}

.sbbol3 .pos-details-page .section-wrapper.filter-panel-text-search .icon-search
	{
	left: 12px
}

.sbbol3 .pos-details-page .equipments-table .table-wrapper {
	margin-left: 0;
	margin-right: 0
}

.sbbol3 .pos-details-page .equipments-table .col-details {
	padding-bottom: 0
}

.sbbol3 .pos-details-page .equipments-table .list-quickview {
	padding-left: 16px;
	padding-right: 16px
}

.sbbol3 .ma-additional-attributes-qr-modal .table-wrapper {
	padding: 0 32px
}

.sbbol3 .ma-additional-attributes-qr-modal .table-wrapper .attributes-table
	{
	padding-bottom: 8px;
	border: 0
}

.sbbol3 .point-of-sale-list .col-pos-id {
	width: 10%
}

.ma-bank-answer-modal .modal-body {
	min-height: 24px
}

.ma-bank-answer .aside-panel-for-links-icon {
	font-size: 16px;
	left: 16px
}

.merchant-id-select .merchant-id-name {
	width: 50%;
	color: #949494;
	float: right;
	text-align: right;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

.merchant-id-select .Select-value-label .clearable {
	margin-right: 24px
}

.merchant-id-select .loader-inline-wrapper {
	margin: 0
}

.merchant-acquiring-page .ma-section-header {
	text-transform: uppercase
}

.merchant-acquiring-page .bank-answer-btn>.btn-link {
	padding-bottom: 0
}

.merchant-acquiring-page .list-line-notification {
	background: #eaeff4;
	padding-left: 12px
}

.merchant-acquiring-page .list-line-notification .svg-icon,
	.merchant-acquiring-page .list-line-notification .svg-icon-path {
	position: absolute;
	top: 8px;
	height: 16px;
	width: 16px
}

.merchant-acquiring-page .list-line-notification .svg-icon-path {
	fill: #4a8ed2
}

.merchant-acquiring-page .requisites-details .requisites-details-title {
	width: 160px
}

.merchant-acquiring-page .requisites-details .requisites-details-data {
	margin-left: 168px
}

.merchant-acquiring-page .operations-list .list-header {
	color: #000;
	padding-bottom: 12px;
	padding-top: 16px;
	margin-bottom: 0
}

.merchant-acquiring-page .operations-list .section-wrapper {
	border: 1px solid #e5e5e5;
	padding: 12px
}

.merchant-acquiring-page .operations-list .section-wrapper:first-child {
	border-bottom: 0
}

.merchant-acquiring-page .operations-list .section-wrapper.filter-panel-text-search .icon
	{
	top: 20px;
	left: 20px
}

.merchant-acquiring-page .operations-list .section-wrapper .table-cell-dropdown
	{
	width: 1%;
	padding-left: 12px
}

.merchant-acquiring-page .operations-table-wrapper {
	border: 1px solid #e5e5e5
}

.merchant-acquiring-page .operations-table-wrapper .operations-table>thead>tr>th>.label
	{
	color: #949494
}

.merchant-acquiring-page .operations-table-wrapper .operations-table>tbody>tr>td
	{
	vertical-align: middle
}

.merchant-acquiring-page .operations-table-wrapper .operations-table .col-checkbox .checkbox
	{
	min-height: 0
}

.merchant-acquiring-page .operations-table-wrapper .operations-table .col-number
	{
	width: 60px
}

.merchant-acquiring-page .operations-table-wrapper .operations-table .col-period
	{
	width: 40%;
	min-width: 240px
}

.merchant-acquiring-page .operations-table-wrapper .operations-table .col-merchant-id
	{
	width: 148px
}

.merchant-acquiring-page .operations-table-wrapper .operations-table .col-last-digits
	{
	width: 20%;
	min-width: 80px
}

.merchant-acquiring-page .operations-table-wrapper .operations-table .col-masked-number
	{
	width: 88px
}

.merchant-acquiring-page .operations-table-wrapper .operations-table .col-context
	{
	width: 72px;
	padding-left: 12px
}

.merchant-acquiring-page .operations-table-wrapper .operations-table .col-amount,
	.merchant-acquiring-page .operations-table-wrapper .operations-table .col-auth-code,
	.merchant-acquiring-page .operations-table-wrapper .operations-table .col-date
	{
	width: 25%
}

.merchant-acquiring-page .operations-table-wrapper .table-float-panel {
	border-top: 1px solid #e5e5e5;
	z-index: auto
}

.merchant-acquiring-page .operations-table-wrapper .table-float-panel .wrap-outer
	{
	margin: 0;
	padding: 12px 16px
}

.merchant-acquiring-page .operations-table-wrapper .table-float-panel .wrap-outer .col-checkbox
	{
	display: none
}

.merchant-acquiring-page .operations-table-wrapper .table-float-panel .wrap-outer .col-data
	{
	margin-left: 0
}

.merchant-acquiring-page .operations-table-wrapper .empty-operations-table
	{
	padding-bottom: 40px
}

.merchant-acquiring-page .operations-table-wrapper .empty-operations-table .not-selected-icon
	{
	width: 104px
}

.merchant-acquiring-page table .col-search-type {
	width: 35%
}

.merchant-acquiring-page .Select--multi.has-value .Select-control {
	padding-left: 4px;
	padding-bottom: 2px
}

.merchant-acquiring-page .Select--multi.hidden-input .Select-input {
	display: none !important
}

.merchant-acquiring-page .Select--multi .Select-value {
	margin-bottom: 2px
}

.merchant-acquiring-page .Select--multi .Select-value .Select-value-label
	{
	cursor: auto;
	line-height: 16px;
	padding: 4px 8px;
	margin-left: -4px
}

.merchant-acquiring-page .Select--multi .Select-input {
	width: 100px
}

.merchant-acquiring-page .big-files .warning-info {
	margin-top: 16px
}

.sbbol3 .merchant-acquiring-page .ma-request-pos-list-header, .sbbol3 .merchant-acquiring-page .ma-section-header
	{
	font-weight: 500;
	text-transform: none;
	font-size: 16px
}

.sbbol3 .merchant-acquiring-page .layout-transition-view .transition-cards-section
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.sbbol3 .merchant-acquiring-page .layout-transition-view .transition-cards-section .transition-card
	{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.sbbol3 .merchant-acquiring-page .layout-transition-view .transition-cards-section .transition-card:first-child
	{
	margin-right: 8px
}

.sbbol3 .merchant-acquiring-page .layout-transition-view .transition-cards-section .transition-card:last-child
	{
	margin-left: 8px
}

.sbbol3 .merchant-acquiring-page .operations-table-wrapper .table-wrapper
	{
	margin-left: 0;
	margin-right: 0
}

.operations-add-modal .amount-input .input-group-amount {
	width: 196px
}

.operations-form .masked-number, .operations-form .operation-time {
	width: 64px
}

.operation-page .amount-input {
	width: 220px
}

.ma-pos-info-block .time-range {
	display: table
}

.ma-pos-info-block .time-range .time-range-select {
	width: 88px
}

.ma-pos-info-block .time-range .separator {
	display: table-cell;
	padding: 8px;
	vertical-align: middle
}

.ma-pos-info-block .operation-average-amount-row .input-group-amount {
	max-width: 216px
}

.ma-pos-info-block .control-label, .ma-responsible-block .checkbox,
	.ma-responsible-block .control-label {
	margin-bottom: 0
}

.ma-responsible-block .form-group {
	margin-bottom: 16px
}

.ma-responsible-block .phone-extension-row {
	margin-bottom: 0 !important
}

.ma-responsible-block .phone-extension-row .form-control {
	width: 116px
}

.ma-responsible-block .phone-extension {
	margin-right: -16px;
	width: 60px
}

.ma-dynamic-pricing-pos-tariff {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #e5e5e5;
	background: #fafafa;
	padding: 16px 24px;
	margin-bottom: 16px
}

.ma-dynamic-pricing-pos-tariff .title {
	font-size: 16px;
	font-weight: 500;
	color: #000
}

.ma-dynamic-pricing-pos-tariff .padding-current-tariff {
	padding: 24px 0
}

.ma-dynamic-pricing-pos-tariff .current-tariff {
	font-size: 42px;
	font-weight: 400;
	color: #000
}

.ma-dynamic-pricing-pos-tariff .turnover-text {
	color: #949494;
	padding: 4px 0;
	width: 120px
}

.ma-dynamic-pricing-pos-tariff .turnover {
	display: block;
	color: #000;
	font-size: 14px;
	font-weight: 500;
	padding: 8px 0 4px;
	min-width: 148px
}

.ma-dynamic-pricing-pos-tariff .redirect-button {
	width: 100%;
	background: #fff;
	margin-top: 12px
}

.ma-dynamic-pricing-pos-tariff .tariff-value {
	height: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #fff;
	background: -webkit-radial-gradient(at top, #4ea31e, #359b1d);
	background: -o-radial-gradient(at top, #4ea31e, #359b1d);
	background: radial-gradient(at top, #4ea31e, #359b1d)
}

.ma-dynamic-pricing-pos-tariff .tariff-value span {
	color: #fafafa;
	font-size: 12px;
	font-weight: 500;
	padding-left: 8px
}

.ma-dynamic-pricing-pos-tariff .dynamic-tariff-scale {
	opacity: .4;
	width: 100%;
	background: #cfeeca;
	position: absolute;
	top: 0
}

.ma-dynamic-pricing-pos-tariff .tariff-line {
	position: absolute;
	left: -70%;
	height: 2px;
	background: #359b1d;
	vertical-align: baseline;
	width: 70%;
	text-align: center
}

.ma-dynamic-pricing-pos-tariff .tariff-line .tariff-line-up {
	margin-top: -16px
}

.ma-dynamic-pricing-pos-tariff .tariff-column {
	position: relative;
	width: 60%;
	float: right
}

.ma-dynamic-pricing-pos-tariff .tool-tip {
	float: right;
	width: 60%;
	padding-top: 4px
}

.ma-contract-registration-request .ma-section-header {
	text-transform: uppercase
}

.ma-contract-registration-request .control-label.top-aligned {
	padding-top: 0;
	vertical-align: top
}

.ma-contract-registration-request .row.separator {
	margin: 0 -8px
}

.ma-contract-registration-request .conditions-block .check-box {
	display: inline
}

.ma-contract-registration-request .conditions-block .check-box-label {
	padding-right: 0
}

.ma-contract-registration-request .ma-organization-block .decision-maker-title,
	.ma-contract-registration-request .ma-organization-block .finance-person-title
	{
	margin-bottom: 0
}

.ma-contract-registration-request .ma-organization-block .decision-maker-person-name,
	.ma-contract-registration-request .ma-organization-block .finance-person-name
	{
	width: 340px
}

.ma-contract-registration-request .ma-organization-block .decision-maker-email,
	.ma-contract-registration-request .ma-organization-block .finance-person-email
	{
	width: 244px
}

.ma-contract-registration-request .ma-organization-block .fax-extension-row,
	.ma-contract-registration-request .ma-organization-block .phone-extension-row
	{
	margin-bottom: 0
}

.ma-contract-registration-request .ma-organization-block .fax-extension-row .form-control,
	.ma-contract-registration-request .ma-organization-block .phone-extension-row .form-control
	{
	width: 116px
}

.ma-contract-registration-request .ma-organization-block .fax-extension,
	.ma-contract-registration-request .ma-organization-block .phone-extension
	{
	margin-right: -16px;
	width: 60px
}

.ma-contract-registration-request .accountNumber-row {
	margin-bottom: 0
}

.ma-contract-registration-request .equipment .equipment-amount {
	width: 44px
}

.ma-contract-registration-request .equipment .datepicker-wrapper {
	width: 128px
}

.ma-contract-registration-request .phone-extension {
	margin-right: -16px;
	width: 60px
}

.ma-contract-registration-request .conditions-row {
	margin-bottom: 0
}

.ma-contract-registration-request-details .indent-header {
	display: block;
	margin: 4px 0 20px
}

.ma-contract-registration-request-details .ma-section-header {
	text-transform: uppercase
}

.ma-contract-registration-request-details .inner-list {
	max-width: 400px
}

.ma-contract-registration-request-details .inner-list .inner-list-item-label,
	.ma-contract-registration-request-details .inner-list .inner-list-item-value
	{
	display: inline-block;
	width: 200px;
	margin-top: 8px;
	vertical-align: top
}

.ma-contract-registration-request-details .inner-list .inner-list-item-label
	{
	color: #949494
}

.ma-contract-registration-request-details .confirmed {
	color: #4ea31e;
	vertical-align: -4px
}

.ma-contract-registration-request-details .rejected {
	color: red;
	vertical-align: 2px
}

.ma-contract-registration-request-details .terms-and-conditions-compliance-block .compliance-status-label,
	.ma-contract-registration-request-details .terms-and-conditions-compliance-block .icon,
	.ma-contract-registration-request-details .terms-and-conditions-compliance-block .link-outer
	{
	display: inline-block
}

.ma-contract-registration-request-details .payment-details-list .qr-equipment-block
	{
	width: 100%
}

.flextime-container.flextime-modal .flextime-row .flextime-time-range {
	width: 228px
}

.flextime-container.flextime-modal .flextime-row .flextime-buttons {
	margin-right: 2px
}

.flextime-container.flextime-modal .btn-flextime-add {
	margin-right: 0
}

.sbbol3 .ma-contract-registration-request .flex-time-row {
	margin-top: 32px;
	margin-bottom: 32px
}

.sbbol3 .ma-contract-registration-request-details .indent-header,
	.sbbol3 .ma-contract-registration-request-details .ma-section-header,
	.sbbol3 .ma-contract-registration-request .indent-header, .sbbol3 .ma-contract-registration-request .ma-section-header
	{
	font-weight: 500;
	text-transform: none;
	font-size: 16px
}

.ma-pos-change-request-create-modal .modal-body {
	min-height: 132px
}

.ma-pos-change-request-create-modal .pos-change-request-details-block .dl-horizontal dt
	{
	width: 188px
}

.ma-pos-change-request-create-modal .pos-change-request-details-block .dl-horizontal dd
	{
	margin-left: 196px
}

.ma-pos-change-request-create-modal .pos-change-request-details-block dt
	{
	color: #000
}

.ma-pos-change-request-create-modal .spoiler {
	margin-bottom: 0
}

.ma-pos-change-request-create-modal .spoiler .spoiler-data {
	margin-top: 8px
}

.ma-pos-change-request-create-modal .spoiler .spoiler-data.row {
	margin-left: 0;
	margin-right: 0
}

.ma-pos-change-request-create-modal .spoiler .spoiler-data .spoiler-data-inner
	{
	padding: 16px
}

.ma-pos-change-request-create-modal .spoiler .spoiler-data .spoiler-data-inner hr
	{
	margin-left: 0;
	margin-right: 0
}

.ma-pos-change-request-list>tbody>tr>td, .ma-pos-change-request-list>thead>tr>th
	{
	vertical-align: middle
}

.ma-pos-change-request-list>tbody>tr>td.col-type,
	.ma-pos-change-request-list>thead>tr>th.col-type {
	width: 35%
}

.ma-equipment-change-request-create-modal .modal-body {
	min-height: 132px
}

.ma-equipment-change-request-create-modal .modal-body .blocking-reason-textarea .form-group
	{
	margin-bottom: 0
}

.ma-equipment-change-request-create-modal .equipment-change-request-details-block .dl-horizontal dt
	{
	width: 188px
}

.ma-equipment-change-request-create-modal .equipment-change-request-details-block .dl-horizontal dd
	{
	margin-left: 196px
}

.ma-equipment-change-request-list>tbody>tr>td,
	.ma-equipment-change-request-list>thead>tr>th {
	vertical-align: middle
}

.ma-equipment-change-request-list>tbody>tr>td.col-type,
	.ma-equipment-change-request-list>thead>tr>th.col-type {
	width: 35%
}

.report-designer-table thead tr th.col-date {
	width: 200px
}

.report-designer-table thead tr th.col-status {
	width: 240px
}

.pos-list-delimiter {
	padding: 0 8px;
	margin: 16px 0 8px
}

.report-designer-pos-list {
	padding: 8px
}

.report-designer-pos-list .section-wrapper {
	margin-top: 8px;
	overflow-y: scroll;
	max-height: 284px;
	border: 1px solid;
	border-color: #e5e5e5
}

.report-designer-pos-list .table-wrapper {
	margin-bottom: 0
}

.report-designer-pos-list .report-designer-table-pos-list {
	border-collapse: collapse;
	padding-bottom: 0;
	border-bottom: 0
}

.report-designer-pos-list .report-designer-table-pos-list .turn {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}

.report-designer-pos-list .report-designer-table-pos-list .icon-expand {
	font-size: 24px;
	color: #949494
}

.report-designer-pos-list .report-designer-table-pos-list .list-quickview
	{
	padding-bottom: 0
}

.report-designer-pos-list .report-designer-table-pos-list .list-quickview hr
	{
	display: none
}

.report-designer-pos-list .report-designer-table-pos-list tbody>tr>td {
	border: 0;
	border-bottom: 1px solid #e5e5e5;
	vertical-align: middle
}

.report-designer-pos-list .report-designer-table-pos-list tbody>tr:last-child td
	{
	border-bottom: 0
}

.report-designer-pos-list .report-designer-table-pos-list .col-number {
	width: 48px
}

.report-designer-pos-list .report-designer-table-pos-list .col-pos-external-id
	{
	width: 144px
}

.report-designer-pos-list .report-designer-table-pos-list .col-pos-name
	{
	color: #949494
}

.report-designer-pos-list .report-designer-table-pos-list .col-equipment-external
	{
	width: 140px;
	color: #949494
}

.report-designer-pos-list .report-designer-table-pos-list .col-context {
	width: 84px
}

.sbbol3 .report-designer-pos-list {
	padding-left: 0
}

.sbbol3 .report-designer-request .Select-value {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.report-designer-request .row-equal-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.report-designer-request .Select-control {
	max-height: 36px
}

.report-designer-request .Select-value-icon {
	font-size: 16px;
	opacity: .7
}

.report-designer-request .Select .Select-value .Select-value-label {
	padding-right: 2px
}

.report-designer-request .Select-clear-zone {
	right: 32px
}

.report-designer-request .ma-multi-select-wrapper .clear,
	.report-designer-request .Select-clear-zone {
	top: 2px
}

.report-designer-request .report-constructor-listview {
	overflow-y: auto;
	border: 1px solid #e5e5e5;
	height: 324px
}

.report-designer-request .report-constructor-listview .report-constructor-item
	{
	padding: 4px 8px;
	height: 32px;
	line-height: 24px;
	cursor: pointer;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

.report-designer-request .report-constructor-listview .report-constructor-item.is-focused
	{
	background-color: #e5e5e5
}

.report-designer-request .report-constructor-listview .report-constructor-item.is-hovered-report-field:hover .report-constructor-item-actions
	{
	display: inline
}

.report-designer-request .report-constructor-listview .report-constructor-item .report-constructor-item-actions
	{
	float: right;
	display: none
}

.report-designer-request .report-constructor-listview .report-constructor-item .report-constructor-item-actions .remove-field-button
	{
	border: 0;
	padding: 0;
	background-color: transparent;
	font-size: 32px;
	color: #000;
	opacity: .2
}

.report-designer-request .report-constructor-listview .report-constructor-item .report-constructor-item-actions .remove-field-button:hover
	{
	opacity: .5
}

.report-designer-request .report-constructor-listview .report-constructor-item .report-constructor-item-actions .arrow
	{
	display: inline-block;
	background-color: transparent;
	width: 0;
	height: 0;
	vertical-align: middle;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	opacity: .2;
	padding: 0;
	margin-top: -4px;
	margin-right: -4px
}

.report-designer-request .report-constructor-listview .report-constructor-item .report-constructor-item-actions .arrow:hover
	{
	opacity: .5
}

.report-designer-request .report-constructor-listview .report-constructor-item .report-constructor-item-actions .arrow.up
	{
	border-top: 0;
	border-bottom: 8px solid;
	position: relative;
	left: -12px;
	margin-bottom: 20px
}

.report-designer-request .report-constructor-listview .report-constructor-item .report-constructor-item-actions .arrow.down
	{
	border-top: 8px solid;
	border-bottom: 0
}

.report-designer-request .report-constructor-actions-panel {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.report-designer-request .report-constructor-actions-panel .report-constructor-action
	{
	width: 40px;
	min-width: 40px;
	padding-left: 12px;
	padding-right: 12px
}

.ma-pos-registration-request .equipment .checkbox {
	padding-top: 0
}

.ma-pos-registration-request .equipment .equipment-item {
	border: 1px solid #e5e5e5;
	padding: 16px
}

.ma-pos-registration-request .equipment .equipment-item .equipment-amount
	{
	width: 80px
}

.ma-pos-registration-request .equipment .title {
	margin-bottom: 16px
}

.ma-pos-registration-request .group {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 24px;
	padding-bottom: 8px
}

.ma-pos-registration-request .group:last-child {
	margin-bottom: 16px
}

.ma-pos-registration-request .lease-contract .form-group {
	margin-bottom: 8px
}

.ma-pos-registration-request .pos-registration-request-list>tbody>tr>td,
	.ma-pos-registration-request .pos-registration-request-list>thead>tr>th
	{
	vertical-align: middle
}

.ma-pos-registration-request .pos-registration-request-list>tbody>tr>td.col-type,
	.ma-pos-registration-request .pos-registration-request-list>thead>tr>th.col-type
	{
	width: 35%
}

.ma-pos-registration-request .premises {
	padding-left: 8px
}

.ma-pos-registration-request .premises .form-group {
	margin-bottom: 0
}

.ma-pos-registration-request .time-range {
	display: table
}

.ma-pos-registration-request .time-range .time-range-select {
	width: 88px
}

.ma-pos-registration-request .time-range .separator {
	display: table-cell;
	padding: 8px;
	vertical-align: middle
}

.ma-pos-registration-request .config-title {
	margin-bottom: 16px
}

.ma-pos-registration-request .phone-extension {
	margin-right: -16px;
	width: 60px
}

.sbbol3 .ma-pos-registration-request .flex-time-row {
	margin-top: 32px;
	margin-bottom: 32px
}

.ma-equipment-registration-request .equipment-item {
	border: 1px solid #e5e5e5;
	padding: 16px;
	margin-bottom: 16px
}

.ma-equipment-registration-request .equipment-item .equipment-amount {
	width: 80px
}

.ma-equipment-registration-request .icon-equipment {
	font-size: 104px
}

.ma-equipment-registration-request .empty-list-text {
	margin-top: 12px
}

.ma-equipment-reg-request-details .general-info {
	margin-bottom: 16px
}

.ma-equipment-reg-request-details .equipment-title {
	padding-left: 8px;
	color: #000;
	text-transform: uppercase
}

.ma-equipment-reg-request-details .payment-details-list .qr-equipment-block
	{
	width: 100%;
	margin-top: 16px
}

.operations-handling-import-csv-modal .chosen-docs {
	padding-top: 8px;
	margin-bottom: 20px;
	display: table;
	width: 100%;
	min-height: 88px
}

.operations-handling-import-csv-modal .chosen-docs .chosen-docs-data,
	.operations-handling-import-csv-modal .chosen-docs .chosen-docs-icon {
	display: table-cell;
	vertical-align: middle
}

.operations-handling-import-csv-modal .chosen-docs .chosen-docs-icon {
	width: 76px;
	text-align: center
}

.operations-handling-import-csv-modal .chosen-docs .chosen-docs-icon img
	{
	width: 56px;
	height: 56px;
	display: block
}

.operations-handling-import-csv-modal .chosen-docs .chosen-docs-icon .icon-e-inv-main
	{
	font-size: 56px;
	color: #4ea31e;
	display: block
}

.operations-handling-import-csv-modal .chosen-docs .chosen-docs-icon span
	{
	font-size: 16px;
	color: #f49530
}

.operations-handling-import-csv-modal .chosen-docs .chosen-docs-data .chosen-heading
	{
	color: #949494
}

.operations-handling-import-csv-modal .information-plate {
	margin-top: 24px
}

.revise-act-approval-request-list>tbody>tr>td,
	.revise-act-approval-request-list>thead>tr>th {
	vertical-align: middle
}

.revise-act-approval-request-list>tbody>tr>td.col-type,
	.revise-act-approval-request-list>thead>tr>th.col-type {
	width: 35%
}

.internet-acquiring-registration-request-create-modal .condition-icon,
	.internet-acquiring-registration-request-details-page .condition-icon {
	float: left
}

.internet-acquiring-registration-request-create-modal .condition-text,
	.internet-acquiring-registration-request-details-page .condition-text {
	margin-left: 28px
}

.internet-acquiring-registration-request-create-modal .svg-icon-agreement,
	.internet-acquiring-registration-request-details-page .svg-icon-agreement
	{
	stroke: #4ea31e
}

.internet-acquiring-registration-request-create-modal .internet-acquiring-spoiler,
	.internet-acquiring-registration-request-details-page .internet-acquiring-spoiler
	{
	font-size: 12px;
	top: -6px
}

.internet-acquiring-registration-request-create-modal .internet-acquiring-spoiler .requisites-details-title,
	.internet-acquiring-registration-request-details-page .internet-acquiring-spoiler .requisites-details-title
	{
	width: 85%
}

.internet-acquiring-registration-request-create-modal .same-as-financial label,
	.internet-acquiring-registration-request-details-page .same-as-financial label
	{
	padding-right: 0
}

.internet-acquiring-registration-request-create-modal .internet-acquiring-section-header,
	.internet-acquiring-registration-request-details-page .internet-acquiring-section-header,
	.internet-acquiring-registration-request-edit-page .internet-acquiring-section-header
	{
	text-transform: uppercase
}

.sbbol3 .internet-acquiring-registration-request-create-modal .internet-acquiring-section-header,
	.sbbol3 .internet-acquiring-registration-request-details-page .internet-acquiring-section-header,
	.sbbol3 .internet-acquiring-registration-request-edit-page .internet-acquiring-section-header
	{
	font-weight: 500;
	text-transform: none;
	font-size: 16px
}

.military-order-state-contracts .state-contract-tiles {
	padding: 12px
}

.military-order-state-contracts .state-contract-tiles .state-contract .inner
	{
	height: 256px;
	padding: 16px 24px
}

.military-order-state-contracts .state-contract-tiles .state-contract .state-contract-img
	{
	height: 100px;
	margin-bottom: 16px
}

.military-order-state-contracts .state-contract-tiles .state-contract .state-contract-img img
	{
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%
}

.military-order-state-contracts .state-contract-tiles .state-contract .state-contract-text
	{
	height: 40px;
	overflow: hidden;
	font-size: 18px;
	color: #4a4a4a;
	border-bottom: 1px solid #e5e5e5
}

.military-order-state-contracts .state-contract-tiles .state-contract .state-contract-actions
	{
	padding-top: 24px
}

.military-order-state-contract-details .header-title-links,
	.military-order-state-contracts .header-title-links {
	padding: 0 12px
}

.military-order-state-contract-details .header-title,
	.military-order-state-contracts .header-title {
	padding: 12px
}

.military-order-state-contract-details .table-header,
	.military-order-state-contracts .table-header {
	text-transform: uppercase
}

.military-order-state-contract-details .col-kind,
	.military-order-state-contracts .col-kind {
	width: 40%
}

.military-order-state-contract-details .col-date,
	.military-order-state-contracts .col-date {
	width: 112px
}

.military-order-state-contract-details .col-type,
	.military-order-state-contracts .col-type {
	width: 30%
}

.military-order-state-contract-details .col-amount,
	.military-order-state-contracts .col-amount {
	width: 164px
}

.military-order-state-contract-details .col-status,
	.military-order-state-contracts .col-status {
	width: 148px
}

@media ( max-width :992px) {
	.military-order-state-contract-details .col-date,
		.military-order-state-contracts .col-date {
		display: none
	}
}

.sbbol3 .military-order-state-contracts .state-contract-tiles .state-contract .inner
	{
	height: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.sbbol3 .military-order-state-contracts .state-contract-tiles .state-contract .state-contract-text
	{
	height: auto;
	color: #000;
	font-weight: 500;
	border-bottom: none;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.sbbol3 .military-order-state-contracts .state-contract-tiles .state-contract .state-contract-actions
	{
	padding-top: 0
}

.sbbol3 .military-order-state-contract-details .nav-pills-panel {
	margin-bottom: 0
}

.military-order-other-docs-details .page-header .btn-link,
	.military-order-other-docs-details .page-header .btn-link:active,
	.military-order-other-docs-details .page-header .btn-link:focus {
	color: #4ea31e !important
}

.military-order-other-docs-details .page-header .btn-link:focus:hover,
	.military-order-other-docs-details .page-header .btn-link:hover {
	color: #f49530 !important
}

.military-order-other-docs-details .dl-horizontal {
	padding-left: 8px
}

.military-order-other-docs-details .dl-horizontal dt {
	color: #000
}

.military-order-other-docs-details h2 {
	padding-left: 12px;
	margin-bottom: 12px;
	color: #000
}

.military-order-contracts-details .page-header .btn-link,
	.military-order-contracts-details .page-header .btn-link:active,
	.military-order-contracts-details .page-header .btn-link:focus {
	color: #4ea31e !important
}

.military-order-contracts-details .page-header .btn-link:focus:hover,
	.military-order-contracts-details .page-header .btn-link:hover {
	color: #f49530 !important
}

.military-order-contracts-details .dl-horizontal {
	padding-left: 8px
}

.military-order-contracts-details .dl-horizontal dt {
	color: #000
}

.military-order-contracts-details h2 {
	padding-left: 12px;
	margin-bottom: 12px;
	color: #000
}

.military-order-contracts-details .account-sublabel {
	width: 60px;
	display: inline-block;
	margin: 4px 0
}

.military-order-contracts-details .account-subitem {
	display: inline-block;
	vertical-align: middle
}

.supply-document-create-button-container {
	border: 1px solid #f5f5f5;
	padding: 16px 0;
	text-align: center
}

.alert-supply-document {
	background-color: #fafafa;
	border: 1px solid #e5e5e5
}

.substantiating-documents.panel-notification {
	width: 100%
}

.substantiating-documents.panel-notification .small {
	font-size: 11px
}

.substantiating-documents-list-form .table-wrapper {
	max-height: 500px;
	overflow-y: auto
}

.substantiating-documents-list-form .substantiating-documents-filter-panel .table-cell
	{
	height: 48px
}

.substantiating-documents-type-select .details-accordion {
	padding-right: 28px
}

.military-order-acts-details .page-header .btn-link,
	.military-order-acts-details .page-header .btn-link:active,
	.military-order-acts-details .page-header .btn-link:focus {
	color: #4ea31e !important
}

.military-order-acts-details .page-header .btn-link:focus:hover,
	.military-order-acts-details .page-header .btn-link:hover {
	color: #f49530 !important
}

.military-order-acts-details .dl-horizontal {
	padding-left: 8px;
	margin-bottom: 4px
}

.military-order-acts-details .dl-horizontal dt {
	color: #000
}

.military-order-acts-details .dl-horizontal dd {
	margin-bottom: 16px
}

.military-order-acts-details h2 {
	padding-left: 12px;
	margin-bottom: 12px;
	color: #000
}

.military-order-acts-details .bold-text {
	font-weight: 500
}

.military-order-acts-details .act-sublabel {
	width: 60px;
	display: inline-block;
	margin-top: 8px
}

.military-order-acts-details .act-subitem {
	display: inline-block;
	vertical-align: bottom
}

.cc-contracts-view {
	padding-left: 12px;
	color: #949494
}

.cc-contracts-view li>div {
	color: #000
}

.cc-contracts-view li:not (:last-child ){
	margin-bottom: 12px
}

.cc-extended-filter-number-input {
	width: 148px
}

.cc-extended-filter-number-input .input-group-addon {
	padding-right: 4px
}

.cc-index .filter-panel .custom-dropdown {
	width: 440px
}

.consulting-center-page .form-control-static .checkbox {
	padding-top: 0
}

.cc-list thead tr th.col-status {
	width: 248px
}

.cc-list thead tr th.col-number {
	width: 144px
}

.cc-services-list {
	margin-bottom: 16px
}

.cc-services-accordion {
	margin-top: 20px
}

@media ( max-width :991px) {
	.cc-services-accordion {
		margin-right: 32px
	}
}

.cc-services-accordion .accordion-item {
	position: relative
}

.cc-services-accordion .accordion-item .remove {
	position: absolute;
	top: 8px;
	left: 100%
}

.cc-services-accordion .accordion-item .checkbox {
	padding-top: 0
}

.cc-services-accordion .accordion-item .panel {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	background-color: #fff
}

.cc-services-accordion .accordion-item .panel .panel-title {
	position: relative;
	line-height: 28px
}

.cc-services-accordion .accordion-item .panel .panel-title>a {
	padding-right: 72px
}

.cc-services-accordion .accordion-item .panel .panel-title .icon-exclamation-in-circle
	{
	position: absolute;
	top: 12px;
	right: 44px
}

.cc-services-accordion .accordion-item .panel.expanded {
	background-color: #fafafa
}

.cc-services-accordion .accordion-item:not (:last-child ){
	margin-bottom: 12px
}

.cc-offer-request-modal .cc-join-request-processing {
	height: 592px
}

.cc-offer-request-modal .cc-join-request-success {
	margin: 0 160px 16px
}

.cc-added-attachments-list .table-row .table-cell {
	border-bottom: 1px solid #e5e5e5;
	padding: 12px 0
}

.cc-added-attachments-list .table-row .table-cell.col-name {
	line-height: 20px
}

.cc-added-attachments-list .table-row .table-cell.col-name .title>* {
	display: inline-block
}

.cc-added-attachments-list .table-row .table-cell.col-name .title i {
	vertical-align: top
}

.cc-added-attachments-list .table-row .table-cell.col-context-menu,
	.cc-operations-list .col-checkbox {
	width: 40px
}

.cc-operations-list .col-checkbox label {
	vertical-align: top
}

.cc-operations-list .col-amount {
	width: 188px
}

.cc-operations-list .cc-operations-list-title {
	border-bottom: 1px solid #e5e5e5
}

.cc-operations-list .cc-operations-list-item .table-cell,
	.cc-operations-list .cc-operations-list-title .table-cell {
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px
}

.cc-operations-list .cc-operations-list-item .table-cell:first-child,
	.cc-operations-list .cc-operations-list-title .table-cell:first-child {
	padding-left: 12px
}

.cc-operations-list .cc-operations-list-content-wrapper .spinner-wrapper
	{
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0
}

.cc-operations-list .cc-operations-list-content {
	height: 320px;
	position: relative;
	overflow: hidden;
	margin-bottom: 24px
}

.cc-operations-list .cc-operations-list-content .cc-operations-list-item
	{
	height: 64px
}

.cc-operations-list .cc-operations-list-content .cc-operations-list-item:hover
	{
	background-color: #f5f5f5
}

.cc-seminar-empty-view {
	border: 1px dashed #e5e5e5;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	padding: 32px 0
}

.cc-seminar-empty-view img {
	display: block;
	margin: 0 auto 12px;
	width: 128px;
	height: 100px
}

.cc-time-input {
	width: 68px
}

.cc-seminar-select-content {
	min-height: 336px
}

.cc-seminar-select-content .table-wrapper {
	margin-bottom: 24px;
	min-height: 276px
}

.cc-seminar-select-content .cc-seminar-arbitrary-subject {
	background: #fafafa;
	margin: 0 -24px;
	padding: 16px 24px;
	position: relative;
	bottom: -1px
}

.cc-seminar-select-content .cc-seminar-arbitrary-subject .form-group {
	margin-bottom: 0
}

.cc-documents-list .cc-documents-list-item {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	padding: 24px;
	position: relative
}

.cc-documents-list .cc-documents-list-item .delete {
	position: absolute;
	top: 12px;
	right: 12px
}

.cc-documents-list .cc-documents-list-item:not (:last-child ){
	margin-bottom: 20px
}

.cc-documents-list .cc-documents-list-item:not (.without-header )>.form-group:last-child
	{
	margin-bottom: 0
}

.cc-documents-list .without-header {
	padding: 20px 20px 0
}

.cc-documents-list .without-header:not (:only-of-type ){
	padding: 56px 20px 0
}

.cc-documents-list:empty {
	display: none
}

.cc-deal-passport-option .deal-passport {
	float: left;
	padding-right: 24px
}

.turnkey-request-quick-view dl.dl-horizontal dt {
	width: 200px
}

.turnkey-request-quick-view dl.dl-horizontal dd {
	margin-left: 220px
}

.turnkey-contract-details .payment-details-block {
	margin-bottom: 24px
}

.turnkey-contract-details .actions {
	margin-bottom: 24px;
	padding-left: 8px
}

.turnkey-contract-details .attached-document .attached-document-item {
	margin-bottom: 20px
}

.turnkey-contract-details .attached-document .attached-document-item:last-child
	{
	margin-bottom: 0
}

.consulting-center-letters-block {
	position: relative;
	min-height: 100px
}

.consulting-center-letters-block .header {
	padding-top: 4px
}

.consulting-center-letters-block .letters-list {
	margin-top: 0;
	padding-top: 0;
	border-top: none
}

.sbbol3 .consulting-center-letters-block .header {
	text-transform: none
}

.cc-turnkey-details h2 {
	padding-left: 8px;
	margin-bottom: 12px;
	color: #000
}

.contract-block {
	display: inline-block
}

.account-minimum-balance-contract-list thead .col-interest-rate {
	width: 80px
}

.account-minimum-balance-contract-modal .requisites-details-title {
	width: 104px
}

.vat-payer-status-change-modal .modal-subtitle {
	margin-bottom: 12px
}

.vat-payer-status-change-modal .conditions {
	padding: 12px;
	margin-bottom: 12px;
	background-color: #fafafa;
	overflow: auto;
	border: 1px solid #e5e5e5
}

.vat-payer-status-change-modal .conditions ul {
	margin: 8px 0 0 8px;
	padding-left: 16px
}

.vat-payer-status-change-modal .conditions ul li {
	margin-bottom: 8px
}

.vat-payer-status-change-modal .conditions ul li:last-child {
	margin-bottom: 0
}

.web-analytics-agree-modal .title {
	font-size: 24px;
	text-align: center;
	margin: 0 128px 16px
}

.web-analytics-agree-modal .paginated-text {
	text-align: left;
	height: 360px;
	overflow-y: scroll;
	border: 1px solid #e5e5e5;
	padding: 8px;
	margin-top: 24px;
	margin-bottom: 16px
}

.sbbol3 .web-analytics-agree-modal .body {
	line-height: 20px
}

.welcome-modal.animated {
	opacity: 0
}

.welcome-modal.animated, .welcome-modal.animated .modal-dialog {
	-webkit-transition: all 1s cubic-bezier(.895, .03, .685, .22);
	-o-transition: all cubic-bezier(.895, .03, .685, .22) 1s;
	transition: all 1s cubic-bezier(.895, .03, .685, .22)
}

.welcome-modal.animated .modal-dialog {
	-webkit-transform: translate3d(-400px, -480px, 0) scale(.01);
	-ms-transform: translate3d(-400px, -480px, 0) scale(.01);
	transform: translate3d(-400px, -480px, 0) scale(.01)
}

.welcome-modal .external-url-warning {
	font-size: 13px
}

.welcome-modal .modal-header {
	padding: 36px;
	background-repeat: repeat-x;
	background-image: -webkit-linear-gradient(285deg, #98cb4e, #47ae8d);
	background-image: -o-linear-gradient(285deg, #98cb4e 0, #47ae8d 100%);
	background-image: -webkit-linear-gradient(165deg, #98cb4e, #47ae8d);
	background-image: -o-linear-gradient(165deg, #98cb4e 0, #47ae8d 100%);
	background-image: linear-gradient(285deg, #98cb4e, #47ae8d)
}

.welcome-modal .modal-header .modal-title {
	font-size: 32px;
	color: #fff;
	white-space: pre-wrap;
	text-transform: none;
	font-weight: 300
}

.welcome-modal .modal-header .close {
	display: none
}

.welcome-modal .modal-body {
	padding: 36px
}

.welcome-modal .welcome-modal-body .video-frame {
	border: 0
}

.welcome-modal .welcome-modal-body .welcome-modal-list-video {
	margin-bottom: 36px
}

.welcome-modal .welcome-modal-body .welcome-modal-list-video .list-video-item:last-child
	{
	margin-bottom: 0
}

.welcome-modal-link.animated {
	-webkit-animation: welcome-modal-link-flash ease-out 1s .5s;
	animation: welcome-modal-link-flash ease-out 1s .5s
}

@-webkit-keyframes welcome-modal-link-flash { 0%{
	color: #f49530;
	text-shadow: #f49530 1px 1px 0, #f49530 -1px -1px 0
}

to {
	color: #4ea31e
}

}
@keyframes welcome-modal-link-flash { 0%{
	color: #f49530;
	text-shadow: #f49530 1px 1px 0, #f49530 -1px -1px 0
}

to {
	color: #4ea31e
}

}
.account-minimum-balance-archive-info {
	margin-bottom: 16px
}

.attachments .list {
	width: 100%
}

.attachments .list .attachment-item td {
	padding-top: 8px
}

.attachments .list .attachment-item td.icon-field {
	width: 48px
}

.attachments .list .attachment-item .filename {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	padding: 0
}

.attachments .list .attachment-item:hover .filename {
	color: #f49530
}

.customs-payment-service-management-modal .hr-delimiter {
	margin-left: 0;
	margin-right: 0
}

.customs-payment-service-management-modal .cpar-authorized-person-accordion
	{
	margin-top: 16px;
	margin-right: 40px
}

.customs-payment-service-management-modal .authorized-person-header .close
	{
	position: absolute;
	right: -40px;
	top: 0
}

.customs-payment-service-management-modal .authorized-person-header .icon
	{
	top: 8px !important
}

.customs-payment-service-management-modal .cpsm-account-error {
	clear: right
}

.customs-payment-service-management-modal .cpsm-authorized-person-add-btn
	{
	margin-right: 40px
}

.cpsm-details-body .cpar-details-accounts dt {
	color: #949494;
	width: 100px
}

.cpsm-details-body .cpar-details-accounts dd {
	margin-left: 108px
}

.customs-payment-service-management-sign-modal .spoiler-data {
	margin-left: 0;
	margin-right: 0
}

.customs-payment-service-management-sign-modal .indent-header {
	display: block;
	margin-bottom: 12px;
	font-weight: 500
}

.cpsm-pretty-actions .dropdown {
	margin-left: 8px
}

.cpdr-form .modal-body {
	min-height: auto
}

.bank-response-window .title {
	color: #000;
	margin-bottom: 12px
}

.bank-response-window .bank-response-window-block:not (:last-child ){
	margin-bottom: 24px
}

.bank-response-window .return-comment {
	margin-top: 16px;
	margin-bottom: 12px
}

.bank-response-button {
	border: 1px solid #f5f5f5;
	padding: 16px;
	margin: 12px 0;
	cursor: pointer
}

.bank-response-button:hover {
	background: #fafafa
}

.bank-response-button .bank-response-button-left {
	display: inline-block;
	width: 28px;
	vertical-align: middle
}

.bank-response-button .bank-response-button-left .icon {
	font-size: 16px
}

.bank-response-button .bank-response-button-right {
	display: inline-block;
	vertical-align: middle
}

.bank-response-button .attachment-row {
	margin-top: 20px
}

.bank-response-button .attachment-count {
	margin-left: 20px
}

.cc-notify-for-status .col-status .icon-helpbox {
	float: left;
	margin-left: -16px
}

.table.cc-notify-for-status thead th.col-status .label {
	margin-left: 16px
}

.cpr-list-table>tbody>tr>td.col-account-number, .cpr-list-table>thead>tr>th.col-account-number
	{
	width: 196px
}

.cpr-list-table>tbody>tr>td.col-status, .cpr-list-table>thead>tr>th.col-status
	{
	width: 224px
}

@media ( max-width :1199px) {
	.cpr-list-table>tbody>tr>td.col-payment-order, .cpr-list-table>thead>tr>th.col-payment-order
		{
		width: 168px
	}
	.cpr-list-table>tbody>tr>td.col-amount, .cpr-list-table>thead>tr>th.col-amount
		{
		width: 132px
	}
	.cpr-list-table>tbody>tr>td.col-status, .cpr-list-table>thead>tr>th.col-status
		{
		width: 212px
	}
}

@media ( max-width :991px) {
	.cpr-list-table>tbody>tr>td.col-status, .cpr-list-table>thead>tr>th.col-status
		{
		width: 172px
	}
}

.cpr-list-table>tbody>tr>td.col-payment-order {
	height: 58px
}

.customs-operator-link .icon {
	margin-left: 8px
}

.cpr-details .dl-horizontal {
	overflow: visible
}

.mock-broker-block {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	text-align: center
}

.mock-broker-block .img {
	margin-top: 24px;
	margin-bottom: 24px;
	width: 96px
}

.mock-broker-block .message {
	margin: 24px
}

.mock-broker-block .button-container {
	margin-top: 8px;
	margin-bottom: 40px
}

.cpr-menu .nav-pills-panel {
	margin-bottom: 0;
	border-bottom: none
}

.cpr-contract-body .indent-header {
	display: block;
	text-transform: none;
	font-weight: 500;
	margin-bottom: 8px;
	margin-top: 0
}

.panel-widget.personal-rate-widget {
	position: relative
}

.panel-widget.personal-rate-widget .request-step-body {
	margin-right: -24px
}

.panel-widget.personal-rate-widget .form-control-wrapper:last-child .form-control:first-child
	{
	border-left: 1px solid #e5e5e5
}

.panel-widget.personal-rate-widget .form-control-wrapper:last-child .form-control:first-child:focus
	{
	border-left: 1px solid #f49530
}

.calendar-payment-details {
	padding-bottom: 32px
}

.calendar-payment-details .calendar-event-sign-tracker .additional-txt,
	.calendar-payment-details .calendar-event-sign-tracker .b-sign-request
	{
	line-height: 32px
}

.calendar-payment-details.modal-dialog .modal-footer .btn-success {
	float: right;
	width: 25%
}

.calendar-payment-details.modal-dialog .modal-body .payment-details-link
	{
	margin-top: 8px;
	padding-bottom: 0
}

.calendar-payment-details.modal-dialog .modal-body .show-transactions-button .icon-expand.expanded
	{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.sbbol3 .calendar-payment-details .calendar-event-sign-tracker .b-sign-form,
	.sbbol3 .calendar-payment-details .calendar-event-sign-tracker .sms-sign-form-compact
	{
	float: right
}

.sbbol3 .calendar-payment-details .calendar-event-sign-tracker .details-link-block
	{
	line-height: 32px;
	text-align: left
}

.sbbol3 .calendar-payment-details .calendar-event-sign-tracker .action-block
	{
	text-align: right
}

.sbbol3 .calendar-payment-details .calendar-event-sign-tracker .action-block .btn-close,
	.sbbol3 .calendar-payment-details .calendar-event-sign-tracker .action-block .payment-item-sign-tracker
	{
	display: inline;
	margin-left: 12px
}

.sbbol3 .calendar-payment-details .calendar-event-sign-tracker .action-block .opertime-text
	{
	padding-top: 8px
}

.sbbol3 .calendar-payment-details .btn.btn-success.btn-block, .sbbol3 .calendar-payment-details .sms-sign-form-compact
	{
	width: 140px
}

.calendar-create-new-payment .date-warning-container {
	margin-top: 8px
}

.calendar-create-new-payment .date-warning-container .icon-exclamation-triangle
	{
	color: #f49530;
	margin-right: 4px
}

.calendar-create-new-payment .date-warning-container .clarification-message
	{
	margin-top: 8px;
	color: #949494
}

.calendar-reminder .title {
	position: relative;
	padding-left: 36px;
	margin-bottom: 12px;
	font-size: 14px
}

.calendar-reminder .title .svg-icon {
	position: absolute;
	top: 0;
	left: 0
}

@media ( max-width :1199px) {
	.calendar-reminder .title {
		font-size: 12px
	}
}

.calendar-reminder .slick-slider {
	margin: 0 20px
}

.calendar-reminder .slick-slider .slider-arrow {
	position: absolute;
	top: 12px;
	cursor: pointer;
	z-index: 1
}

.calendar-reminder .slick-slider .slider-arrow.left {
	left: -20px
}

.calendar-reminder .slick-slider .slider-arrow.right {
	right: -20px
}

.calendar-reminder .slick-slider .slider-arrow .icon {
	font-size: 24px
}

.calendar-reminder .slick-slider .slider-arrow:hover {
	color: #f49530
}

.calendar-reminder .slick-slider .slider-arrow.disabled {
	display: none
}

.calendar-reminder .slick-slider .slick-dots {
	bottom: -28px
}

.calendar-reminder .slick-slider .slick-dots li {
	width: 16px;
	height: 16px
}

.calendar-reminder .slick-slider .slick-dots li button:hover:before {
	color: #f49530
}

.calendar-reminder .slick-slider .slick-dots li button:before {
	font-size: 7px
}

.calendar-reminder .slick-slider .slick-dots li.slick-active button:before
	{
	color: #f49530
}

.calendar-reminder .slick-slider .event .event-inner {
	height: 72px;
	width: 160px;
	margin: 0 auto;
	font-size: 12px
}

.calendar-reminder .slick-slider .event .event-inner .date {
	margin-bottom: 4px;
	color: #4a8ed2;
	font-weight: 500
}

.calendar-reminder .slick-slider .event .event-inner .event-description
	{
	max-height: 48px;
	cursor: pointer;
	line-height: 16px;
	overflow: hidden
}

.calendar-reminder .slick-slider .event .event-inner .event-description:hover
	{
	color: #f49530
}

.calendar-reminder .slick-slider .event .event-inner.last {
	padding-top: 12px;
	text-align: center
}

@media ( max-width :1199px) {
	.calendar-reminder .title {
		font-size: 12px
	}
	.calendar-reminder .slick-slider .slider-arrow.left {
		left: -28px
	}
	.calendar-reminder .slick-slider .slider-arrow.right {
		right: -28px
	}
	.calendar-reminder .slick-slider .event .event-inner {
		width: 144px
	}
}

:not (.sbbol3 ) .calendar-page .calendar-reminder {
	margin-top: 24px;
	padding: 20px 12px 32px;
	background: rgba(74, 142, 210, .1)
}

.calendar-page {
	padding: 0 16px
}

.calendar-page .calendar-page-header-wrapper {
	position: relative;
	z-index: 21
}

.calendar-page .calendar-page-header-wrapper .calendar-page-header {
	min-height: 64px;
	margin: 0 -16px;
	padding: 16px;
	-webkit-box-shadow: 0 4px 6px -2px hsla(0, 0%, 58%, .5);
	box-shadow: 0 4px 6px -2px hsla(0, 0%, 58%, .5);
	position: relative;
	background: #fff
}

.calendar-page .calendar-page-header-wrapper .calendar-page-header .nav-tabs
	{
	padding: 0 16px;
	margin-bottom: 0
}

.calendar-page .calendar-page-header-wrapper .calendar-page-header .set-welcome-page-switcher
	{
	display: inline-block;
	margin-right: 4px;
	padding: 0
}

.calendar-page .calendar-page-header-wrapper .calendar-page-header .set-welcome-page-switcher>label
	{
	margin: 0
}

.calendar-page .calendar-page-header-wrapper .calendar-page-header .set-welcome-page-switcher .checkbox-slide:checked+label
	{
	color: inherit
}

.calendar-page .calendar-page-header-wrapper .calendar-page-header .separator
	{
	display: inline-block;
	width: 1px;
	height: 20px;
	margin: 0 16px;
	background: #e5e5e5;
	vertical-align: text-bottom
}

.calendar-page .calendar-page-header-wrapper.calendar-page-header-fixed
	{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%
}

.calendar-page .calendar-page-header-wrapper.calendar-page-header-fixed>.container
	{
	background: none
}

.calendar-page .calendar-page-header-wrapper.calendar-page-header-fixed .calendar-page-header
	{
	margin: 0;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5
}

.calendar-page .content-holder {
	position: relative
}

.calendar-page .calendar-right-column-content .financial-summary-block {
	margin-bottom: 32px
}

.calendar-page .calendar-settings-form .tax-system-fullname {
	color: #949494
}

.calendar-page .calendar-settings-form .custom-dropdown .item.disabled,
	.calendar-page .calendar-settings-form .custom-dropdown .item.disabled .tax-system-fullname
	{
	color: #e5e5e5
}

.calendar-page .account-summary .finance-state-block {
	margin-bottom: 4px;
	line-height: 1
}

.calendar-page .account-summary .finance-state-block .finance-state {
	display: inline
}

@media ( max-width :1199px) {
	.calendar-page .account-summary .finance-state-block {
		max-width: 160px
	}
}

.calendar-page .account-summary .finance-state-block .refresh-button {
	position: relative;
	top: -4px;
	width: 24px;
	height: 24px;
	margin-left: 4px
}

.calendar-page .account-summary .account-summary-header, .calendar-page .account-summary .finance-state
	{
	margin: 0;
	color: inherit;
	vertical-align: middle;
	font-size: 14px
}

.calendar-page .account-summary .summmary-type-block .summmary-type-group
	{
	display: inline-block;
	width: auto;
	margin-bottom: 16px
}

.calendar-page .account-summary .summmary-type-block .summmary-type-group .radio-summmary-type-label
	{
	height: 24px;
	font-size: 12px;
	padding: 0 16px;
	line-height: 24px
}

.calendar-page .account-summary .summmary-type-block .popover-wrap {
	vertical-align: top;
	line-height: 26px;
	margin-left: 8px
}

.calendar-page .account-summary .finance-state {
	display: inline-block;
	font-size: 16px
}

.calendar-page .account-summary .total-amount .cur-balances-title {
	margin-top: 0;
	font-size: 14px
}

.calendar-page .account-summary .total-amount .cur-balances-amount,
	.calendar-page .account-summary .total-amount .total-amount-rub {
	display: block;
	font-size: 20px
}

.calendar-page .account-summary .total-amount .cur-balances-amount>.amount,
	.calendar-page .account-summary .total-amount .total-amount-rub>.amount
	{
	font-size: 20px
}

.calendar-page .account-summary .total-amount .cur-balances-amount.smaller,
	.calendar-page .account-summary .total-amount .cur-balances-amount .smaller,
	.calendar-page .account-summary .total-amount .total-amount-rub.smaller,
	.calendar-page .account-summary .total-amount .total-amount-rub .smaller
	{
	font-size: 16px
}

.calendar-page .account-summary .total-amount .total-amount-rub {
	margin-bottom: 12px
}

.calendar-page .account-summary .total-amount .cur-balances {
	overflow: hidden
}

.calendar-page .account-summary .total-amount .cur-balances .cur-balances-infos
	{
	margin-bottom: 12px
}

.calendar-page .account-summary .total-amount .cur-balances .rate-conditions
	{
	display: inline-block
}

.calendar-page .account-summary .by-date {
	margin-top: -4px;
	margin-bottom: 12px
}

.calendar-page .account-summary .hr-delimiter {
	margin-left: 0;
	margin-right: 0
}

.calendar-page .account-summary .amount .value {
	color: inherit
}

.calendar-page .calendar-settings-banner {
	position: relative;
	height: 320px;
	margin-top: 20px
}

.calendar-page .calendar-settings-banner .col-left {
	width: 60%;
	height: 100%;
	padding: 88px 12px 0;
	float: left;
	text-align: center;
	background-image:
		url(../images/calendar/banner.jpg?v=5f5ec6383edad5642c13e1b197442d25);
	background-position: top;
	-webkit-background-size: cover;
	background-size: cover
}

.calendar-page .calendar-settings-banner .col-left .title {
	display: inline-block;
	width: 432px;
	margin-bottom: 24px;
	font-size: 36px;
	font-weight: 300
}

.calendar-page .calendar-settings-banner .col-left .subtitle {
	display: inline-block;
	width: 432px;
	font-size: 14px
}

.calendar-page .calendar-settings-banner .col-right {
	float: left;
	width: 40%;
	height: 100%;
	padding: 20px 24px;
	background-image:
		url(../images/calendar/banner_gray.jpg?v=dfa6d8342063f1d1d6deb38983230031);
	background-position: top;
	-webkit-background-size: cover;
	background-size: cover
}

.calendar-page .calendar-settings-banner .col-right .description {
	height: 80px;
	margin-bottom: 20px;
	padding-right: 20px
}

.calendar-page .calendar-settings-banner .col-right .form-footer {
	position: absolute;
	right: 24px;
	bottom: 24px;
	padding: 0 12px
}

.calendar-page .calendar-settings-banner .close {
	position: absolute;
	top: 16px;
	right: 24px
}

.calendar-page .calendar-right-column-wrapper {
	position: absolute;
	right: 0
}

.calendar-page .datepicker-block {
	padding-top: 24px;
	margin-bottom: 16px
}

.calendar-page .datepicker-block .react-datepicker {
	margin-bottom: 8px;
	padding: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
	background: none;
	font-family: Roboto, Arial, PT_sans, sans-serif;
	text-transform: uppercase;
	font-size: 12px
}

.calendar-page .datepicker-block .react-datepicker .header {
	background: none;
	color: #000;
	font-weight: 400;
	font-size: 14px;
	padding-top: 0
}

.calendar-page .datepicker-block .react-datepicker .react-datepicker__current-month,
	.calendar-page .datepicker-block .react-datepicker .react-datepicker__current-year,
	.calendar-page .datepicker-block .react-datepicker .react-datepicker__years-range
	{
	width: 96px;
	margin-left: 20px;
	text-align: center;
	font-size: 11px;
	line-height: 20px;
	text-transform: capitalize
}

.calendar-page .datepicker-block .react-datepicker .react-datepicker__current-month .year,
	.calendar-page .datepicker-block .react-datepicker .react-datepicker__current-year .year,
	.calendar-page .datepicker-block .react-datepicker .react-datepicker__years-range .year
	{
	color: #949494
}

.calendar-page .datepicker-block .react-datepicker .react-datepicker__today-button
	{
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
	height: 20px;
	background: #fafafa;
	font-size: 11px;
	text-align: center;
	text-transform: none;
	line-height: 20px
}

.calendar-page .datepicker-block .react-datepicker .react-datepicker__today-button:hover
	{
	background-color: #949494
}

.calendar-page .datepicker-block .react-datepicker .react-datepicker__today-button:hover .inner
	{
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	background-color: #949494
}

.calendar-page .datepicker-block .react-datepicker .navigation {
	top: 0;
	width: 20px;
	height: 20px;
	background: #fafafa;
	border: none
}

.calendar-page .datepicker-block .react-datepicker .navigation:hover {
	background-color: #e5e5e5
}

.calendar-page .datepicker-block .react-datepicker .navigation:after {
	position: absolute;
	margin-top: 6px;
	border: 4px solid transparent
}

.calendar-page .datepicker-block .react-datepicker .navigation--previous:after
	{
	left: 4px;
	border-right-color: #000
}

.calendar-page .datepicker-block .react-datepicker .navigation--next {
	left: 116px
}

.calendar-page .datepicker-block .react-datepicker .navigation--next:after
	{
	right: 4px;
	border-left-color: #000
}

.calendar-page .datepicker-block .react-datepicker .day, .calendar-page .datepicker-block .react-datepicker .day-name
	{
	display: table-cell;
	margin: 2px;
	height: 32px;
	line-height: 28px;
	background-color: transparent
}

.calendar-page .datepicker-block .react-datepicker .day-name {
	height: 28px;
	color: #949494;
	font-size: 11px
}

.calendar-page .datepicker-block .react-datepicker .day {
	color: #000
}

.calendar-page .datepicker-block .react-datepicker .day .inner {
	display: inline-block;
	position: relative;
	width: 30px;
	height: 30px;
	margin-top: 1px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid transparent
}

.calendar-page .datepicker-block .react-datepicker .day .inner:after {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	background: #000
}

.calendar-page .datepicker-block .react-datepicker .day .hover-style .inner,
	.calendar-page .datepicker-block .react-datepicker .day:hover.day--marked .inner,
	.calendar-page .datepicker-block .react-datepicker .day:hover:not (.day--past
	) .inner {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	background: #f5f5f5;
	border-color: #f5f5f5
}

.calendar-page .datepicker-block .react-datepicker .day--today {
	color: #000
}

.calendar-page .datepicker-block .react-datepicker .day--today .inner,
	.calendar-page .datepicker-block .react-datepicker .day--today:not (.day--selected
	), .calendar-page .datepicker-block .react-datepicker .day--today:not (.day--selected
	) .inner {
	border-color: #949494
}

.calendar-page .datepicker-block .react-datepicker .day--today .inner:after
	{
	background: #000
}

.calendar-page .datepicker-block .react-datepicker .day--disabled:hover .inner
	{
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	border-color: transparent
}

.calendar-page .datepicker-block .react-datepicker .day--past {
	color: #949494
}

.calendar-page .datepicker-block .react-datepicker .day--past .inner:after
	{
	background: #949494
}

.calendar-page .datepicker-block .react-datepicker .day--outside-month {
	background-color: transparent;
	color: #e5e5e5
}

.calendar-page .datepicker-block .react-datepicker .day--outside-month .inner:after
	{
	background: #e5e5e5
}

.calendar-page .datepicker-block .react-datepicker .day-names,
	.calendar-page .datepicker-block .react-datepicker .react-datepicker__month
	{
	display: table;
	table-layout: fixed;
	width: 100%
}

.calendar-page .datepicker-block .react-datepicker .react-datepicker__week
	{
	display: table-row
}

.calendar-page .datepicker-block .react-datepicker .day--marked .inner:after
	{
	display: block;
	position: absolute;
	bottom: 2px;
	left: 50%;
	width: 4px;
	height: 4px;
	margin-left: -2px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	content: ""
}

.calendar-page .datepicker-block .react-datepicker .day--selected {
	color: #fff
}

.calendar-page .datepicker-block .react-datepicker .day--selected .inner
	{
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	background-color: #949494;
	border-color: #949494
}

.calendar-page .datepicker-block .react-datepicker .day--selected .inner:after
	{
	background: #fff
}

.calendar-page .datepicker-block .react-datepicker .day--selected:hover
	{
	color: #000
}

.calendar-page .datepicker-block .react-datepicker .day--selected:hover .inner
	{
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	background: #949494;
	border-color: #949494
}

.calendar-page .datepicker-block .react-datepicker .day--selected:hover .inner:after
	{
	background: #000
}

.calendar-page .datepicker-block .react-datepicker .day-names {
	border-bottom: 1px solid #e5e5e5
}

.calendar-page .datepicker-block .react-datepicker .months,
	.calendar-page .datepicker-block .react-datepicker .years {
	max-width: 100%;
	padding: 0 2px
}

.calendar-page .datepicker-block .react-datepicker .months .month,
	.calendar-page .datepicker-block .react-datepicker .months .year,
	.calendar-page .datepicker-block .react-datepicker .years .month,
	.calendar-page .datepicker-block .react-datepicker .years .year {
	width: 25%;
	height: 58px;
	margin: 0;
	padding: 2px;
	line-height: 48px
}

.calendar-page .datepicker-block .react-datepicker .months .month .inner,
	.calendar-page .datepicker-block .react-datepicker .months .year .inner,
	.calendar-page .datepicker-block .react-datepicker .years .month .inner,
	.calendar-page .datepicker-block .react-datepicker .years .year .inner
	{
	display: inline-block;
	width: 48px;
	height: 48px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid transparent
}

.calendar-page .datepicker-block .react-datepicker .months .month:hover,
	.calendar-page .datepicker-block .react-datepicker .months .year:hover,
	.calendar-page .datepicker-block .react-datepicker .years .month:hover,
	.calendar-page .datepicker-block .react-datepicker .years .year:hover {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	background-color: transparent;
	color: #000
}

.calendar-page .datepicker-block .react-datepicker .months .month:hover .inner,
	.calendar-page .datepicker-block .react-datepicker .months .year:hover .inner,
	.calendar-page .datepicker-block .react-datepicker .years .month:hover .inner,
	.calendar-page .datepicker-block .react-datepicker .years .year:hover .inner
	{
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	background: #f5f5f5;
	border-color: #f5f5f5
}

.calendar-page .datepicker-block .react-datepicker .months .month.active,
	.calendar-page .datepicker-block .react-datepicker .months .year.active,
	.calendar-page .datepicker-block .react-datepicker .years .month.active,
	.calendar-page .datepicker-block .react-datepicker .years .year.active
	{
	background-color: transparent;
	color: #fff
}

.calendar-page .datepicker-block .react-datepicker .months .month.active:hover,
	.calendar-page .datepicker-block .react-datepicker .months .year.active:hover,
	.calendar-page .datepicker-block .react-datepicker .years .month.active:hover,
	.calendar-page .datepicker-block .react-datepicker .years .year.active:hover
	{
	color: #fff
}

.calendar-page .datepicker-block .react-datepicker .months .month.active .inner,
	.calendar-page .datepicker-block .react-datepicker .months .year.active .inner,
	.calendar-page .datepicker-block .react-datepicker .years .month.active .inner,
	.calendar-page .datepicker-block .react-datepicker .years .year.active .inner
	{
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	background-color: #949494
}

.calendar-page .datepicker-block .calendar-settings-link {
	white-space: normal;
	text-align: left
}

.calendar-page .sbbol3 .datepicker-block .datepicker-wrapper {
	width: 124px
}

.calendar-page .sbbol3 .datepicker-block .datepicker-wrapper .datepicker-calendar-svg
	{
	position: absolute;
	top: 6px;
	right: 8px
}

.calendar-page .sbbol3 .datepicker-block .react-datepicker {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: none;
	-webkit-box-shadow: 0 4px 6px 1px rgba(0, 0, 0, .05), 0 0 1px 1px
		rgba(0, 0, 0, .02);
	box-shadow: 0 4px 6px 1px rgba(0, 0, 0, .05), 0 0 1px 1px
		rgba(0, 0, 0, .02)
}

.calendar-page .sbbol3 .datepicker-block .react-datepicker .triangle {
	display: none
}

.calendar-page .sbbol3 .datepicker-block .react-datepicker .header {
	background-color: #fff;
	color: #000;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.calendar-page .sbbol3 .datepicker-block .react-datepicker .header>div:hover
	{
	color: #74797c
}

.calendar-page .sbbol3 .datepicker-block .react-datepicker .navigation {
	background-color: #fff
}

.calendar-page .sbbol3 .datepicker-block .react-datepicker .navigation.navigation--previous:after
	{
	border-right-color: #74797c
}

.calendar-page .sbbol3 .datepicker-block .react-datepicker .navigation.navigation--next:after
	{
	border-left-color: #74797c
}

.calendar-page .sbbol3 .datepicker-block .react-datepicker .day-name {
	color: #74797c
}

.calendar-page .sbbol3 .datepicker-block .react-datepicker .day {
	color: #000;
	background-color: transparent;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.calendar-page .sbbol3 .datepicker-block .react-datepicker .day:hover {
	color: #000;
	background-color: #ebf9f0
}

.calendar-page .sbbol3 .datepicker-block .react-datepicker .day--disabled
	{
	color: hsla(203, 8%, 69%, .8)
}

.calendar-page .sbbol3 .datepicker-block .react-datepicker .day--selected
	{
	background-color: #b4e9c6
}

.calendar-page .sbbol3 .datepicker-block .react-datepicker .month,
	.calendar-page .sbbol3 .datepicker-block .react-datepicker .year {
	color: #000;
	background-color: #fbfbfd;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.calendar-page .sbbol3 .datepicker-block .react-datepicker .month.active,
	.calendar-page .sbbol3 .datepicker-block .react-datepicker .year.active
	{
	color: #000;
	background-color: #b4e9c6
}

.calendar-page .sbbol3 .datepicker-block .react-datepicker .month:hover,
	.calendar-page .sbbol3 .datepicker-block .react-datepicker .year:hover
	{
	color: #000;
	background-color: #ebf9f0
}

.calendar-page .day-frames-list-wrapper {
	position: absolute;
	top: 0;
	height: 100%
}

.calendar-page .day-frames-list-container {
	height: 100%;
	overflow-y: auto;
	padding-right: 12px
}

.calendar-page .day-frames-list {
	position: relative
}

.calendar-page .day-frames-list .loading-indicator {
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 16px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.calendar-page .day-frames-list .loading-indicator.bottom {
	margin-top: 24px
}

.calendar-page .day-frames-list .loading-indicator .stub {
	background: #e5e5e5;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.calendar-page .day-frames-list .loading-indicator .super-title {
	height: 12px;
	margin-bottom: 8px
}

.calendar-page .day-frames-list .loading-indicator .subtitle,
	.calendar-page .day-frames-list .loading-indicator .text {
	height: 20px
}

.calendar-page .day-frames-list .archive-date-reached-indicator,
	.calendar-page .day-frames-list .no-events-in-future {
	margin: 8px 0;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 16px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	background: #e5e5e5;
	color: #949494
}

.calendar-page .load-more {
	color: #000;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #e5e5e5
}

.calendar-page .load-more.top {
	padding: 48px 0 8px;
	border-top: none;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff),
		to(#f5f5f5));
	background-image: -webkit-linear-gradient(top, #fff 20%, #f5f5f5);
	background-image: -o-linear-gradient(top, #fff 20%, #f5f5f5 100%);
	background-image: linear-gradient(180deg, #fff 20%, #f5f5f5)
}

.calendar-page .load-more.bottom {
	padding: 8px 0 48px;
	margin-top: 24px;
	border-bottom: none;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #fff),
		to(#f5f5f5));
	background-image: -webkit-linear-gradient(bottom, #fff 20%, #f5f5f5);
	background-image: -o-linear-gradient(bottom, #fff 20%, #f5f5f5 100%);
	background-image: linear-gradient(0deg, #fff 20%, #f5f5f5)
}

.calendar-page .day-frame-list-item {
	background: transparent;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.calendar-page .day-frame-list-item .title-container {
	padding-top: 24px;
	padding-bottom: 8px
}

.calendar-page .day-frame-list-item .title-container .create-new-payment,
	.calendar-page .day-frame-list-item .title-container .date-container {
	display: inline-block;
	vertical-align: middle
}

.calendar-page .day-frame-list-item .title-container .create-new-payment
	{
	margin-left: 16px;
	color: #e5e5e5;
	visibility: hidden
}

.calendar-page .day-frame-list-item .title-container .create-new-payment .icon-plus-in-circle
	{
	font-size: 40px;
	vertical-align: middle;
	margin-right: 8px
}

.calendar-page .day-frame-list-item .title-container .create-new-payment .create-payment-label
	{
	font-size: 14px;
	line-height: 1;
	vertical-align: middle;
	display: none
}

.calendar-page .day-frame-list-item .title-container .create-new-payment:hover:not
	(.disabled ){
	color: #949494;
	cursor: pointer
}

.calendar-page .day-frame-list-item .title-container .create-new-payment:hover:not
	(.disabled ) .create-payment-label {
	display: inline
}

.calendar-page .day-frame-list-item .title-container .create-new-payment.disabled .popover-target
	{
	cursor: default
}

.calendar-page .day-frame-list-item .title-container .date-container {
	margin: 0;
	font-size: 16px
}

.calendar-page .day-frame-list-item .title-container .left-column,
	.calendar-page .day-frame-list-item .title-container .right-column {
	display: inline-block
}

.calendar-page .day-frame-list-item .title-container .left-column {
	margin-right: 4px
}

.calendar-page .day-frame-list-item .title-container .day-number-container
	{
	font-size: 50px;
	line-height: 38px;
	font-weight: lighter
}

.calendar-page .day-frame-list-item .title-container .today-mark span {
	display: inline-block;
	text-transform: uppercase;
	font-size: 12px;
	padding: 0 8px;
	line-height: 20px;
	background: #949494;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.calendar-page .day-frame-list-item .title-container .create-payment {
	float: right
}

.calendar-page .day-frame-list-item.show-create-button .create-new-payment,
	.calendar-page .day-frame-list-item:hover .create-new-payment {
	visibility: visible
}

.calendar-page .day-frame-list-item .event-name {
	margin: 0
}

.calendar-page .spinner-container {
	height: 100%;
	position: relative
}

.calendar-page .empty-view {
	display: table;
	width: 100%;
	height: 100%;
	color: #f5f5f5
}

.calendar-page .empty-view .empty-view-content-wrapper {
	display: table-cell;
	vertical-align: middle
}

.calendar-page .empty-view .icon-calendar-empty:before {
	font-size: 168px
}

.calendar-page .empty-view .message-container {
	margin-top: 32px;
	color: #949494
}

.calendar-page .spoiler-content .event-list.postponed-tasks {
	-webkit-box-shadow: none;
	box-shadow: none
}

.calendar-page .spoiler-content .event-list.postponed-tasks .event-list-item
	{
	margin-bottom: 0;
	border: none
}

.calendar-page .spoiler-content .event-list.postponed-tasks .event-list-item:not
	(:last-child ){
	border-bottom: 1px solid #e5e5e5
}

.calendar-page .spoiler-content .event-list.postponed-tasks .event-list-item:hover
	{
	background: #f5f5f5;
	-webkit-box-shadow: none;
	box-shadow: none
}

.calendar-page .is-in-future .event-list .event-list-item,
	.calendar-page .is-in-past .event-list .event-list-item {
	background: #fafafa;
	color: #949494
}

.calendar-page .is-in-future .event-list .event-list-item .sum-holder .value,
	.calendar-page .is-in-past .event-list .event-list-item .sum-holder .value
	{
	color: #949494
}

.calendar-page .empty-events-list-message {
	text-align: center;
	padding: 16px;
	background: #fafafa;
	color: #949494
}

.calendar-page .event-list {
	width: 100%
}

.calendar-page .event-list .event-list-item {
	position: relative;
	background: #fff;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	padding: 16px
}

.calendar-page .event-list .event-list-item .event-list-item-inner {
	position: relative;
	margin: 0 -16px
}

.calendar-page .event-list .event-list-item .cell {
	float: none;
	display: inline-block;
	vertical-align: bottom;
	background: transparent;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	line-height: 20px
}

.calendar-page .event-list .event-list-item .cell.actions {
	visibility: hidden
}

.calendar-page .event-list .event-list-item .cell.actions .btn-link {
	padding: 0
}

.calendar-page .event-list .event-list-item .cell.title .event-name {
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 14px
}

.calendar-page .event-list .event-list-item .cell.status {
	padding: 0;
	color: #949494
}

.calendar-page .event-list .event-list-item .cell.status .badge-status {
	margin-left: 0;
	margin-right: 4px
}

.calendar-page .event-list .event-list-item.tax-item {
	cursor: pointer
}

.calendar-page .event-list .event-list-item.tax-item .cell {
	vertical-align: middle
}

.calendar-page .event-list .event-list-item.tax-item .cell.title .event-name
	{
	white-space: normal;
	overflow: visible;
	-o-text-overflow: initial;
	text-overflow: clip
}

.calendar-page .event-list .event-list-item.tax-item:hover {
	-webkit-box-shadow: 0 3px 6px #e5e5e5;
	box-shadow: 0 3px 6px #e5e5e5
}

.calendar-page .event-list .event-list-item.tax-item .link {
	display: block;
	margin-top: 8px;
	white-space: nowrap
}

.calendar-page .event-list .event-list-item.tax-item .link .icon {
	vertical-align: middle
}

.calendar-page .event-list .event-list-item.tax-item .tax-label {
	display: inline-block;
	margin-right: 4px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 1px 6px;
	background: #4a8ed2;
	color: #fff;
	font-size: 10px;
	vertical-align: top
}

.calendar-page .event-list .event-list-item.autopayment-item {
	border-style: dashed
}

.calendar-page .event-list .event-list-item:not (:last-child ){
	margin-bottom: 8px
}

.calendar-page .event-list .event-list-item:hover {
	-webkit-box-shadow: 0 3px 6px #e5e5e5;
	box-shadow: 0 3px 6px #e5e5e5
}

.calendar-page .event-list .event-list-item:hover .actions {
	visibility: visible
}

.calendar-page .event-list .event-list-item.payment-item {
	padding-top: 12px
}

.calendar-page .event-list .event-list-item.payment-item .actions {
	position: static;
	padding-right: 0
}

.calendar-page .event-list .event-list-item.payment-item .actions .actions-list .btn-link
	{
	margin-top: 4px
}

.calendar-page .event-list .event-list-item.payment-item .actions .actions-list .dropdown
	{
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10;
	position: absolute;
	top: 50%;
	right: 0
}

.calendar-page .event-list .event-list-item.payment-item .actions .actions-list .dropdown .btn-default,
	.calendar-page .event-list .event-list-item.payment-item .actions .actions-list .dropdown.dropdown-toggle
	{
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	width: 24px;
	height: 24px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	border: none
}

.calendar-page .event-list .event-list-item .subtitle {
	font-size: 11px
}

.calendar-page .event-list .event-list-item .expiration-status .bullet {
	margin-right: 8px
}

.calendar-page .event-list .event-list-item .expiration-status.warning {
	color: #eb8300
}

.calendar-page .event-list .event-list-item .expiration-status.danger {
	color: #b60000
}

.calendar-page .event-list .event-list-item .expiration-status.notice,
	.calendar-page .event-list .event-list-item .ready-to-sent-label {
	color: #949494
}

.calendar-page .event-list .event-list-item .payment-purpose {
	color: #282828
}

.calendar-page .event-list .event-list-item .event-list-item-target-panel [class*=col-xs]
	{
	float: none;
	display: inline-block;
	vertical-align: middle
}

.calendar-page .event-list .event-list-item .event-list-item-target-panel .hr-delimiter
	{
	margin: 12px
}

.calendar-page .tasks-spoiler {
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 12px;
	position: relative;
	border: 1px solid #f49530;
	cursor: pointer
}

.calendar-page .tasks-spoiler .postponed-tasks-title {
	vertical-align: middle;
	display: inline-block;
	margin-right: 8px
}

.calendar-page .tasks-spoiler .icon-expand {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	margin-top: 3px
}

.calendar-page .tasks-spoiler .bottom-border-container {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -7px
}

.calendar-page .tasks-spoiler .bottom-border-container:after {
	content: "";
	position: absolute;
	top: 0;
	right: -1px;
	bottom: 0;
	left: -1px;
	background: hsla(0, 0%, 100%, .6)
}

.calendar-page .tasks-spoiler .bottom-border-container .bottom-border-holder
	{
	display: block;
	content: " ";
	height: 3px;
	margin: 0 -1px;
	border: 1px solid #f49530;
	border-top: none;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.calendar-page .tasks-spoiler.expanded .bottom-border-holder {
	display: none
}

.calendar-page .tasks-spoiler.expanded .icon-expand {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.calendar-page .tasks-spoiler .spoiler-label {
	padding: 16px;
	background: #fff
}

.calendar-settings-page {
	padding: 16px 24px
}

.calendar-settings-page .line {
	margin: 24px 0
}

.calendar-settings-page .form-footer {
	margin-top: 44px
}

.calendar-settings-page .calendar-settings-form .tax-system-fullname {
	color: #949494
}

.calendar-settings-page .calendar-settings-form .custom-dropdown .item.disabled,
	.calendar-settings-page .calendar-settings-form .custom-dropdown .item.disabled .tax-system-fullname
	{
	color: #e5e5e5
}

.pbs-modal .modal-body {
	min-height: 0
}

.pbs-modal hr {
	margin-left: -24px;
	margin-right: -24px
}

.state-payments .payer-details.pre {
	white-space: pre
}

.state-payments .col-charge-name {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.state-payments .col-charge-date {
	width: 20%
}

.state-payments .col-vehicle {
	width: 144px
}

.state-payments .col-status {
	width: 136px
}

.state-payments .col-amount {
	width: 124px
}

.state-payments-quick-view .payment-document {
	margin-bottom: 12px
}

.state-payments-quick-view .payment-document-data {
	display: inline-block;
	vertical-align: top
}

.state-payments-quick-view .payment-document:last-child {
	margin-bottom: 0
}

.state-payments-quick-view .payment-document .icon-paper-clip {
	display: inline-block;
	vertical-align: top;
	margin-right: 8px
}

.state-payments-modal .incorrect-items {
	margin: 24px 0
}

.state-payments-modal .incorrect-item-list {
	padding: 20px 16px;
	margin-top: 4px;
	border: 1px solid #e5e5e5
}

.state-payments-modal .incorrect-item-list .incorrect-item {
	display: inline-block;
	width: 33.333333%
}

.state-payments-import-tooltip .Popover-body {
	max-width: 320px;
	max-height: 480px
}

.state-payments-import-tooltip .Popover-body .list {
	padding-left: 16px
}

.state-payments-import-tooltip .Popover-body .list li {
	padding-left: 8px;
	margin: 12px 0
}

.state-payments-import-tooltip .image-block {
	margin: -20px -20px 20px;
	padding-top: 24px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
	overflow: hidden
}

.state-payments-import-tooltip .image-block img {
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	margin-bottom: -8px;
	-webkit-box-shadow: 0 0 12px 0 #949494;
	box-shadow: 0 0 12px 0 #949494
}

.dictionary-passports .col-sts-number {
	width: 20%
}

.dictionary-passports .col-vehicle-number {
	width: 25%
}

.dictionary-passports .col-additional-actions {
	width: 56px
}

.dictionary-passport-import-modal .available-file-types .icon {
	font-size: 20px
}

.state-payments-modal-body {
	min-height: 160px
}

.state-payments-modal-body .uip-add-input {
	display: inline-block;
	width: 468px
}

.state-payments-modal-body .scroll-list-item .table-cell {
	padding-left: 12px
}

.state-payments-modal-body .scroll-list-body {
	max-height: 240px;
	overflow: auto
}

.state-payments-modal-body .scroll-list {
	margin-top: 8px
}

.state-payments-modal-body .scroll-list .table-header .table-cell .label
	{
	color: #949494
}

.state-payments-modal-body .scroll-list .table-row {
	height: 48px
}

.state-payments-modal-body .scroll-list .table-row .col-number {
	width: 60px
}

.state-payments-modal-body .scroll-list .table-row .col-delete-button {
	width: 60px;
	padding-right: 12px;
	text-align: right
}

.sbbol3 .empty-list .state-payments-panel-empty-img {
	height: 320px;
	width: auto
}

.state-payments-sign-item {
	position: relative;
	border: 1px solid #e5e5e5;
	padding: 16px 24px 12px 40px;
	margin-bottom: 16px
}

.state-payments-sign-item .sign-item-text {
	margin-bottom: 8px
}

.state-payments-sign-item .icon-close {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	left: 12px
}

.state-payments-top {
	padding: 16px 0
}

.ip-quickview {
	padding: 20px 16px
}

.ip-bigfiles-errors {
	margin-bottom: 16px;
	text-align: left
}

.ip-bigfiles-error-icon {
	position: absolute;
	left: 0;
	top: -2px
}

.ip-bigfiles-error-message {
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 8px
}

.ip-bigfiles-errors-list {
	position: relative;
	padding-left: 32px
}

.ip-letters-list .letters-list {
	margin-top: 0;
	padding-top: 0;
	border-top: none
}

.ip-letters-details .header {
	margin-left: 12px;
	margin-bottom: 12px;
	color: #000
}

.InvestmentProjectSupport .letter-text, .ip-letters-list .letter-text,
	.ip-letters-page .letter-text {
	text-align: justify
}

.InvestmentProjectSupport .list-quickview .letter-text, .ip-letters-list .list-quickview .letter-text,
	.ip-letters-page .list-quickview .letter-text {
	max-height: 250px
}

.InvestmentProjectSupport .label-unread .col, .ip-letters-list .label-unread .col,
	.ip-letters-page .label-unread .col {
	font-weight: 500;
	background: #fafafa
}

.InvestmentProjectSupport .label-unread .col-number, .ip-letters-list .label-unread .col-number,
	.ip-letters-page .label-unread .col-number {
	background-color: transparent
}

.InvestmentProjectSupport .label-unread .col-subject, .ip-letters-list .label-unread .col-subject,
	.ip-letters-page .label-unread .col-subject {
	border-left-color: #f49530;
	border-left-width: 4px
}

.InvestmentProjectSupport .ip-extended-filter .Select.date-range .Select-menu-outer,
	.ip-letters-list .ip-extended-filter .Select.date-range .Select-menu-outer,
	.ip-letters-page .ip-extended-filter .Select.date-range .Select-menu-outer
	{
	width: 100%
}

.InvestmentProjectSupport .ip-letters-list-table>tbody>tr>td.col-status,
	.InvestmentProjectSupport .ip-letters-list-table>thead>tr>th.col-status,
	.ip-letters-list .ip-letters-list-table>tbody>tr>td.col-status,
	.ip-letters-list .ip-letters-list-table>thead>tr>th.col-status,
	.ip-letters-page .ip-letters-list-table>tbody>tr>td.col-status,
	.ip-letters-page .ip-letters-list-table>thead>tr>th.col-status {
	width: 192px
}

.InvestmentProjectSupport .ip-letters-list-table>tbody>tr>td,
	.ip-letters-list .ip-letters-list-table>tbody>tr>td, .ip-letters-page .ip-letters-list-table>tbody>tr>td
	{
	height: 60px
}

.InvestmentProjectSupport .ip-letters-list-table .unread-item,
	.ip-letters-list .ip-letters-list-table .unread-item, .ip-letters-page .ip-letters-list-table .unread-item
	{
	background-color: #fafafa;
	font-weight: 500
}

.sbbol3 .ip-letters-page .page-header-borderless .title-block {
	display: block
}

.sbbol3 .ip-letters-page .letters-table.table-hover>thead>tr>th {
	padding: 8px
}

.sbbol3 .ip-letters-page .letters-table.table-hover>thead>tr>th:first-child .btn
	{
	padding: 4px
}

.sbbol3 .ip-letters-page .letters-table.table-hover .sticker {
	display: inline-block;
	padding: 0 8px;
	font-size: 12px;
	line-height: 16px;
	background-color: #ff9f3a;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .ip-list thead tr th.col-type {
	width: 30%
}

.ip-list thead tr th.col-status, .ip-list thead tr th.col-type {
	width: 180px
}

.ip-details .hr-delimiter, .ip-letters-details .hr-delimiter {
	margin: 12px 2px
}

.ip-details .section-header, .ip-letters-details .section-header {
	color: #000;
	margin-left: 12px
}

.ip-details .letters-list .letter-item.label-unread, .ip-letters-details .letters-list .letter-item.label-unread
	{
	border: none;
	background-color: #fff
}

.ip-details-body .dl-horizontal {
	overflow: visible
}

.separate-account-row {
	white-space: nowrap;
	height: 48px
}

.separate-account-row .col-ip-account {
	display: inline-block;
	max-width: 80%
}

.separate-account-row .col-ip-account-actions {
	vertical-align: top;
	display: inline-block;
	padding-left: 16px
}

.separate-account-row .account-alias {
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%
}

.ip-contract-modal-text {
	background-color: #f5f5f5;
	padding: 12px;
	width: 100%;
	height: 400px;
	overflow-y: scroll;
	border: 1px solid #e5e5e5
}

.ip-contract-btn {
	padding-top: 0;
	padding-bottom: 0;
	max-width: 100%
}

.ip-contract-form {
	padding-top: 4px
}

.ip-contract-form .form-group, .ip-contract-form .spoiler {
	padding-left: 8px
}

.ip-contract-form .hr-delimiter {
	margin: 20px 0
}

.ip-contract-form .contract-fulfill-items-input {
	padding-left: 20px
}

.ip-contract-expense-allocation-table .popover-wrap {
	margin-left: 2px
}

.ip-contract-expense-allocation-footer .export-excel-link {
	text-align: right
}

.ip-contract-fulfill-item-accordion {
	margin-top: 20px
}

@media ( max-width :991px) {
	.ip-contract-fulfill-item-accordion {
		margin-right: 32px
	}
}

.ip-contract-fulfill-item-accordion .accordion-item {
	position: relative
}

.ip-contract-fulfill-item-accordion .accordion-item .remove {
	position: absolute;
	top: 8px;
	left: 100%
}

.ip-contract-fulfill-item-accordion .accordion-item .panel {
	background-color: #fff
}

.ip-contract-fulfill-item-accordion .accordion-item .panel .panel-title
	{
	position: relative;
	line-height: 28px
}

.ip-contract-fulfill-item-accordion .accordion-item:not (:last-child ){
	margin-bottom: 12px
}

.ip-contract-fulfill-item-limit {
	padding-right: 0
}

.ip-worksheets-list thead tr th.col-date, .ip-worksheets-list thead tr th.col-name,
	.ip-worksheets-list thead tr th.col-number, .ip-worksheets-list thead tr th.col-status
	{
	width: 272px
}

.ip-documents {
	padding-top: 12px
}

.ip-documents .expanded {
	background-color: #fafafa
}

.ip-documents-list table {
	margin-top: 12px
}

.ip-documents-filter, .ip-expense-item-accordion {
	margin-top: 20px
}

@media ( max-width :991px) {
	.ip-expense-item-accordion {
		margin-right: 32px
	}
}

.ip-expense-item-accordion .accordion-item {
	position: relative
}

.ip-expense-item-accordion .accordion-item .remove {
	position: absolute;
	top: 8px;
	left: 100%
}

.ip-expense-item-accordion .accordion-item .panel {
	background-color: #fff
}

.ip-expense-item-accordion .accordion-item .panel .panel-title {
	position: relative;
	line-height: 28px
}

.ip-expense-item-accordion .accordion-item:not (:last-child ){
	margin-bottom: 12px
}

.ip-expense-item-allocation-amount {
	padding-right: 0
}

.ip-expense-allocation-register-details {
	margin-top: 12px;
	padding-right: 32px
}

.ip-expense-allocation-register-details .details-row {
	margin-left: 8px;
	margin-bottom: 16px
}

.ip-expense-allocation-register-details .payment-details-block {
	padding-left: 0
}

.ip-expense-allocation-register-details .table-wrapper {
	margin-bottom: 0
}

.sbbol3 .ip-payment-specifications-table-border {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .ip-payment-specifications-table-border .table-wrapper {
	margin-left: 0;
	margin-right: 0
}

.ip-payment-specifications-table-border {
	border: 1px solid #e5e5e5;
	padding: 16px 16px 0
}

.ip-payment-specifications-details .hr-delimiter {
	margin: 12px 0
}

.ip-payment-specifications-details .section-header {
	color: #000;
	margin-left: 12px
}

.ip-payment-specifications-content {
	padding-top: 12px
}

.ip-payment-specifications-list table {
	margin-top: 12px
}

.ip-payment-specifications-list thead tr th.col-payment-specification-number
	{
	width: 240px
}

.ip-payment-specifications-list thead tr th.col-payment-specification-date
	{
	width: 60px
}

.ip-payment-specifications-list thead tr th.col-payment-specification-status
	{
	width: 80px
}

.ip-payment-specifications-list thead tr th.col-payment-specification-number-panel
	{
	width: 160px
}

.ip-payment-specifications-list thead tr th.col-payment-specification-date-panel
	{
	width: 140px
}

.ip-payment-specifications-list thead tr th.col-payment-specification-status-panel
	{
	width: 240px
}

.ip-payment-specifications-list thead tr th.col-payment-specification-actions-panel
	{
	text-align: right;
	width: 60px
}

.ip-payment-specifications-list thead tr th.col-payment-specification-number-table
	{
	width: 140px
}

.ip-payment-specifications-list thead tr th.col-payment-specification-date-table
	{
	width: 120px
}

.ip-payment-specifications-list thead tr th.col-payment-specification-worksheet-table
	{
	width: 280px
}

.sbbol3 .ip-provision-documents-table-border {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.sbbol3 .ip-provision-documents-table-border .table-wrapper {
	margin-left: 0;
	margin-right: 0
}

.sbbol3 .ip-provision-document-panel {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.ip-provision-documents-table-border {
	border: 1px solid #e5e5e5;
	padding: 16px 16px 0;
	margin-bottom: 16px
}

.ip-provision-documents-list {
	margin: 20px 0 0
}

.ip-provision-documents-list.inside-modal-window {
	margin: 0;
	padding: 0 24px 0 0
}

.ip-provision-document-item {
	position: relative
}

.ip-provision-document-item:not (:last-child ){
	margin-bottom: 8px
}

.ip-provision-document-item .ip-provision-document-panel {
	border: 1px solid #e5e5e5;
	padding: 8px
}

.ip-provision-document-item .remove {
	position: absolute;
	left: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.ip-provision-document-item .pd-type {
	width: 192px
}

.inside-modal-window .ip-provision-document-item .pd-type {
	width: 280px
}

.ip-provision-document-item .pd-error-icon {
	width: 24px
}

.ip-provision-document-item .pd-status-text {
	width: 168px
}

.ip-provision-document-item .table-cell+.table-cell {
	padding-left: 8px
}

.analytics-document {
	width: 100%
}

.analytics-document .text {
	margin-bottom: 0
}

.analytics-document-edit-page .customer-contract-row {
	margin-top: 12px;
	margin-bottom: 16px
}

.analytics-document-edit-page .expense-allocation-items {
	margin-top: 16px;
	margin-bottom: 12px
}

.analytics-document-edit-page .contractor-contract-row {
	margin-top: 8px
}

.analytics-document-edit-page .confirming-documents-list {
	margin-top: 24px
}

.analytics-document-edit-page .ip-contract-select .Select-option.is-selected
	{
	background: #f5f5f5;
	cursor: default
}

.analytics-document-info>p {
	white-space: pre-wrap
}

.confirming-document-edit-page .contract-value,
	.confirming-document-edit-page .vat-amount-label {
	padding-top: 8px
}

.escrow {
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-top: 16px;
	padding: 16px 24px;
	cursor: pointer
}

.escrow:hover {
	background-color: #fafafa
}

.escrow .title {
	font-size: 16px
}

.escrow .icon-escrow {
	display: block;
	height: 40px;
	width: 53px;
	margin-right: 12px
}

.escrow.quick-view {
	padding: 16px 12px
}

.escrow.quick-view .btn-link, .escrow.quick-view .title {
	font-size: 14px
}

.escrow.quick-view .text {
	display: none
}

.escrow.quick-view .icon-escrow {
	float: left;
	width: 46px;
	height: 37px
}

.sbbol3 .escrow {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.markets-activation-request-modal .hr-delimiter {
	margin-left: 0;
	margin-right: 0
}

.markets-activation-request-modal .markets-payment-instruction-accordion .panel
	{
	margin-bottom: 0
}

.markets-activation-request-modal .markets-payment-instruction-accordion .panel-body
	{
	padding-bottom: 8px
}

.markets-activation-request-modal .payment-instruction-header .close {
	position: absolute;
	right: -34px;
	top: 6px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	font-weight: 100;
	margin-right: -3px;
	font-size: 28px;
	opacity: .4
}

.markets-activation-request-modal .payment-instruction-header .icon {
	top: 8px !important
}

.markets-activation-request-modal .payment-netting {
	margin-bottom: 12px
}

.markets-activation-request-modal .h2-black {
	color: #000
}

.markets-activation-request-modal .form-control-wrapper.payment-instruction-currency input
	{
	text-align: left
}

.markets-activation-request-modal .fea-class-code-title {
	text-transform: uppercase
}

.markets-activation-request-modal .general-agreement-block {
	padding-top: 4px
}

.markets-details-body .h2-black {
	color: #000;
	margin-bottom: 12px
}

.markets-details-body .payment-instruction {
	margin-bottom: 24px
}

.markets-payment-instructions-item-row {
	position: relative
}

.markets-payment-instructions-item-row.less_indent .form-group,
	.markets-payment-instructions-item-row .requisites-details {
	margin-bottom: 0
}

.markets-payment-instructions-item-row.bik .list-group-item.empty {
	height: auto;
	white-space: pre-wrap;
	line-height: 1.35;
	padding-top: 7px;
	padding-bottom: 7px
}

.markets-payment-instructions {
	width: 796px
}

.sbbol3 .markets-payment-instructions {
	width: 740px
}

.election-item {
	padding: 12px 0;
	margin-left: 12px;
	margin-right: 8px
}

.election-item .inner {
	-webkit-box-shadow: 0 4px 16px #e5e5e5;
	box-shadow: 0 4px 16px #e5e5e5;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	position: relative;
	height: 200px;
	padding: 16px 64px 16px 24px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	cursor: pointer
}

.election-item .inner:hover {
	-webkit-box-shadow: 0 4px 16px #ccc;
	box-shadow: 0 4px 16px #ccc
}

.election-item .expired-background {
	background-color: #f5f5f5
}

.election-item .election-item-text {
	height: 128px;
	overflow: hidden;
	font-size: 16px;
	color: #000;
	text-transform: uppercase
}

.elections-nav {
	padding-left: 8px
}

.elections-accordion .panel {
	background: none;
	border: none
}

.elections-accordion .panel .panel-title {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	line-height: 28px;
	border-bottom: 1px solid #e5e5e5
}

.elections-accordion .panel .panel-title .title {
	font-size: 16px
}

.elections-accordion .panel .panel-title .collapsed,
	.elections-accordion .panel .panel-title a {
	padding-left: 12px
}

.elections-accordion .panel .panel-body {
	position: relative;
	border-top: none;
	padding: 4px 4px 8px
}

.elections-accordion .panel .panel-body .b-icon {
	position: absolute;
	padding: 20px;
	top: 0;
	right: 0
}

.elections-accordion .panel .panel-heading {
	margin-left: 16px;
	margin-right: 16px
}

.election-campaign-accounts-page .filter-panel {
	padding: 8px;
	margin-bottom: 16px
}

.election-campaign-accounts-page .filter-panel .text-right .table-cell {
	padding-right: 16px
}

.election-campaign-accounts-page .color-red>div {
	padding-top: 16px
}

.election-campaign-accounts-page .dl-horizontal {
	padding-left: 8px
}

.election-campaign-accounts-page .dl-horizontal .dt-item {
	color: #000
}

.election-campaign-accounts-page .dl-horizontal .dd-item:not (:last-child
	){
	margin-bottom: 16px
}

.election-campaign-accounts-page .section-title {
	padding-left: 28px;
	position: relative
}

.election-campaign-accounts-page .section-title .b-icon {
	position: absolute;
	top: 0;
	left: 0
}

.election-campaign-accounts-page .table-wrapper .election-campaign-accounts .col-account
	{
	width: 220px
}

.election-campaign-accounts-page .table-wrapper .election-campaign-accounts .col-amount
	{
	width: 184px
}

.election-campaign-accounts-page .table-wrapper .election-campaign-accounts .col-status
	{
	width: 196px
}

.election-campaign-accounts-page .table-wrapper .election-campaign-accounts .col-district-name
	{
	width: 152px
}

.election-campaign-dbf-modal .body-text {
	margin-bottom: 20px
}

.sbbol3 .election-campaign-accounts-page .editable-name .form-control {
	width: 540px
}

.general-agreement-details .title, .general-agreement-modal-body .title
	{
	margin-bottom: 8px;
	font-size: 14px;
	text-transform: uppercase
}

.general-agreement-details .conditions, .general-agreement-modal-body .conditions
	{
	padding: 12px 20px;
	margin-bottom: 20px;
	overflow: auto;
	background-color: #fafafa;
	border: 1px solid #e5e5e5
}

.general-agreement-details .agreement-wrapper .icon-check,
	.general-agreement-modal-body .agreement-wrapper .icon-check {
	margin-right: 4px;
	vertical-align: middle
}

.general-agreement-request-tracker .tracker-icon {
	font-size: 140px;
	color: #f5f5f5
}

.general-agreement-request-tracker .tracker-description {
	padding-right: 24px;
	padding-left: 24px
}

.clients-attraction-details-page.offer-page .details-accordion {
	background-color: #fafafa
}

.clients-attraction-details-page.offer-page .details-accordion .panel-body .row:not
	(:last-child ){
	margin-bottom: 12px
}

.clients-attraction-details-page .btn-token-sms-sign {
	width: 160px;
	height: 48px
}

.clients-attraction-edit-page {
	padding-left: 8px;
	padding-right: 8px
}

.clients-attraction-edit-page .page-header {
	margin-left: -8px;
	margin-right: -8px
}

.client-manager-contacts-popover {
	border: none;
	color: #000;
	white-space: nowrap;
	height: 52px
}

.client-manager-contacts-popover .client-manager-icon {
	display: inline-block;
	vertical-align: middle;
	width: 44px;
	height: 44px;
	padding: 4px 0;
	margin-right: 20px
}

.client-manager-contacts-popover .client-manager-info {
	display: inline-block;
	vertical-align: middle;
	padding-right: 8px;
	line-height: 24px;
	max-width: -webkit-calc(100% - 20px - 44px);
	max-width: calc(100% - 20px - 44px)
}

.client-manager-contacts-popover .client-manager-info .client-manager-name
	{
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 4px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.client-manager-contacts-popover .client-manager-info .contact {
	display: inline-block;
	font-size: 16px;
	vertical-align: middle
}

.client-manager-contacts-popover .client-manager-info .phone {
	margin-right: 20px;
	width: 128px
}

.client-manager-contacts-popover .client-manager-info .email {
	text-transform: lowercase;
	font-weight: 400;
	color: #4ea31e;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	max-width: -webkit-calc(100% - 20px - 128px);
	max-width: calc(100% - 20px - 128px)
}

.standing-orders.standing-orders-details-page .standing-order-details-block .standing-order-details-list.dl-horizontal dt
	{
	color: inherit
}

.standing-orders.standing-orders-details-page .standing-order-details-block .standing-order-details-list.dl-horizontal dd.payment-party-payee
	{
	margin-bottom: 0
}

.standing-orders.standing-orders-details-page .standing-order-details-block .standing-order-details-list.dl-horizontal dd.payment-party-payer
	{
	margin-bottom: 16px
}

.standing-orders.standing-orders-details-page .standing-order-details-block .standing-order-details-list.dl-horizontal dd .tariffs-link
	{
	margin-top: 16px
}

.standing-orders.standing-orders-edit-page .standing-orders-form {
	padding: 0 8px
}

.standing-orders.standing-orders-edit-page .standing-orders-form .amount-block
	{
	padding-bottom: 1px
}

.standing-orders.standing-orders-edit-page .standing-orders-form .offset-block .offset-radio-button-list .offset-radio-button label
	{
	padding-right: 0
}

.standing-orders.standing-orders-edit-page .standing-orders-form .order-end-date-block .order-end-date-checkbox+.datepicker-wrapper
	{
	margin-top: 8px
}

.standing-orders.standing-orders-edit-page .standing-orders-form .order-time-block .control-label
	{
	margin-bottom: 0
}

.standing-orders.standing-orders-edit-page .standing-orders-form .order-time-block .order-time-elements
	{
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.standing-orders.standing-orders-edit-page .standing-orders-form .order-time-block .order-time-elements .order-time-hours,
	.standing-orders.standing-orders-edit-page .standing-orders-form .order-time-block .order-time-elements .order-time-minutes
	{
	width: 68px
}

.standing-orders.standing-orders-edit-page .standing-orders-form .order-time-block .order-time-elements .separator
	{
	margin: 0 12px
}

.standing-orders.standing-orders-edit-page .standing-orders-form .order-time-block .order-time-elements .time-hint
	{
	margin-left: 24px
}

.standing-orders.standing-orders-edit-page .standing-orders-form .remain-write-off .remain-write-off-radio-button-list
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.standing-orders.standing-orders-edit-page .standing-orders-form .information-plate-list .information-plate
	{
	margin-top: 0;
	margin-bottom: 8px
}

.standing-orders.standing-orders-edit-page .standing-orders-form .information-plate-list .information-plate:last-child
	{
	margin-bottom: 0
}

.standing-orders.standing-orders-edit-page .standing-orders-form .periodicity-block .periodicity
	{
	width: 288px
}

.standing-orders.standing-orders-edit-page .standing-orders-form .periodicity-block .days-of-month-block.multi .day-of-month-block
	{
	width: 96px
}

.standing-orders.standing-orders-edit-page .standing-orders-form .periodicity-block .days-of-month-block .day-of-month-block
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 8px;
	width: 68px
}

.standing-orders.standing-orders-edit-page .standing-orders-form .periodicity-block .days-of-month-block .day-of-month-block:last-child
	{
	margin-bottom: 0
}

.standing-orders.standing-orders-edit-page .standing-orders-form .periodicity-block .days-of-month-block .day-of-month-block .day-of-month-wrapper
	{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.standing-orders.standing-orders-edit-page .standing-orders-form .periodicity-block .days-of-month-block .day-of-month-block .remove
	{
	margin-left: 8px
}

.standing-orders.standing-orders-edit-page .standing-orders-form .periodicity-block .days-of-week-block.multi .day-of-week-block
	{
	width: 168px
}

.standing-orders.standing-orders-edit-page .standing-orders-form .periodicity-block .days-of-week-block .day-of-week-block
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 8px;
	width: 140px
}

.standing-orders.standing-orders-edit-page .standing-orders-form .periodicity-block .days-of-week-block .day-of-week-block:last-child
	{
	margin-bottom: 0
}

.standing-orders.standing-orders-edit-page .standing-orders-form .periodicity-block .days-of-week-block .day-of-week-block .day-of-week-wrapper
	{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.standing-orders.standing-orders-edit-page .standing-orders-form .periodicity-block .days-of-week-block .day-of-week-block .remove
	{
	margin-left: 8px
}

.standing-orders.standing-orders-list-page .standing-orders-list tbody>tr>td,
	.standing-orders.standing-orders-list-page .standing-orders-list thead>tr>th
	{
	vertical-align: middle
}

.standing-orders.standing-orders-list-page .standing-orders-list tbody>tr>td.so-col-orderBeginDate,
	.standing-orders.standing-orders-list-page .standing-orders-list thead>tr>th.so-col-orderBeginDate
	{
	width: 140px
}

.standing-orders.standing-orders-list-page .standing-orders-list tbody>tr>td.so-col-payee,
	.standing-orders.standing-orders-list-page .standing-orders-list thead>tr>th.so-col-payee
	{
	width: 30%
}

@media ( max-width :992px) {
	.standing-orders.standing-orders-list-page .standing-orders-list tbody>tr>td.so-col-payee,
		.standing-orders.standing-orders-list-page .standing-orders-list thead>tr>th.so-col-payee
		{
		width: 25%
	}
}

.standing-orders.standing-orders-list-page .standing-orders-list tbody>tr>td.so-col-periodicity,
	.standing-orders.standing-orders-list-page .standing-orders-list thead>tr>th.so-col-periodicity
	{
	width: 20%
}

@media ( max-width :992px) {
	.standing-orders.standing-orders-list-page .standing-orders-list tbody>tr>td.so-col-periodicity,
		.standing-orders.standing-orders-list-page .standing-orders-list thead>tr>th.so-col-periodicity
		{
		width: 15%
	}
}

.standing-orders.standing-orders-list-page .standing-orders-list tbody>tr>td.so-col-amount,
	.standing-orders.standing-orders-list-page .standing-orders-list thead>tr>th.so-col-amount
	{
	text-align: right;
	width: 20%
}

@media ( max-width :992px) {
	.standing-orders.standing-orders-list-page .standing-orders-list tbody>tr>td.so-col-amount,
		.standing-orders.standing-orders-list-page .standing-orders-list thead>tr>th.so-col-amount
		{
		width: 30%
	}
}

.standing-orders.standing-orders-list-page .standing-orders-list tbody>tr>td.so-col-status,
	.standing-orders.standing-orders-list-page .standing-orders-list thead>tr>th.so-col-status
	{
	width: 120px
}

.sbbol3 .standing-orders.standing-orders-edit-page .standing-orders-form
	{
	padding: 0
}

.standing-orders-details-section .tariffs-link-block {
	margin-bottom: 0
}

.standing-orders-details-section .tariffs-link-block .tariffs-link,
	.standing-orders-quick-view .details-section {
	margin-bottom: 16px
}

.standing-orders-quick-view .details-section:last-child,
	.standing-orders-quick-view .payment-party.payment-party-payee {
	margin-bottom: 0
}

.standing-orders-quick-view .payment-party .payment-party-title {
	text-transform: uppercase
}

.standing-orders-quick-view .payment-party .payment-party-value {
	font-weight: 500
}

.standing-orders-quick-view .tariffs-link-block {
	margin-bottom: 0
}

.standing-orders-quick-view .tariffs-link-block .tariffs-link {
	margin-bottom: 0;
	margin-top: 16px
}

.templates-and-regular-menu {
	padding: 0 8px
}

.templates-and-regular-menu .templates-menu-item .inner {
	padding: 16px 24px
}

.templates-and-regular-menu .templates-menu-item .inner .templates-menu-item-header
	{
	border-bottom: 1px solid #e5e5e5;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 1.6;
	height: 64px
}

@media ( min-width :768px) and (max-width:991px) {
	.templates-and-regular-menu .templates-menu-item .inner .templates-menu-item-header
		{
		height: 88px
	}
}

.templates-and-regular-menu .templates-menu-item .inner .templates-menu-item-info
	{
	padding-top: 20px;
	line-height: 1.4;
	color: #949494;
	height: 104px
}

@media ( min-width :992px) and (max-width:1199px) {
	.templates-and-regular-menu .templates-menu-item .inner .templates-menu-item-info
		{
		height: 84px
	}
}

@media ( min-width :768px) and (max-width:991px) {
	.templates-and-regular-menu .templates-menu-item .inner .templates-menu-item-info
		{
		height: 120px
	}
}

@media ( max-width :767px) {
	.templates-and-regular-menu .templates-menu-item .inner .templates-menu-item-info
		{
		height: 84px
	}
}

.templates-and-regular-menu .templates-menu-item .inner:hover .templates-menu-item-header
	{
	color: #369
}

@media ( max-width :991px) {
	.templates-and-regular-menu .templates-menu-item {
		padding: 12px 4px !important
	}
}

.sbbol3 .templates-and-regular-menu {
	padding: 0
}

.change-password-widget {
	margin-top: 20px
}

.change-password-widget .change-password-errors {
	min-height: 16px
}

.change-password-widget .change-password-input .input-group-password {
	padding: 4px 0
}

.change-password-widget .change-password-input .input-group-password .icon-success-fill
	{
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 20px;
	height: 20px;
	left: 8px
}

.change-password-widget .change-password-input .input-error,
	.change-password-widget .change-password-input .input-error:focus,
	.change-password-widget .change-password-input .input-group-password input:focus.input-error,
	.change-password-widget .change-password-input .input-group-password input:focus.input-error:focus
	{
	border-color: #eb6762
}

.input-group-password {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.input-group-password .fake-input {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0
}

.input-group-password .form-control {
	height: 40px;
	padding-right: 36px
}

.input-group-password input::-ms-reveal {
	display: none
}

.input-group-password .input-group-password-icons {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	z-index: 100;
	margin: auto;
	width: 0
}

.input-group-password .input-group-password-icons .password-eye-icon {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 12px;
	fill: #bbc1c5
}

.primary-menu {
	-webkit-box-shadow: 0 1px 10px 0 rgba(48, 53, 97, .15), 0 0 15px 0
		#d0d7dd;
	box-shadow: 0 1px 10px 0 rgba(48, 53, 97, .15), 0 0 15px 0 #d0d7dd;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 224px;
	background: #fff;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	-o-transition: transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease
}

.primary-menu:after, .primary-menu:before {
	content: " ";
	display: table
}

.primary-menu:after {
	clear: both
}

@media ( max-width :1365px) {
	.primary-menu.closed {
		-webkit-transform: translateX(-110%);
		-ms-transform: translateX(-110%);
		transform: translateX(-110%)
	}
}

.primary-menu-container, .primary-menu-edit-mode-container {
	color: #74797c;
	position: absolute;
	top: 60px;
	bottom: 0;
	width: 100%;
	flex-direction: column
}

.primary-menu-container, .primary-menu-container .first-level-container,
	.primary-menu-edit-mode-container, .primary-menu-edit-mode-container .first-level-container
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column
}

.primary-menu-container .first-level-container,
	.primary-menu-edit-mode-container .first-level-container {
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.primary-menu-container .first-level-container .primary-menu-tooltip,
	.primary-menu-edit-mode-container .first-level-container .primary-menu-tooltip
	{
	width: 204px;
	left: 8px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute
}

.primary-menu-container .first-level-container .primary-menu-tooltip .menu-popover-tip,
	.primary-menu-edit-mode-container .first-level-container .primary-menu-tooltip .menu-popover-tip
	{
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.primary-menu-container .enter-edit-mode-container,
	.primary-menu-edit-mode-container .enter-edit-mode-container {
	max-height: 76px;
	min-height: 76px;
	height: 76px;
	overflow: hidden;
	margin-top: auto
}

.primary-menu-container .enter-edit-mode-container .enter-edit-mode-container-content,
	.primary-menu-edit-mode-container .enter-edit-mode-container .enter-edit-mode-container-content
	{
	-webkit-transform: translateY(48px);
	-ms-transform: translateY(48px);
	transform: translateY(48px);
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	-o-transition: transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease
}

.primary-menu-container .enter-edit-mode-container .enter-edit-mode-button-toggler,
	.primary-menu-edit-mode-container .enter-edit-mode-container .enter-edit-mode-button-toggler
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px;
	line-height: 16px;
	color: #74797c;
	cursor: pointer;
	text-align: center;
	height: 28px
}

.primary-menu-container .enter-edit-mode-container .enter-edit-mode-button-toggler .text-container+.caret-svg-icon,
	.primary-menu-edit-mode-container .enter-edit-mode-container .enter-edit-mode-button-toggler .text-container+.caret-svg-icon
	{
	margin-left: 4px
}

.primary-menu-container .enter-edit-mode-container .caret-svg-icon,
	.primary-menu-edit-mode-container .enter-edit-mode-container .caret-svg-icon
	{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	display: block;
	fill: #74797c;
	height: 20px;
	width: 20px
}

.primary-menu-container .enter-edit-mode-container.pressed .enter-edit-mode-container-content,
	.primary-menu-edit-mode-container .enter-edit-mode-container.pressed .enter-edit-mode-container-content
	{
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.primary-menu-container .enter-edit-mode-container.pressed .caret-svg-icon,
	.primary-menu-edit-mode-container .enter-edit-mode-container.pressed .caret-svg-icon
	{
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.primary-menu-container .enter-edit-mode-container:hover .enter-edit-mode-button-toggler,
	.primary-menu-edit-mode-container .enter-edit-mode-container:hover .enter-edit-mode-button-toggler
	{
	color: #000
}

.primary-menu-container .enter-edit-mode-container:hover .caret-svg-icon,
	.primary-menu-edit-mode-container .enter-edit-mode-container:hover .caret-svg-icon
	{
	fill: #000
}

.primary-menu-container .enter-edit-mode-container .menu-items-container,
	.primary-menu-edit-mode-container .enter-edit-mode-container .menu-items-container
	{
	margin-bottom: 0
}

.primary-menu-container .enter-edit-mode-container .menu-items-container:hover,
	.primary-menu-edit-mode-container .enter-edit-mode-container .menu-items-container:hover
	{
	background: #ebf9f0
}

.primary-menu-container .enter-edit-mode-container .menu-items-container .menu-item-container:before,
	.primary-menu-edit-mode-container .enter-edit-mode-container .menu-items-container .menu-item-container:before
	{
	display: none
}

.primary-menu-container .menu-items-container,
	.primary-menu-edit-mode-container .menu-items-container {
	padding: 0;
	list-style: none
}

.primary-menu-container .menu-items-container .menu-items-list,
	.primary-menu-edit-mode-container .menu-items-container .menu-items-list
	{
	padding: 8px 0
}

.primary-menu-container .menu-items-container .icon-container,
	.primary-menu-edit-mode-container .menu-items-container .icon-container
	{
	display: block;
	width: 20px;
	height: 20px;
	margin-left: 6px;
	margin-right: 12px;
	text-align: center;
	position: relative;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.primary-menu-container .menu-items-container .icon-container .badge,
	.primary-menu-edit-mode-container .menu-items-container .icon-container .badge
	{
	background-color: #ff890c;
	position: absolute;
	left: 50%;
	bottom: 60%
}

.primary-menu-container .menu-items-container .divider,
	.primary-menu-edit-mode-container .menu-items-container .divider {
	margin: 0 12px;
	border-bottom: 1px solid #e4e8eb
}

.primary-menu-container .menu-items-container .menu-item-container,
	.primary-menu-edit-mode-container .menu-items-container .menu-item-container
	{
	min-height: 48px;
	position: relative;
	padding: 8px 6px;
	overflow: hidden;
	cursor: pointer
}

.primary-menu-container .menu-items-container .menu-item-container .menu-link,
	.primary-menu-edit-mode-container .menu-items-container .menu-item-container .menu-link
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 8px 0;
	background-color: transparent;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #000;
	height: 32px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	outline: none
}

.primary-menu-container .menu-items-container .menu-item-container .menu-link .label-container,
	.primary-menu-edit-mode-container .menu-items-container .menu-item-container .menu-link .label-container
	{
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	overflow: hidden
}

.primary-menu-container .menu-items-container .menu-item-container .menu-link .label-container-title,
	.primary-menu-edit-mode-container .menu-items-container .menu-item-container .menu-link .label-container-title
	{
	font-weight: 500
}

.primary-menu-container .menu-items-container .menu-item-container .menu-link .label-container-subtitle,
	.primary-menu-edit-mode-container .menu-items-container .menu-item-container .menu-link .label-container-subtitle
	{
	font-size: 10px;
	line-height: 12px
}

.primary-menu-container .menu-items-container .menu-item-container .default-icon-circle,
	.primary-menu-edit-mode-container .menu-items-container .menu-item-container .default-icon-circle
	{
	stroke: #bbc1c5
}

.primary-menu-container .menu-items-container .menu-item-container:before,
	.primary-menu-edit-mode-container .menu-items-container .menu-item-container:before
	{
	position: absolute;
	top: 8px;
	left: 6px;
	right: 6px;
	bottom: 8px;
	content: "";
	display: block;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #ebf9f0;
	opacity: 0;
	-webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
	transition: opacity .3s ease, -webkit-transform .3s ease;
	-o-transition: opacity .3s ease, transform .3s ease;
	transition: opacity .3s ease, transform .3s ease;
	transition: opacity .3s ease, transform .3s ease, -webkit-transform .3s
		ease
}

.primary-menu-container .menu-items-container .menu-item-container:after,
	.primary-menu-edit-mode-container .menu-items-container .menu-item-container:after
	{
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	display: block;
	width: 4px;
	height: 48px;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	background-color: #17bb4f;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	-o-transition: .3s transform ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease
}

.primary-menu-container .menu-items-container .menu-item-container:hover:before,
	.primary-menu-edit-mode-container .menu-items-container .menu-item-container:hover:before
	{
	opacity: 1
}

.primary-menu-container .menu-items-container .menu-item-container .primary-stroke,
	.primary-menu-edit-mode-container .menu-items-container .menu-item-container .primary-stroke
	{
	stroke: hsla(203, 8%, 69%, .8)
}

.primary-menu-container .menu-items-container .menu-item-container.active:before,
	.primary-menu-edit-mode-container .menu-items-container .menu-item-container.active:before
	{
	opacity: 1;
	-webkit-transform: scale(1.15, 1.5);
	-ms-transform: scale(1.15, 1.5);
	transform: scale(1.15, 1.5)
}

.primary-menu-container .menu-items-container .menu-item-container.active:after,
	.primary-menu-edit-mode-container .menu-items-container .menu-item-container.active:after
	{
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1)
}

.primary-menu-container .menu-items-container .menu-item-container.active .secondary-fill,
	.primary-menu-edit-mode-container .menu-items-container .menu-item-container.active .secondary-fill
	{
	fill: #000
}

.primary-menu-container .menu-items-container .menu-item-container.active .primary-fill,
	.primary-menu-edit-mode-container .menu-items-container .menu-item-container.active .primary-fill
	{
	fill: #17bb4f
}

.primary-menu-container .menu-items-container .menu-item-container.active .primary-stroke,
	.primary-menu-edit-mode-container .menu-items-container .menu-item-container.active .primary-stroke
	{
	stroke: #17bb4f
}

.primary-menu-container .menu-items-container .menu-item-container.sortable-ghost,
	.primary-menu-container .menu-items-container .menu-item-container.sortable-ghost:hover,
	.primary-menu-edit-mode-container .menu-items-container .menu-item-container.sortable-ghost,
	.primary-menu-edit-mode-container .menu-items-container .menu-item-container.sortable-ghost:hover
	{
	background: #74797c
}

.primary-menu-container .menu-items-container .menu-item-container.sortable-ghost .menu-link,
	.primary-menu-edit-mode-container .menu-items-container .menu-item-container.sortable-ghost .menu-link
	{
	display: none
}

.primary-menu-container .menu-items-container .menu-item-container.enter-edit-mode-button,
	.primary-menu-edit-mode-container .menu-items-container .menu-item-container.enter-edit-mode-button
	{
	background: #f3f5f7
}

.primary-menu-container .menu-items-container .menu-item-container.enter-edit-mode-button:hover,
	.primary-menu-edit-mode-container .menu-items-container .menu-item-container.enter-edit-mode-button:hover
	{
	background: #e4e8eb
}

.primary-menu-container .menu-items-container.create-block .menu-item-container .menu-link,
	.primary-menu-edit-mode-container .menu-items-container.create-block .menu-item-container .menu-link
	{
	font-weight: 500
}

.primary-menu-container .menu-items-container.shop-menu-item,
	.primary-menu-edit-mode-container .menu-items-container.shop-menu-item
	{
	background: #f3f5f7
}

.primary-menu-container .menu-items-container.shop-menu-item .menu-item-container,
	.primary-menu-edit-mode-container .menu-items-container.shop-menu-item .menu-item-container
	{
	min-height: 60px
}

.primary-menu-container .menu-items-container.shop-menu-item .menu-item-container:before,
	.primary-menu-edit-mode-container .menu-items-container.shop-menu-item .menu-item-container:before
	{
	display: none
}

.primary-menu-container .menu-items-container.shop-menu-item .menu-item-container:after,
	.primary-menu-edit-mode-container .menu-items-container.shop-menu-item .menu-item-container:after
	{
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	display: block;
	width: 4px;
	height: 48px;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	background-color: #b93ce3;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	-o-transition: .3s transform ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	top: 6px
}

.primary-menu-container .menu-items-container.shop-menu-item .menu-item-container .menu-link,
	.primary-menu-edit-mode-container .menu-items-container.shop-menu-item .menu-item-container .menu-link
	{
	height: 44px
}

.primary-menu-container .menu-items-container.shop-menu-item .menu-item-container .hide-on-active,
	.primary-menu-edit-mode-container .menu-items-container.shop-menu-item .menu-item-container .hide-on-active
	{
	visibility: visible
}

.primary-menu-container .menu-items-container.shop-menu-item .menu-item-container .show-on-active,
	.primary-menu-edit-mode-container .menu-items-container.shop-menu-item .menu-item-container .show-on-active
	{
	visibility: hidden
}

.primary-menu-container .menu-items-container.shop-menu-item .menu-item-container.active,
	.primary-menu-container .menu-items-container.shop-menu-item .menu-item-container:hover,
	.primary-menu-edit-mode-container .menu-items-container.shop-menu-item .menu-item-container.active,
	.primary-menu-edit-mode-container .menu-items-container.shop-menu-item .menu-item-container:hover
	{
	background: #e4e8eb
}

.primary-menu-container .menu-items-container.shop-menu-item .menu-item-container.active:after,
	.primary-menu-edit-mode-container .menu-items-container.shop-menu-item .menu-item-container.active:after
	{
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1)
}

.primary-menu-container .menu-items-container.shop-menu-item .menu-item-container.active .hide-on-active,
	.primary-menu-edit-mode-container .menu-items-container.shop-menu-item .menu-item-container.active .hide-on-active
	{
	visibility: hidden
}

.primary-menu-container .menu-items-container.shop-menu-item .menu-item-container.active .show-on-active,
	.primary-menu-edit-mode-container .menu-items-container.shop-menu-item .menu-item-container.active .show-on-active
	{
	visibility: visible
}

.primary-menu-container .menu-items-container.shop-menu-item .shop-primary-fill,
	.primary-menu-edit-mode-container .menu-items-container.shop-menu-item .shop-primary-fill
	{
	fill: #b93ce3
}

.primary-menu-container .menu-items-container.shop-menu-item .shop-secondary-fill,
	.primary-menu-edit-mode-container .menu-items-container.shop-menu-item .shop-secondary-fill
	{
	fill: #4a4a4a
}

.primary-menu-container .scroll-container,
	.primary-menu-edit-mode-container .scroll-container {
	overflow-y: auto;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0;
	-ms-flex: 1 1 0px;
	flex: 1 1 0
}

.primary-menu-container .scroll-container .trackY,
	.primary-menu-edit-mode-container .scroll-container .trackY {
	visibility: hidden;
	z-index: 2
}

.primary-menu-container .scroll-container.show-track .trackY,
	.primary-menu-container .scroll-container:hover .trackY,
	.primary-menu-edit-mode-container .scroll-container.show-track .trackY,
	.primary-menu-edit-mode-container .scroll-container:hover .trackY {
	visibility: visible
}

.primary-menu-container .scroll-container .content,
	.primary-menu-edit-mode-container .scroll-container .content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.primary-menu-container .scroll-container .content .services-block,
	.primary-menu-edit-mode-container .scroll-container .content .services-block
	{
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.primary-menu-container .scroll-container .bottom-shadow,
	.primary-menu-container .scroll-container .top-shadow,
	.primary-menu-edit-mode-container .scroll-container .bottom-shadow,
	.primary-menu-edit-mode-container .scroll-container .top-shadow {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	height: 48px;
	pointer-events: none;
	z-index: 1
}

.primary-menu-container .scroll-container .bottom-shadow,
	.primary-menu-edit-mode-container .scroll-container .bottom-shadow {
	bottom: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0
		)), to(#fff));
	background-image: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0),
		#fff);
	background-image: -o-linear-gradient(top, hsla(0, 0%, 100%, 0), #fff);
	background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff)
}

.primary-menu-container .scroll-container .top-shadow,
	.primary-menu-edit-mode-container .scroll-container .top-shadow {
	top: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff),
		to(hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(top, #fff, hsla(0, 0%, 100%, 0));
	background-image: -o-linear-gradient(top, #fff, hsla(0, 0%, 100%, 0));
	background-image: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0))
}

.primary-menu-container .scroll-container.bottom-overlap .bottom-shadow,
	.primary-menu-container .scroll-container.top-overlap .top-shadow,
	.primary-menu-edit-mode-container .scroll-container.bottom-overlap .bottom-shadow,
	.primary-menu-edit-mode-container .scroll-container.top-overlap .top-shadow
	{
	display: block
}

.primary-menu-edit-mode-container {
	position: absolute;
	z-index: 10
}

.primary-menu-edit-mode-container, .primary-menu-edit-mode-container .backdrop,
	.primary-menu-edit-mode-container .edit-area,
	.primary-menu-edit-mode-container .edit-menu-items-area {
	top: 0;
	bottom: 0;
	right: 0;
	left: 0
}

.primary-menu-edit-mode-container .backdrop {
	position: fixed;
	background: rgba(0, 0, 0, .6)
}

.primary-menu-edit-mode-container .edit-area {
	position: absolute;
	width: 545px;
	background: #4a4a4a
}

.primary-menu-edit-mode-container .edit-area .edit-menu-items-area {
	position: absolute;
	bottom: 80px;
	top: 24px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.primary-menu-edit-mode-container .edit-area .heading {
	color: #fff;
	line-height: 1.35;
	margin: 8px 0 16px;
	font-weight: 500;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.primary-menu-edit-mode-container .edit-area .left-column,
	.primary-menu-edit-mode-container .edit-area .right-column {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 8px 0 24px;
	width: 272px
}

.primary-menu-edit-mode-container .edit-area .left-column {
	border-right: 1px solid #74797c;
	width: 273px
}

.primary-menu-edit-mode-container .edit-area .empty-hidden-list-message-container
	{
	position: absolute;
	top: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	color: #fff;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%
}

.primary-menu-edit-mode-container .edit-area .empty-hidden-list-message-container .message
	{
	display: block;
	margin: 8px 0 0;
	opacity: .83;
	width: 160px
}

.primary-menu-edit-mode-container .edit-area .scroll-container .bottom-shadow
	{
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(74, 74, 74, 0)),
		to(#4a4a4a));
	background-image: -webkit-linear-gradient(top, rgba(74, 74, 74, 0),
		#4a4a4a);
	background-image: -o-linear-gradient(top, rgba(74, 74, 74, 0), #4a4a4a);
	background-image: linear-gradient(180deg, rgba(74, 74, 74, 0), #4a4a4a)
}

.primary-menu-edit-mode-container .edit-area .scroll-container .top-shadow
	{
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4a4a4a),
		to(rgba(74, 74, 74, 0)));
	background-image: -webkit-linear-gradient(top, #4a4a4a, rgba(74, 74, 74, 0));
	background-image: -o-linear-gradient(top, #4a4a4a, rgba(74, 74, 74, 0));
	background-image: linear-gradient(180deg, #4a4a4a, rgba(74, 74, 74, 0))
}

.primary-menu-edit-mode-container .edit-area .scroll-container .content
	{
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.primary-menu-edit-mode-container .edit-area .track {
	background: hsla(0, 0%, 100%, .1) !important
}

.primary-menu-edit-mode-container .edit-area .thumb {
	background: hsla(0, 0%, 100%, .5) !important
}

.primary-menu-edit-mode-container .footer {
	position: absolute;
	left: 273px;
	bottom: 24px;
	text-align: center;
	width: 272px
}

.primary-menu-edit-mode-container .menu-items-container {
	margin: 0;
	padding-right: 16px
}

.primary-menu-edit-mode-container .menu-items-container.modifiable {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.primary-menu-edit-mode-container .menu-items-container .menu-item-container
	{
	background: #fff;
	padding: 8px 4px
}

.primary-menu-edit-mode-container .menu-items-container .menu-item-container:before
	{
	display: none
}

.primary-menu-edit-mode-container .menu-items-container .menu-item-container:not
	(:last-child ){
	margin-bottom: 8px
}

.primary-menu-edit-mode-container .menu-items-container .menu-item-container:hover .icon-container .drag-icon
	{
	fill: #4a4a4a
}

.primary-menu-edit-mode-container .menu-items-container .menu-item-container .icon-container
	{
	width: 36px;
	height: auto;
	margin: 0
}

.primary-menu-edit-mode-container .menu-items-container .menu-item-container .icon-container .visibility-state-icon
	{
	fill: #17bb4f;
	stroke-width: 0
}

.primary-menu-edit-mode-container .menu-items-container .menu-item-container .icon-container .drag-icon
	{
	fill: #bbc1c5
}

.primary-menu-edit-mode-container .menu-items-container .menu-item-container .icon-container .shown-without-hover
	{
	display: inline-block
}

.primary-menu-edit-mode-container .menu-items-container .menu-item-container .icon-container.drag-icon-container
	{
	height: 16px;
	width: 12px
}

.primary-menu-edit-mode-container .menu-items-container .menu-item-container .icon-container:active .visibility-state-icon,
	.primary-menu-edit-mode-container .menu-items-container .menu-item-container .icon-container:focus .visibility-state-icon,
	.primary-menu-edit-mode-container .menu-items-container .menu-item-container .icon-container:hover .visibility-state-icon
	{
	fill: #3ed170
}

.primary-menu-edit-mode-container .not-modifiable-items .menu-items-container .menu-item-container
	{
	pointer-events: none;
	opacity: .5
}

.primary-menu-edit-mode-container .not-modifiable-items .menu-items-container .menu-item-container:before
	{
	display: none
}

.primary-menu-edit-mode-container .not-modifiable-items .menu-items-container .menu-item-container:after
	{
	display: block;
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, .3)
}

.primary-menu-edit-mode-container .not-modifiable-items .menu-items-container .menu-item-container:hover
	{
	background: #fff
}

.primary-menu-edit-mode-container .not-modifiable-items .divider {
	height: 1px;
	margin: 8px 24px 8px 8px;
	opacity: .7;
	border-bottom: 1px solid #e4e8eb
}

@media ( max-width :1199px) {
	.main-page .main-page-column {
		padding-top: 24px;
		margin-bottom: 24px
	}
}

.main-page .settings-block {
	height: 28px;
	text-align: center;
	overflow: hidden;
	margin-bottom: 12px;
	margin-top: -12px
}

.main-page .settings-block:after, .main-page .settings-block:before {
	content: "";
	height: 1px;
	width: 50%;
	background-color: #e5e5e5;
	margin: 0 8px;
	display: inline-block;
	vertical-align: middle
}

.main-page .settings-block:before {
	margin-left: -100%
}

.main-page .settings-block:after {
	margin-right: -100%
}

.sbbol3 .main-page {
	height: 100%
}

.sbbol3 .main-page .panel-page {
	background-color: #f3f5f7
}

.sbbol3 .main-page .panel-page .main-page-content {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.sbbol3 .main-page .panel-page .main-page-content .nav-pills-modal-panel .nav-pills
	{
	padding: 2px;
	background-color: #fbfbfd
}

.sbbol3 .main-page .panel-page .main-page-content .nav-pills-modal-panel .nav-pills .tasks-badge
	{
	position: absolute;
	top: -6px;
	right: 8px;
	background-color: #ff890c
}

.sbbol3 .main-page .panel-page .main-page-content .widgets-container .widget-settings
	{
	position: absolute;
	display: block;
	width: auto;
	right: 0
}

.sbbol3 .main-page .panel-page .main-page-content .widgets-container>.widget-settings
	{
	top: -54px
}

.sbbol3 .main-page .panel-page .main-page-content .widgets-container .event-feed .filter-panel
	{
	padding: 16px 0 16px 20px;
	margin: 0 -20px;
	background-color: #fff
}

.sbbol3 .main-page .panel-page .main-page-content .widgets-container .event-feed .table-wrapper
	{
	padding: 0;
	margin: 0 -20px;
	background-color: #fff
}

.sbbol3 .main-page .panel-page .main-page-content .widgets-container .event-feed .table-wrapper .table>thead>tr>th
	{
	font-size: 12px;
	padding-top: 8px;
	padding-bottom: 8px
}

.sbbol3 .main-page .panel-page .main-page-content .widgets-container .event-feed .table-wrapper .table>thead>tr>th .search-icon
	{
	width: 16px;
	height: 16px
}

.sbbol3 .main-page .panel-page .main-page-content .widgets-container .event-feed .table-wrapper .table>thead>tr>th .table-filter
	{
	height: 16px
}

.sbbol3 .main-page .panel-page .main-page-content .main-page-tasks .filters-panel
	{
	background: #fff;
	padding: 16px 28px;
	margin: 0;
	border-bottom: 1px solid #e4e8eb
}

.sbbol3 .main-page .panel-page .main-page-content .main-page-tasks .section-payments
	{
	margin-right: -12px;
	margin-left: -12px
}

.sbbol3 .main-page .panel-page .main-page-content .main-page-tasks .main-page-tasks-tabs
	{
	padding: 0 20px 16px;
	margin: 0 -20px
}

.sbbol3 .main-page .panel-page .main-page-content .main-page-tasks .main-page-tasks-tabs .square-checkbox-group
	{
	min-width: 408px
}

.sbbol3 .main-page .panel-page .main-page-content .main-page-tasks .main-page-tasks-tabs .square-checkbox-group.square-checkbox-group-one-item
	{
	max-width: 240px;
	min-width: auto
}

@media ( max-width :1200px) {
	.sbbol3 .main-page .panel-page .main-page-content .main-page-tasks .main-page-tasks-tabs .btn-token-sign
		{
		width: auto
	}
}

.create-section-tabs {
	background-color: #fbfbfd;
	margin: -24px -28px;
	padding: 24px 28px
}

.create-section-page.panel.panel-page.page-component {
	padding: 0 28px 24px
}

.sbbol3 .cm-modal-commission .cm-commission-loader-sign-footer .sms-sign-form-compact
	{
	display: inline-block;
	margin-left: 16px;
	width: 140px
}

.sbbol3 .cm-modal-commission .commission-change-success-dialog {
	padding: 12px 0 24px;
	text-align: center
}

.sbbol3 .cm-modal-commission .commission-change-success-dialog svg {
	display: block;
	margin: 8px auto 20px
}

.sbbol3 .cm-modal-commission .commission-change-success-dialog .commission-change-success-message
	{
	margin: 8px 0
}

.loading-gif {
position: absolute;
top: 50%;
left: 50%;
margin: -50px 0px 0px -50px;
}

.loading-icon-container {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: black;
z-index: 99999;
opacity: 0.6;
}

.loading {
position: absolute;
top: 50%;
left: 50%;
width: 28px;
height: 28px;
padding: 5px;
border: 1px solid black;
}

.dropdown-select-menu-outer {
    left: unset !important;
    width: 100% !important;
    position: absolute !important;
    z-index: 1000 !important;
    max-height: 300px !important;
    height: auto !important;
    overflow-y: auto !important;
    border: 1px solid rgba(0, 0, 0, .15) !important;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175) !important;
}


#jq-keyboard {
    user-select: none;
}

button:focus {
    outline: none !important;
}

