/* .vs-h-nav {
	width: 100%;
	display: table;
}

.vs-h-nav > ul {
	display: table-row;
}

.vs-h-nav > ul > li {
	display: table-cell;
	float: none;
} */

@media print {
    a[href]:after {
        content: " (" attr(href) ")";
    }
}

.vertical-align-center {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    /* Align the bootstrap's container vertically */
    -webkit-box-align : center;
    -webkit-align-items : center;
    -moz-box-align : center;
    -ms-flex-align : center;
    align-items : center;
}

#disable-layer {
    position: fixed;
    display: none;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    z-index: 5;
}

.enable-block {
    z-index: 1000;
    position: relative;
    background-color: #fff;
}

.modal-backdrop {
	z-index: 1100;
}
.modal {
	z-index: 1110;
}
.dropdown-menu {
	z-index: 1020;
}
.tooltip {
	z-index: 1130;
}

.modal-dialog{
    word-wrap: break-word;
}

.select-required .bs-placeholder {
    color: #da8d8d !important;
}

div.required button span {
    color: #da8d8d;
}

input.required::-webkit-input-placeholder, textarea.required::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #da8d8d;
}

input.required:-moz-placeholder, textarea.required:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #da8d8d;
}

input.required::-moz-placeholder, textarea.required::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #da8d8d;
}

input.required:-ms-input-placeholder, textarea.required:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #da8d8d;
}

.vs-top-panel-social, .vs-top-panel-languages {
    float: right;
    line-height: 40px;
}

.vs-top-panel-social + .vs-top-panel-languages {
    margin-right: 22px;
}

.vs-top-panel-languages a.active {
    color: #8cc2ff;
}

.vs-top-panel-languages a {
    font-family: LatoBold, sans-serif;
    font-size: 12px;
    margin-left: 10px;
}

.vs-top-panel-contacts span span, .vs-top-panel-contacts a, .vs-top-panel-languages a {
    color: #fff;
}

.vs-top-panel-social a + a {
    margin-left: 12px;
}

.vs-icon-flickr {
    width: 39px;
    height: 11px;
}

.vs-icon-instagram {
    width: 39px;
    height: 11px;
}

.vs-icon-youtube {
    width: 24px;
    height: 16px;
}

.vs-icon-facebook_top {
    width: 20px;
    height: 21px;
}

.vs-icon-vk_1 {
    width: 20px;
    height: 20.5px;
}

.vs-icon-ok_1 {
    width: 23px;
    height: 23px;
}

.vs-icon-youtube_1 {
    width: 22px;
    height: 20px;
}


/*.vs-person-block {*/
/*float: right;*/
/*display: table-row;*/
/*margin-top: 7px;*/
/*}*/

/*.vs-person-block-img {*/
/*text-align: center;*/
/*}*/

/*.vs-person-block-img,*/
/*.vs-person-block-data {*/
/*display: table-cell;*/
/*}*/

/*.vs-person-block-data {*/
/*vertical-align: top;*/
/*padding-right: 20px;*/
/*text-align: right;*/
/*}*/

/*.vs-person-block-data > .vs-person-block-name {*/
/*font-size: 16px;*/
/*font-family: LatoBold, sans-serif;*/
/*}*/

/*.vs-person-block-data > .vs-person-block-role {*/
/*padding-top: 7px;*/
/*font-size: 16px;*/
/*}*/

/*.vs-person-block-data > .vs-person-block-verified {*/
/*color: #868c91;*/
/*}*/

/*.vs-person-block-img img {*/
/*display: block;*/
/*}*/

/*.vs-person-block-img a {*/
/*color: #181818;*/
/*font-family: LatoBold, sans-serif;*/
/*}*/

.vs-breadcrumb {
    font-size: 14px;
}

.vs-section_menu-block {
    padding: 20px 0 10px 0;
    margin: 0 0 10px 0;
}

.vs-section_menu-block > div {
    width: auto;
    float: none;
}

.vs-section_menu-block {
    padding-top: 0;
}

.vs-section_menu-block-nohr {
    border-bottom: none;
}

.vs-item {
    padding: 20px 40px !important;
}

.vs-wrapper-items > hr {
    margin: 0 40px;
}

.vs-wrapper-items > hr:LAST-CHILD {
    display: none;
}

.vs-item-detail {
    padding: 2px 0px;
}

.vs-legal-item-title {
    background: #e2e2e2;
    color: #66747F;
    font-family: latosemibold,sans-serif;
    min-height: 35px;
    padding-top: 6px;
}

.vs-legal-item-details {
    background: #f7f7f7;
    color: #66747F;
    font-family: latosemibold,sans-serif;
    min-height: 35px;
    line-height:18px;
}


.vs-close-item {
    margin-top: -10px;
}

.vs-items-additional-info.vs-span-black > span {
    color: #181818;
}

.vs-item-block + .vs-item-block {
    padding-top: 5px;
}

.item-info {
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.vs-item-block-padded {
    padding-left: 15px;
    padding-right: 15px;
}

.vs-items-additional-info, .vs-show-additional-info {
    /*font-size: 14px;*/
    color: #66747F;
    /*padding-top: 5px;*/
}

.vs-subscribe-check-box + .row{
    margin-top: -23px;
}

.vs-subscribe-check-box {
    margin-top: 0;
    margin-bottom: 0;
}

.vs-subscribe-button {
    padding: 0 15px;
    float: right;
    margin-bottom: 10px;
}

.vs-subscribe-button:hover {
    background-color: #1677e5;
    color: #fff;
}

.vs-article-info {
    color: #bbb;
}

.vs-translation-block {
    background-color: #eee;
    border: 1px solid #ddd;
    font-family: LatoSemibold,sans-serif;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:40px;
    margin-top:10px;
}

.vs-translation-logo {
    background: #eee url(../img/message_logo.png) no-repeat 10px 10px;
    padding-left: 35px;
}

.vs-translation-block > ul{
    margin: 5px 0;
}

.vs-translation-title {
    padding-left: 23px;
}


.collapse-body {
    clear: both;
}

.vs-item-main-info {
    font-size: 16px;
    color: #181818;
}

.vs-item-main-info-title {
    padding: 0;
    font-size: 14px;
    border-radius: 10px;
    /*font-weight: bold;*/
    color: #6f6f6f;
    background-color: rgba(224, 224, 224, 0.52);
}

.vs-item-comment-text {
    color: #8a8fa5;
    font-size: 12px;
    font-family: LatoSemibold, sans-serif;
    margin-bottom: 5px;
}

.vs-item-main-info-title-red {
    background: none;
    color: red !important;
    /*text-transform: uppercase;*/
    width: 395px;
    font-size: 14px;
    font-family: LatoBold, sans-serif;
}

.vs-item-main-info-title-green {
    background: none;
    color: #008000 !important;
    /*text-transform: uppercase;*/
    width: 70%;
    font-size: 14px;
    font-family: LatoBold, sans-serif;
}

.vs-item-main-info-title-yellow {
    background: none;
    color: #b78900 !important;
    width: 410px;
    font-size: 14px;
    font-family: LatoBold, sans-serif;

}

.vs-item-main-info-title-yellow-submitted {
    background: none;
    color: #b78900 !important;
    font-size: 14px;
    font-family: LatoBold, sans-serif;
}

.vs-doc-notice-comment-list, .vs-doc-history-comment-list {
    box-shadow: 0 0 10px rgba(206, 28, 28, 0.5);
    margin-top: 15px;
    border: 1px solid rgb(206, 28, 28);
    border-radius: 10px;
    color: rgb(206, 28, 28);
    padding: 10px 15px;
    float: left;
    width: 100%;
}

.vs-doc-history-comment-list {
    margin-bottom: 10px;
}

.vs-notice-main-info-body {
    padding-top: 0px;
    font-size: 12px;
    color: red;
    font-family: LatoBold, sans-serif;
}

.vs-item-main-info-body {
    padding-top: 5px;
    font-size: 12px;
    color: red;
    font-family: LatoBold, sans-serif;
}

.vs-item-main-green-info-body {
    padding-top: 5px;
    font-size: 14px;
    color: #3c763d;
    font-family: LatoBold, sans-serif;
}

.vs-item-main-green-info-body .registered {
    border: thin solid #86ca53;
    border-radius: 10px;
    padding: 10px 15px;
}

.vs-wrapper-items .notice-item {
    padding: 5px 40px;
}

.notice-item-body {
    padding-bottom: 15px;
    border-bottom: 1px solid #e6e6e6
}

.notice-item .vs-items-title:hover {
    color: #1677e5;
}

.notice-time{
    font-size: 18px;
}

.vs-centered {
    width: 100%;
    text-align: center;
    padding: 0 0 40px 0;
}

.vs-left {
    width: 100%;
    text-align: left;
    padding: 0 0 40px 0;
}

.vs-document-attributes {
    position: fixed;
    font-size: 14px;
    color: #66747F;
    float: right;
    overflow: hidden;
}

.vs-doc-checkbox.checkbox {
    margin-top: 37px;
}

.vs-doc-signature-warn {
    color: #8C8C8E;
    margin-top: 10px;
    margin-bottom: 10px;
}

.vs-doc-signature-warn.vs-doc-signature-warn-btn {
    margin-top: 15px;
    margin-bottom: 15px;
}

html body .edit-form .vs-doc-file-signature-warn {
	display: block;
    /*color: #8C8C8E;*/
    color: #da8d8d;
    margin-top: 5px;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: normal;
    font-family: LatoRegular;
}

.main-body .edit-form div.user-doc-type{
    padding-top: 0;
}

body a:link:after, body a:visited:after {
    content: "";
}

html body .vs-doc-label-without-border,
html body div.vs-doc-label-without-border,
html body input.vs-doc-label-without-border:DISABLED {
    border: none;
    background: transparent;
    font-family: LatoRegular;
    font-size: 20px;
    font-weight: 500;
    padding: 0;
    background-color: transparent;
    cursor: default;
}

.vs-centered div {
    display: inline-block;
    width: 100%;
}

.filter-form.simple > .vs-filter-header {
    background: #ffffff;
    padding: 0 130px;
    position: relative;
}

.filter-form.simple div.full-only {
    display: none;
}

.filter-form.full div.simple-only {
    display: none;
}

.filter-form.simple .vs-filter-inner label {
    display: none;
}

.vs-label-none label {
    display: none;
}

.vs-filter-number-field {
    padding-right: 17px;
}

.vs-keyword-field {
    padding-right: 24px;
}

.filter-form.simple .vs-filter-inner {
    background-color: #ffffff;
    margin-bottom: -40px;
    position: relative;
}

.filter-form.full .vs-filter-inner {
    background-color: #e6edf3;
}

.vs-filter-header.row {
    margin-left: 0px;
    margin-right: 0px;
}

.vs-filter-input-fields.row {
	padding: 20px 40px 0 40px;
}

.vs-filter-input-fields.row {
    background-color: #ffffff;
}

.vs-filter-header.row ~ .vs-filter-input-fields.row,
.vs-filter-input-fields ~ .vs-filter-input-fields {
    padding-top: 0;
}

.vs-filter-border {
    border-bottom: 2px solid #c0ccd4;
}

.vs-filter-border-lite {
    border-bottom: 1px solid #c0ccd4;
}

.vs-filter-inner.row, .vs-filter-input-fields.row {
    margin-left: 0;
    margin-right: 0;
}

.filter-form.simple div.checkbox > label {
    display: block;
    font-family: LatoSemibold, sans-serif;
}

.filter-form.full {

::-webkit-input-placeholder {
    color: #ffffff;
}

::-moz-placeholder {
    color: #ffffff;
}

/* Firefox 19+ */
:-moz-placeholder {
    color: #ffffff;
}

/* Firefox 18- */
:-ms-input-placeholder {
    color: #ffffff;
}

}

.filter-form.simple input {

::-webkit-input-placeholder {
    color: #c0392b;
}

::-moz-placeholder {
    color: #c0392b;
}

/* Firefox 19+ */
:-moz-placeholder {
    color: #c0392b;
}

/* Firefox 18- */
:-ms-input-placeholder {
    color: #c0392b;
}

;
border-top: none

;
border-left: none

;
border-right: none

;
border-radius:

0
;
}

.row-bottom {
	height: 25px;
}

.row-bottom > [class^='col-'],
.row-bottom-buttons > div {
	position: absolute;
	bottom: 0;
}

.row-bottom-buttons {
	height: 55px;
}
.row-bottom-buttons > div {
	width: 100%;
}

.filter-form .multiple-keywords input, .select-place-text-search {
	width: calc(100% - 15px) !important;
}
.row.input-row-pre-multiple {
	margin-right: 0px;
}
.filter-form .multiple-keywords div ~ div {
	margin-top: 15px;
}

.filter-form .multiple-keywords a.remove-keyword {
	display: none;
}
.filter-form .multiple-keywords.multiple a.remove-keyword {
	display: block;
}

.filter-form .multiple-keywords a.remove-keyword {
	position: absolute;
	right: 0;
	top: 5px;
}
.filter-form .multiple-keywords > div {
	position: relative;
}
.filter-form .multiple-keywords a {
	margin-top: 7px;
	color: #1677e5;
	display: inline-block;
}
.filter-form .multiple-keywords a.add-keyword {
	text-align: right;
	margin-right: 15px;
	display: block;
}


.vs-filter-header input {

::-webkit-input-placeholder {
    color: #c0392b;
}

::-moz-placeholder {
    color: #c0392b;
}

/* Firefox 19+ */
:-moz-placeholder {
    color: #c0392b;
}

/* Firefox 18- */
:-ms-input-placeholder {
    color: #c0392b;
}

;
border-top: none

;
border-left: none

;
border-right: none

;
border-radius:

0
;
}


.filter-form.simple input::-ms-clear {
    display: none;
}

.btn-search {
    height: 22px;
    width: 22px;
    padding: 0;
    margin: 0;
}

.filter-form.simple .vs-search-button {
    position: absolute;
    right: 165px;
    bottom: 70px;
}

.filter-form.simple .form-group {
	position: relative;
}
.form-group.top-label-offset {
	padding-top: 28px;
}

.filter-form.simple .vs-clear-button {
    position: absolute;
    right: 5px;
    bottom: 0px;
}
.filter-form.simple .vs-clear-button input {
    background: transparent;
    border: none;
    font-size: 35px;
    line-height: 20px;
    color: #1c7ae6;
    outline: 0;
	position: absolute;
	right: 5px;
	bottom: 10px;
}

.filter-form.simple .vs-clear-button > .btn-search-stub > img {
	height: 21px;
	width: 22px;
	position: absolute;
	right: 15px;
	bottom: 15px;
}

.filter-form.simple .vs-clear-button input:active {
    box-shadow: none;
}

.filter-form.simple .vs-search-button:LAST-CHILD {
    bottom: 60px;
}

.filter-form.simple .vs-doc-copy-search-button {
    bottom: 60px;
}

.filter-form.simple .form-group.vs-search-link {
    height: 15px;
    padding: 0 15px;
    margin-top: 0;
}

.filter-subline-right {
	position: relative;
}
.filter-subline-right > .checkbox {
	float: right;
	margin-top: -5px;
	margin-bottom: 0;
	width: auto;
}
.filter-form.simple .filter-subline-right > .checkbox > label {
    font-family: LatoBold, sans-serif;
    font-size: 12px;
}

a.vs-instances-stats-selected, a:hover.vs-instances-stats-selected {
    color: #e51616;
}

.vs-total-count-right {
    float: right;
    max-width: 50%;
    font-size: 13px;
    padding-top: 30px;
}

.vs-total-count-full {
    font-size: 15px;
    padding: 25px 160px 50px;
    color: #66747F;
}

.vs-total-count-additional-info {
    font-size: 14px;
    color: #66747F;
    line-height: 1.1;
    margin-top: 10px;
}

.vs-total-section {
    display: flex;
    margin-top: 10px;
    margin-bottom: 10px;
}

.vs-total-section div {
    padding-left: 0;
}

.vs-total-field {
    font-weight: bold;
}

.vs-toggle-filter {
    line-height: 40px;
}

.vs-items-title.vs-items-title-semibold  {
    font-family: LatoSemiBold, sans-serif;
}

.vs-items-title:hover {
    color: #000;
}

.vs-items-title a {
    color: #1677e5;
}

.vs-items-title a#item-number {
    font-size: 18px;
}

.filter-tag label {
    margin: 0 4px;
}

.filter-tag {
    padding: 3px 10px;
    border-radius: 18px;
    margin: 0 10px 10px;
    display: inline-block;
}

.document-tag {
    line-height: 40px;
    padding: 0;
    text-transform: uppercase;
    font-family: LatoBold, sans-serif;
    font-size: 14px;
    display: inline-block;
}

.filter-tag-new {
    background: #f1f5f8 !important;
    color: #181818 !important;
}

.attachment-view, .signature-block-view{
    display: inline-block;
}

.filter-tag-registered,
.filter-tag-passed {
    color: #008000;
}

.filter-tag-submitted,
.filter-tag-accept,
.filter-tag-accepted {
    color: #b78900;
    border: none;
}

.filter-tag-decline {
    color: red;
}

.filter-tag-grey {
    color: #8a8fa5;
}

.document-tag .state-info {
    height: 28px;
}

.document-tag span {
    display: inline-block;
    text-transform: none;
}

.document-tag div.grey {
    color: #8a8fa5;
    font-size: 12px;
    font-family: LatoSemiBold, sans-serif;
    margin-top: -10px;
}

.document-tag div.grey span {
    padding-left: 10px;
}

.vs-back h2.vs-not-found {
    background-color: #f1f5f8;
    font-size: 16px;
    padding-bottom: 20px;
    padding-left: 160px;
}

.vs-back .filter-tag label {
    display: inline-block;
}

.filter-form.simple > .filter-tags {
    padding: 0 170px 0 60px;
}

.filter-form.simple .form-group-tooltip {
    visibility: hidden;
}

.filter-form.full .form-group-tooltip {
    visibility: visible;
}

.vs-items-close-separate:not(.vs-items-close-separate-no-underline) + .vs-items-close-separate {
    margin-top: 2px;
}

.subblock-default:not(.subblock-no-underline):visible ~ .subblock-default:visible:first {
    border-top: 2px solid #ebebeb;
    padding-top: 20px;
}

h3.vs-block-header {
    height: 24px;
    font-family: LatoRegular;
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    color: #000000;
}

.vs-block-image {
    float: left;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 0;
}

.vs-subblock-image {
    float: left;
    padding-right: 20px;
    padding-bottom: 20px;
}

.vs-doc-image {
    height: 150px;
    width: 150px;
}

.vs-doc-image-stub {
    height: 146px;
    width: 146px;
    border: 2px solid #dee6ec;
    background: #f1f5f8;
    display: inline-block;
    border-radius: 5px;
}

.input-group-addon {
    border: 2px solid #DEE6EC;
}

html .vs-back .vs-select .btn,
html .vs-back .vs-select .btn:ACTIVE,
html .vs-back .vs-select .btn:HOVER {
    border: #e4ecf2 solid 2px;
    background: inherit;
}

.vs-select .dropdown-menu.open, .dropdown-menu.open {
    border: solid #e4ecf2;
    border-width: 0 2px 2px 2px;
}

.form-control {
    border-color: #e4ecf2;
}

.form-control#shortDescription {
    min-height: 210px;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    min-height: 5px;
}

.vs-button-light_mono:disabled,
.vs-button-light_mono[disabled]:hover {
    border-color: #cccccc;
    color: #cccccc;
    opacity: 1;
}

.vs-doc-list-status div {
    float: left;
    font-family: LatoSemibold, sans-serif;
}

.vs-doc-copy, .vs-doc-copy-blue {
    font-size: 12px;
    line-height: 38px;
    border-width: 2px;
    margin-top: 5px;
    vertical-align: middle;
    height: 40px;
}

.vs-doc-copy:focus, .vs-doc-copy.focus {
    color: #1677e5;
}

.vs-doc-copy.focus:active, .vs-doc-copy:active:focus, .vs-doc-copy.active:focus, .vs-doc-copy.active.focus
    /*,.vs-doc-copy-blue,*/
    /*.vs-doc-copy-blue:hover */
{
    color: #fff;
}

.vs-button-send {
    border-color: #1677e5;
    color: #fff;
    background-color: #1677e5;
}

.vs-button-subscribe {
    width: 300px;
    margin-top: 40px;
}

.vs-block-controls .vs-button {
    line-height: 34px;
    font-size: 13px;
    padding-top: 2px;
    margin-bottom: 15px;
    margin-right: 20px;
}

.vs-block-controls.vs-block-controls-space {
    padding-bottom: 50px;
}

.vs-block-repeat {
    border-bottom: 2px solid #ebebeb;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.vs-block-repeat:LAST-CHILD {
    margin-bottom: 15px;
}

.vs-icon-edit,
.vs-icon-delete {
    cursor: pointer;
}

.vs-icon-edit + .vs-icon-delete {
    margin-left: 20px;
}

.vs-doc-block-item-multiple > .row:AFTER {
    display: block;
    width: auto;
    line-height: 0px;
    content: "";
    overflow: hidden;
    height: 2px;
    border-bottom: 2px solid #F1F5F8;
    padding: 30px 0 0 0;
    margin: 0 15px 30px 15px;
}

.vs-doc-block-item-multiple > .row:LAST-CHILD:AFTER {
    display: none;
}

.vs-block-button-separator {
    clear: both;
    display: block;
    width: auto;
    line-height: 0px;
    content: "";
    overflow: hidden;
    height: 2px;
    border-bottom: 2px solid #F1F5F8;
    padding: 30px 0 0 0;
    margin: 0 0 30px 0;
}

.vs-select .caret {
    height: 7px;
    width: 11px;
    background-size: 11px 7px;
}

html .vs-items-label-title {
    font-family: LatoRegular;
    font-size: 18px;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    color: #8a8fa5;
}

html .vs-items-main-block-title {
    font-family: LatoRegular;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    text-transform: none;
    margin-left: 15px;
    margin-right: 15px;
}

.tag-container {
    margin-left: 5px;
    margin-right: 5px;
}

/*** document upload button ***/
label.document-upload-btn input[type="file"] {
    position: fixed;
    top: -100000px;
}

.document-upload-btn {
    border: none;
    background: #fff;
    display: inline-block;
    width: auto;
    text-align: left;
    padding: 0;
    margin-left: 0px;
}

.main-body .edit-form div.doc-copy-use{
    margin-bottom: 5px;
}

.document-upload-btn span {
    border: 2px solid #1677e5;
    border-radius: 5px;
    padding: 6px 20px;
    margin: 0;
    color: #fff;
    /*background-color: #1677e5;*/
    width: auto;
    text-transform: uppercase;
}

.document-upload-btn :invalid + span,
.document-upload-btn :valid + span {
    color: #1677e5;
}

.document-copy-upload-btn :invalid + span,
.document-copy-upload-btn :valid + span {
    color: #fff;
}

span.vs-value {
    display: block;
    padding: 6px 0;
}

.vs-header-line > h1 {
    margin-top: 0px;
    font-family: LatoRegular, Lato;
    vertical-align: middle;
    line-height: 36px;
    margin-bottom: 19px;
}

.vs-header-line .vs-header-btn {
    vertical-align: top;
}

.vs-doc-header-line a.vs-button + h1 {
    margin-left: 50px;
}

/*.vs-header-inner {*/
/*height: 129px;*/
/*}*/

.vs-header-title {
    padding-bottom: 0;
}

a.vs-header-title-logo {
    float: left;
}

.vs-header-title-text {
    margin: 10px 0 0 132px;
    padding-top: 23px;
}

.vs-header-title-text a {
    color: #000;
    font-family: LatoBold, sans-serif;
}

.vs-header-title h1 {
    line-height: 40px;
}

.document-history-text {
    font-size: 14px;
    font-family: LatoSemiBold, sans-serif;
    width: 100%;
    padding-top: 5px;
}

.document-history-padding-text {
    padding-top: 4px;
}

span.doc-reg-data {
    margin-left: 10px;
}

span.doc-reg-number {
    color: #8a8fa5;
}

.main-body {
    overflow: visible;
    padding-left: 0;
    padding-right: 0;
}

.content-body {
    position: relative;
}

.vs-header-title-support p {
    font-size: 12px;
    font-family: LatoBold, sans-serif;
    color: #fff;
    float: right;
    padding-top: 10px;
}

#vs-header-mail-support {
    color: #fff;
    text-decoration: underline;
}

span.vs-header-title-path {
    display: block;
    color: #868c91;
    margin-top: -4px;
}

.vs-header-line > div > a.vs-button, .vs-footer-line > div > a.vs-button {
    margin-left: 0px;
}

.vs-header-line {
    padding-bottom: 10px;
    font-family: LatoRegular;
}

.vs-header-line .btn {
    font-size: 12px;
    height: 40px;
    line-height: 38px;
    vertical-align: middle;
    margin-left: 10px !important;
}

.vs-footer-line {
    padding-top: 40px;
    font-family: LatoRegular;
}

.vs-doc-block-description {
    margin-bottom: 30px;
}

.vs-doc-fileupload-exist a,
.vs-doc-fileupload-exist span {
    line-height: 25px;
    margin: 0 3px;
    vertical-align: middle;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    min-height: 20px;
}

.bootstrap-select .dropdown-menu .inner {
    max-height: 252px !important;
}

.vs-button-line-heigt-38.vs-button {
    line-height: 38px;
}

.vs-button-wide {
    padding-left: 83px;
    padding-right: 83px;
    min-width: 250px;
}

.vs-action-btn {
    padding: 8px 16px;
    border-radius: 5px;
    border: none;
    line-height: 1.43;
    text-transform: uppercase;
    font-family: LatoRegular;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    text-decoration: none;
    display: inline-block;
}

.vs-action-btn.vs-action-btn-wide {
    padding: 8px 57px;
    border-radius: 5px;
}

.vs-action-btn:HOVER {
    text-decoration: none;
}

.vs-action-btn + .vs-action-btn {
    margin-left: 20px;
}

.vs-action-btn.vs-action-btn-far {
    margin-left: 60px;
}

.vs-action-btn img {
    height: 20px;
    width: 20px;
}

.vs-action-btn.vs-action-btn-gray {
    background-color: #e1e8ee;
}

.vs-action-btn.vs-action-btn-red {
    background-color: #ff2d55;
}

.vs-action-btn.vs-action-btn-blue {
    background-color: #1677e5;
    color: #fff;
}

.vs-btn-blue,
.vs-btn-blue:active:hover,
.vs-btn-blue.active:hover,
.vs-btn-blue:focus,
.vs-btn-blue.focus,
.vs-btn-blue.focus:active,
.vs-btn-blue:active:focus,
.vs-btn-blue.active.focus {
    border: 1px solid #1677e5;
    color: #1677e5;
    background-color: #ffffff;
}

.vs-btn-blue:hover {
    border: 1px solid #1677e5;
    color: #ffffff;
    background-color: #1677e5;
}

/*** document upload button end ***/

/*** typeahead ***/
.twitter-typeahead {
    width: 100%;
}

.tt-input.form-control[disabled] {
    background-color: #eee !important;
    opacity: 1 !important;
}

.tt-menu {
    width: 100%;
    background: #fff;
    border: 2px solid #DEE6EC;
    border-radius: 5px;
}

.typeahead-wrapper {
    display: block;
    margin: 50px 0;
}

.tt-dropdown-menu {
    background-color: #fff;
    border: 1px solid #000;
}

.tt-suggestion {
    padding: 5px 10px;
}

.tt-suggestion.tt-cursor {
    background-color: #F4F8FA;
}

.triggered-events {
    float: right;
    width: 500px;
    height: 300px;
}

/*** typeahead end ***/
.margin-l-0 {
    margin-left: 0;
}

.padding-r-0 {
    padding-right: 0;
}

.padding-l-0 {
    padding-left: 0;
}

.padding-l-5 {
    padding-left: 5px;
}

.padding-l-13 {
    padding-left: 13px;
}

.padding-b-5 {
    padding-bottom: 5px;
}

.padding-b-10 {
    padding-bottom: 10px;
}

.case-count-hint {
    font-size: 1em;
}

.register-date-from-note {
    color: #8a8fa5;
}

/* Grid */
.vs-grid-large {
    width: 86%;
    max-width: 810px;
}

.vs-grid-medium {
    width: 65%;
    max-width: 780px;
}

.vs-grid-small {
    width: 30%;
    max-width: 360px;
}

.vs-grid-tiny {
    width: 14%;
    min-width: 100px;
    max-width: 130px;
}

/* Cell */
/* Width */
.vs-grid-cell-12, .vs-grid-cell-large {
    width: 100%;
}

.vs-grid-cell-8, .vs-grid-cell-big {
    width: 66.66666666%;
}

.vs-grid-cell-6, .vs-grid-cell-medium {
    width: 50%;
}

.vs-grid-cell-4, .vs-grid-cell-small {
    width: 33.33333333%;
}

/* Height */
.vs-grid-cell-h-1, .vs-grid-cell-h-medium {
    height: 230px;
}

.vs-grid-cell-h-2, .vs-grid-cell-h-big {
    height: 460px;
}

/* Filter */
.vs-filter {

}

.vs-filter-inner, .vs-filter-input-fields {
    padding: 20px 145px 10px;
}

/* Inputs */
.vs-filter-inputs .form-group {
    margin-bottom: 30px;
}

.vs-filter-inputs .vs-last {
    margin-bottom: 0;
}

/* Block */
.vs-filter-inputs > div {
    position: relative;
}

.vs-filter-inputs > .vs-grid-small {
    width: 31%;
    max-width: 340px;
}

.vs-filter-inputs-block-left {
    float: left;
}

.vs-filter-inputs-block-center {
    margin: 0 auto;
}

.vs-filter-inputs-block-right {
    float: right;
}

/* Select */
.vs-filter-inputs > div select {
    display: none !important;
}

.bootstrap-select.form-control.vs-select.disabled {
    background-color: #eee;
}

.filter-last-button {
	margin-bottom: 15px;
}

/* bootstrap fix */

.vs-items-title-row {
    font-size: 20px;
    line-height: 1.35;
    color: #000;
}

.vs-items-title-row > .vs-items-additional-info {
    font-size: 20px;
    line-height: 1.35;
    color: #66747F;
}

.vs-items-title-subrow {
    font-size: 16px;
    color: #000;
}

.vs-items-field-name {
    font-weight: bold;
}

.vs-items-black {
    color: #181818;
}

.vs-font-grey {
    color: #66747F;
}

div.vs-font-grey {
    display: inline;
}

.vs-font-lato-regular {
    font-family: LatoRegular, sans-serif;
}

.vs-font-lato-bold {
    font-family: LatoBold, sans-serif;
}

.vs-font-lato-bold input{
    font-family: LatoBold, sans-serif !important;
}

.act-download-file {
    font-size: 14px;
    font-family: LatoSemibold, sans-serif;
    padding-top: 7px;
    text-decoration: none;
}

.vs-font-13 {
    font-size: 13px !important;
}

.vs-font-14 {
    font-size: 14px;
}

.vs-font-16 {
    font-size: 16px !important;
}

.vs-font-18 {
    font-size: 18px;
}

.vs-font-20 {
    font-size: 20px !important;
}

.vs-items-margin-top-5 {
    margin-top: 5px;
}

.vs-margin-top-35 {
    margin-top: 35px;
}

.vs-margin-top-50 {
    margin-top: 50px;
}

.vs-margin-bottom-20 {
    margin-bottom: 20px !important;
}

.vs-margin-bottom-10 {
    margin-bottom: 10px !important;
}

.vs-margin-bottom-5 {
    margin-bottom: 5px !important;
}

.vs-margin-top-bottom-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.vs-margin-top-bottom-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.vs-float-none {
    float: none;
}

.vs-item-icon-link {
    height: 41px;
    display: block;
}

.vs-items-icon-status-list {
    background: url(../img/ic-list.jpg) no-repeat center;
    background-size: 66%;
    width: 48px;
    height: 41px;
    float: right;
}

.vs-items-icon-status-tool {
    background: url(../img/ic-reviews.jpg) no-repeat center;
    background-size: 66%;
    width: 48px;
    height: 41px;
    float: right;
}

.row.vs-border {
    margin-bottom: 10px;
    border-bottom: thin outset rgba(200, 200, 200, .5);
}

.vs-subs-block {
    font-family: LatoBold, sans-serif;
    font-size: 14px;
    text-transform: none;
    margin-bottom: 0;
}

.vs-case-title {
    margin-bottom: 5px;
    font-size: 22px;
    font-family: latosemibold,sans-serif;
    margin-top: 5px;
    background: #f7f7f7;
    border: 1px solid #ddd;
    height: 45px;
}

.vs-appeal-title {
    margin-bottom: 5px;
    font-size: 22px;
    font-family: latosemibold,sans-serif;
    margin-top: 5px;
    background: #f7f7f7;
    border: 1px solid #ddd;
    height: 45px;

}

.vs-judgement-info {
    color: #181818;
}

.item-tag-detail {
    font-family: LatoBold, sans-serif;
    font-size: 16px;
    color: #8a8fa5;
    font-weight: normal;
    margin-bottom: 8px;
    margin-top: 5px;
    line-height: 20px;
}

.item-tag {
    font-family: LatoBold, sans-serif;
    font-size: 14px;
    color: #8a8fa5;
    font-weight: normal;
    margin-bottom: 8px;
    margin-top: 5px;
    line-height: 20px;
    padding-left: 15px;
    padding-right: 15px;
}

a.item-tag:link, a.item-tag-detail:link {
    color: #8a8fa5;
}

a.item-tag:active, a.item-tag-detail:link {
    color: #8a8fa5;
}

a.item-tag:visited, a.item-tag-detail:link {
    color: #8a8fa5;
}

a.item-tag:hover, a.item-tag-detail:link {
    color: #8a8fa5;
    text-decoration: none;
}

.count-label {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 14px;
    margin-bottom: 10px;
    display: inline-block;
}

.vs-items-body {
    font-size: 16px;
}

.vs-items-title-extra {
    font-size: 24px;
    line-height: 1.35;
    color: #000;
}

.padding-container {
    padding: 0 40px 0 40px;
}

/*calculator*/
.calc-block {
    border-top: 1px solid #ebebeb;
}

.calc-border {
    border-bottom: 0;
}

.calc-section-title {
    margin-top: 10px;
}

.calc-amount-title {
    margin-top: 16px;
}

.calc-total-section {
    background-color: #f1f5f8;
    padding-top: 15px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    padding-left: 55px;
}

.calc-main-section {
    border-bottom: solid 4px;
    border-color: #e4ecf2;
    padding-top: 10px;
}

.calc-total-amount {
    margin-top: 5px;
}

#calc-total-kop, #calc-total-rub {
    font-size: 20px;
    text-align: right;
    border: 2px solid #dee6ec;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 5px;
    background-color: #fff;
    padding-left: 0;
}

.calc-left-zero {
    padding-left: 0;
    margin-left: 0;
}

.calc-amount-label {
    font-size: 18px;
}

.calc-amount-label label {
    text-transform: none;
    margin-top: 14px;
    color: #333;
}

.calc-amount-row {
    padding: 15px 0;
}

.calc-fields > div > label {
    text-transform: none;
    font-size: 16px;
    color: #333;
}

.calc-radio {
    margin-bottom: 0;
}

div.calc-field-description {
    padding-left: 25px;
    text-transform: none;
    cursor: auto;
    font-size: 14px;
    color: #474747;
    display: inline-block;
    margin-top:10px;
    font-family: LatoRegular, sans-serif;
}
div.calc-field-description-inner {
	margin-left:20px;
	padding:20px;
	margin-top:10px;
	margin-bottom:10px;
	border: 1px solid rgb(117, 151, 189);
	box-shadow: rgba(117, 151, 189, 0.498039) 0px 0px 10px;
	border-radius:10px;
	font-size:12px;
}
.calc-field-description-toggle {
	margin-left:20px;
	text-decoration:none;
}
div.calc-field-description span {
	color: #000;
	font-family: LatoBold, sans-serif;
	display: block;
	padding-top: 10px;
}
div.calc-field-description span:first-child {
	padding-top: 0px;
}
div.calc-field-description ul {
	color: #848484;
	margin-bottom: 0;
}
div.calc-field-description a {
	text-decoration: none;
}
div.calc-field-description i {
	color: #757575;
}
div.calc-field-description hr {
	display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #afafaf;
    margin: 10px 0 0 0;
    padding: 0; 
}

.calc-field-amount {
    width: 178px;
    text-align: right;
}

.hidden-section {
    display: none;
}

.form-group .form-group-tooltip {
    float: right;
}

.vs-wrapper-items .vs-items.vs-items-close {
    padding: 20px 20px;
}

.vs-wrapper-items .vs-padding-left-right-40 {
    padding-left: 40px;
    padding-right: 40px;
}

.vs-wrapper-items .vs-list-items {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 0px;
}

.vs-tag-list {
    margin-left: -24px;
    margin-top: 10px;
}

.vs-item-tags {
    margin-left: -10px;
}

.vs-appeal-tags {
    padding-left: 5px;
}

.vs-tag-list > .vs-filter.filter-tag {
    margin-bottom: 0;
}

.vs-filter label {
    font-size: 14px;
    text-transform: none;
}

.vs-item-detail-main-header h1 {
    margin-bottom: 15px;
}

/** profile **/

.profile-block {
    border-bottom: 0;
}

.btn-login, .user-name {
    float: right;
    font-size: 16px;
    margin: 13px 14px;
    color: #000;
    padding: 6px;
}

.btn-login-small {
    float: right;
    font-size: 15px;
    margin: 8px 15px;
    border-color: #ddd;
}

/* Profile */
.profile-margin-none {
    margin: 0;
}

.profile-data > div > label.profile-section-title {
    padding: 0 15px 0 15px;
}

.profile-data {
    padding: 0 15px 0 15px;
}

.profile-border-bottom {
    border-bottom: 1px solid #b2b2b2;
}

.profile-border-top {
    border-top: 1px solid #b2b2b2;
    padding-top: 10px;
}

.hr-standard {
    margin: 10px 0;
}

.address-profile-block {
    margin-bottom: 15px;
}

.profile-border-right {
    border-right: 1px solid #b2b2b2;
}


label.profile-section-title {
    min-height: 20px;
    text-transform: none;
    font-size: 18px;
    color: #333;
}

.profile-contact-information div.row {
    padding: 0;
}

.text-block, .text-block-fmt {
    height: inherit;
    min-height: 42px;
    padding: 9px;
    background: #f1f5f8;
    border: 2px solid #dee6ec;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 5px;
}

.text-block-fmt{
    white-space: pre-line;
}

.text-muted {
	color: #8a8fa5;
}

span.text-gray,
.text-gray {
    color: #8a8fa5;
    display: inline;
}

div.org-full-name {
    min-height: 70px;
}

div.block-left {
    border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 5px 0 0 5px;
    border-right: none;
    padding-left: 15px;
}

div.block-right {
    border-radius: 0 6px 6px 0;
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-left: none;
    padding-left: 0;
}

div.doc-profile-section {
    padding-bottom: 10px;
}

div.address-profile-section {
    min-height: 100px;
}

div.doc-profile-info {
    padding-top: 25px;
}

a.vs-action-btn.disabled {
    background: #e1e8ee;
}

.btn-delete {
    line-height: 35px;
    margin-top: 10px;
}

/* Doc copy add*/
#doc-copy-info-block p {
    margin-bottom: 15px;
    padding: 10px;
    border: thin solid #dadada;
    border-radius: 5px;
    color: #66747f;
}

#doc-copy-edit-block {
    margin-top: 20px;
}

.add-new-copy {
    padding: 15px 40px;
}

.doc-copy-file-remove, .doc-copy-sign-remove {
    padding-right: 15px;
}

.copy-sign-add {
    clear: both;
}

#doc-copy-line-block {
    height: 76px;
}

.file-size-progress {
    height: 30px;
    margin-top: 5px;
    border-radius: 0;
    position: relative;
}

.file-size-progress span {
    position: absolute;
    display: block;
    width: 100%;
    color: black;
    padding-top: 5px;
}

.file-size-progress span.high-percent{
    color: white;
}

.file-size-text {
    font-family: LatoBold, sans-serif;
    margin-top: 10px;
}

.doc-copy-dialog-message {
    margin: 15px 10px;
    text-indent: 20px;
}

#doc-copy-add {
    display: block;
    margin-bottom: 20px;
    width: 80%;
}

.doc-copy-ico {
    padding-top: 3px;
    padding-bottom: 3px;
    height: 30px;
}

.doc-copy-wrapper-items .vs-items {
    padding: 0 40px 15px 40px;
}

.doc-copy-border-left {
    border-left: 1px solid #d4dce4;
}

.copy-doc-padding-zero {
    padding-left: 0;
}

.copy-doc-btn, .copy-doc-btn-list {
    line-height: 36px;
}

.copy-doc-file {
    height: 42px;
}

.copy-doc-file-remove {
    margin-top: 8px;
    margin-left: 15px;
    height: 14px;
    padding-top: 0;
    padding-bottom: 0;
}

.doc-copy-sign-btn {
    margin-top: 10px;
}

.doc-copy-action-btn {
    margin-top: 15px;
}

#doc-copy-file-name:before, .doc-copy-sign-name:before {
    margin-left: -15px;
}

.doc-copy-sign-param {
    margin: 5px 15px 10px 45px;
    padding: 5px;
    border-radius: 5px;
    border: 2px solid #e3e3e3;
    background-color: #fbfbfb;
    text-align: center;
}

.doc-copy-good-check-sign {
    color: #0f9e5d;
}

.doc-copy-bad-check-sign {
    color: #da8d8d;
}

.doc-copy-upload-btn {
    font-size: 12px;
    float: right;
}

.doc-copy-name-block {
    float: left;
    padding-bottom: 10px;
}

.doc-copy-attach-remove-block, .doc-copy-remove-block {
    width: 0;
    display: inline-block;
    margin-top: 4px;
    margin-left: 4px;
}

.doc-copy-attach-remove-block, .doc-copy-remove-block a {
    color: #8a8fa5;
}

.signature-view-block {
    padding-top: 10px;
}

.copy-doc-attach .doc-sign-block:before,
.copy-doc-attach .doc-copy-block:before {
    margin-top: -7px;
}

.copy-doc-btn-right {
    margin-left: 20px;
}

.copy-doc-btn-left {
    margin-right: 20px;
}

.copy-doc-left-zero {
    padding-left: 0;
    margin-left: 0;
}

.doc-copy-wrapper-items .doc-copy-top-line {
    border-top: solid 1px;
    border-color: #d4dce4;
    padding-top: 15px;
}

.doc-copy-right-line {
    border-right: solid 1px;
    border-color: #dedede;
}

.doc-copy-left-line {
    border-left: solid 1px;
    border-color: #dedede;
    margin-left: -1px;
}

.doc-copy-field {
    background: #ffffff;
}

.vs-back .doc-copy-field:hover {
    border-color: #afb4b7;
}

.doc-elem-copy-select {
    max-width: 559px;
}

.doc-copy-comment {
    min-height: 80px;
    resize: vertical;
}

.doc-copy-name {
    resize: vertical;
}

.doc-copy-tag {
    text-decoration: none;
}

.doc-copy-wrapper-items .doc-copy-deleted {
    background-color: #e0e0e0;
    padding-top: 0;
}

.doc-copy-body {
    padding-left: 0;
}

.doc-copy-btn {
    display: block;
    width: 100%;
}

.vs-wrapper-items .doc-copy-vs-item {
    padding: 5px 40px
}

.doc-copy-upload span {
    font-size: 10px;
    padding-left: 3px;
    padding-right: 3px;
}

.doc-copy-view {
    cursor: pointer;
    width: 150px;
    height: 150px;
}

.doc-line > input {
    color: #66747F;
}

.doc-copy-file-section > div, a {
    padding-right: 0;
}

.doc-copy-file-section div a {
    padding: 8px;
}

.doc-copy-info {
    text-align: center;
    padding-bottom: 30px;
}

.doc-copy-info p {
    font-size: 14px;
    color: #66747F;
    padding-top: 15px;
}

.doc-copy-select {
    background: #f1f5f8;
}

.doc-copy-field-edit {
    background: #ffffff;
}

.doc-copy-filter-select .btn {
    border: 0;
    border-radius: 0;
    border-bottom: solid 2px
}

#doc-copy-edit-block .form-group button.dropdown-toggle:hover {
    border-color: #afb4b7;
}

.doc-copy-filter {
    padding-bottom: 0;
}

.filter-form.simple .doc-copy-search.vs-doc-copy-search-button {
    bottom: 25px;
}

.menu-list {
    padding-top: 20px;
    padding-bottom: 60px;
}

.menu-list h2 {
    color: #66747F;
    font-size: 18px;
    margin-top: 50px;
    margin-bottom: 10px;
}

.menu-list a {
    font-size: 16px;
    margin-top: 10px;
    display: inline-block;
}

.menu-list p {
    color: #66747F;
    font-size: 14px;
    margin: 0;
}

.menu-list2 {
    padding: 20px 68px 20px 160px;
    background-color: #FFFFFF;
    margin-left: 0;
    margin-right: 0;
}

.menu-list2 h2 {
    color: #66747F;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 10px;
}

.menu-list2 h3 {
    color: #66747F;
    font-size: 18px;
    margin-top: 30px;
    margin-bottom: 10px;
}

.menu-list2 a {
    font-size: 16px;
    margin-top: 10px;
    display: inline-block;
}

.menu-list2 p {
    color: #66747F;
    font-size: 14px;
    margin: 0;
}

.date-view {
    color: #8a8fa5;
    font-size: 18px;
    text-transform: uppercase;
}

.year-view {
    font-family: LatoMedium, sans-serif;
    font-size: 23px;
    line-height: 1.44444em;
    font-weight: inherit;
    color: #585c73;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.vs-button-background {
    background-color: #fff;
}

.document-field-label {
    padding-top: 8px;
    display: block;
    float: left;
}

.document-field-value {
    padding-top: 8px;
}

.document-field-label {
    text-transform: none;
    color: black;
    margin-bottom: 8px;
    font-size: 14px;
    padding-left: 0;
    font-family: LatoBold, sans-serif;
}

.document-field-value {
    color: #8a8fa5;
    text-transform: none;
    font-size: 14px;
    font-family: LatoBold, sans-serif;
}

.btn-template {
    color: #1677e5 !important;
    font-size: 14px !important;
    margin-top: 0;
    margin-right: 0;
    background-color: white;
}

.doc-name-link > a {
    color: black;
}

.doc-name-link > a:hover {
    color: black;
}

.notice-name-link > a {
    color: black;
}

.notice-name-link > a:hover {
    color: #1677e5;
}

.btn-select-document {
    margin-bottom: 10px;
}

.doc-alert-error {
    font-size: 22px;
}

.doc-alert-error > button {
    font-size: 36px;
}

.check-header {
    display: inline;
}

.btn-clear {
    right: -30px;
}

.to-simple-search {
    margin-left: -15px;
}

.document-list .count-label {
    padding-left: 40px;
}

.document-list .date-view {
    font-size: 18px;
    line-height: 1.5;
}

.document-list .document-number {
    font-size: 18px;
}

.document-list .proceeding-type-tag-new {
    color: #8a8fa5;
    display: block;
    float: left;
    padding-top: 30px;
    padding-left: 40px;
}

.document-list .proceeding-type-tag {
    color: #8a8fa5;
    padding-top: 30px;
}

.document-list .btn-delete {
    float: left;
}

.document-list .vs-item {
    padding: 5px 40px !important;
}

.document-list .item-delimiter {
    border: none;
    height: 1px;
    background: #c0cad4;
    width: 100%;
}

.document-list .doc-name-link > a:hover {
    color: #1677e5;
}

.document-list .filter-tag {
    margin-bottom: 0;
}

.notice-list .filter-tag {
    margin-bottom: 0;
}

.document-list .filter-tag label {
    max-width: 97.5%;
    display: inherit;
}

.document-list .btn-clear a {
    line-height: 24px;
}

.document-list .vs-item-detail {
    padding-bottom: 10px;
}

.vs-header-doc div.line-1 {
    font-size: 20px;
    display: inline-block;
    margin-left: 30px;
    font-family: LatoSemiBold, sans-serif;
}

.vs-header-doc div.line-2 {
    font-size: 16px;
    color: #a5a5a5;
    margin-left: 30px;
}

.margin-none {
    margin: 0;
}

.table-layout {
    display: table;
}

.table-layout > div {
    display: table-cell;
    vertical-align: middle;
}

.table-layout > div + div {
    padding-left: 30px;
}

.hide {
    display: none;
}

/*** tooltip ***/
.tooltip.in {
    filter: alpha(opacity=100);
    opacity: 1;
}

.tooltip-inner {
    color: #5684a7;
    border: 1px solid #cecece;
    background-color: #fafafa;
    white-space: pre-line;
    text-align: left;
    max-width: 1100px;
    padding: 10px 20px;
    box-shadow: 0 0 10px #d4dce4;
    /* После включения html в тултипах удалиь 2 строки и раскомментарить */
    font-family: LatoRegular, sans-serif;
    font-size: 12px;
}

.tooltip-inner h4, .tooltip-inner p {
    font-family: LatoBold, sans-serif;
    font-size: 12px;
    padding: 0;
    margin: 0;
}

.tooltip-inner.tooltip-wide {
    max-width: none;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #d4dce4;
}

.tooltip.top-left .tooltip-arrow {
    border-top-color: #d4dce4;
}

.tooltip.top-right .tooltip-arrow {
    border-top-color: #d4dce4;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #d4dce4;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #d4dce4;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #d4dce4;
}

.tooltip.bottom-left .tooltip-arrow {
    border-bottom-color: #d4dce4;
}

.tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: #d4dce4;
}

/*** tooltip end ***/

div.vs-alert-row {
    background: white;
    padding: 25px 25px 0px 25px;
    display: block;
    width: 100%;
    height: 120px;
}

.vs-alert {
    font-size: 14px;
    color: #7597bd;
    line-height: 20px;
    padding: 15px 15px 10px 90px;
    border: 1px solid #7597bd;
    border-radius: 5px;
    box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
    background: url(../img/message_logo.png) no-repeat 25px 15px;
    margin-bottom: 50px;
    font-family: LatoSemiBold, sans-serif;
    min-height: 65px;
}

.vs-alert-danger {
    color: rgb(206, 28, 28);
    border: 1px solid rgb(206, 28, 28);
}

.bootbox-body textarea {
    width: 100%;
    height: 200px;
}

.bootbox-body {
    font-family: LatoSemiBold, sans-serif;
}

.bootbox .modal-header {
    background-color: #e8e8e8;
    background-image: url('../img/message_logo.png');
    background-repeat: no-repeat;
    background-position: 15px 7px;
    color: #1677e5;
    font-family: LatoBold, sans-serif;
    padding-left: 60px;
}

.bootbox .modal-header h4.modal-title {
    font-size: 14px;
    margin-left: 10px;
    font-family: LatoSemiBold, sans-serif;
}

.bootbox-body div.text-center {
    background-image: url('../img/message_logo.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    min-height: 38px;
    line-height: 38px;
    vertical-align: middle;
    margin: 0;
    padding: 0 0 0 50px;
    font-size: 18px;
}

.modal-header .close {
    color: #1677e5;
    opacity: 0.5;
    font-family: LatoSemiBold, sans-serif;
}

.modal-header .close:hover {
    opacity: 1;
}

.bootbox .btn-primary {
    background-color: #1677e5;
    color: #ffffff;
}
.error {
    color: rgb(225, 33, 33);
}

.bootbox-body .error {
    color: rgb(206, 28, 28);
}

.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder p,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover p,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus p,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active p {
    color: #aaa;
}

.bootstrap-select.select-required > .dropdown-toggle.bs-placeholder,
.bootstrap-select.select-required > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select.select-required > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select.select-required > .dropdown-toggle.bs-placeholder:active,
.bootstrap-select.select-required > .dropdown-toggle.bs-placeholder p,
.bootstrap-select.select-required > .dropdown-toggle.bs-placeholder:hover p,
.bootstrap-select.select-required > .dropdown-toggle.bs-placeholder:focus p,
.bootstrap-select.select-required > .dropdown-toggle.bs-placeholder:active p {
    color: #da8d8d;
}

.vs-collapse {
    display: inline-block;
}

.vs-collapse a{
    font-size: 16px;
    text-decoration: none;
}

.vs-collapse a:hover{
    border-bottom: 1px solid;
}

.vs-collapse a.accordion-toggle:hover{
    border-bottom: none;
}

.vs-collapse .glyphicon{
    font-size: 14px;
}

.vs-reporter-name {
    color: #66747F;
}

.vs-collapse-body {
    margin-top: 10px;
    color: #66747F;
    font-size: 14px;
    border: 1px solid #ddd;
    padding: 15px;
    background: #f7f7f7;
    margin-bottom: 10px;
}

.lato-bold-text {
    font-family: LatoBold, sans-serif;
}

.date-exact {
	margin-bottom: 8px;
	margin-top: 0;
}

.requisition-notice-state {
	font-size: 14px;
}
.requisition-notice-SUBMITTED {
	color: #b78900;
}
.requisition-notice-DECLINE {
	color: red;
}
.requisition-notice-ACCEPT {
	color: #b78900;
}
.requisition-notice-REFUSAL {
	color: red;
}
.requisition-notice-EXECUTE {
	color: #008000;
}
.requisition-notice-START_PUBLIC {
	color: #008000;
}
.requisition-notice-END_PUBLIC {
	color: #008000;
}
.requisition-notice-WAITING {
	color: #8a8fa5;
}
.requisition-notice-CLOSED {
	color: #008000;
}

.requisition-comment {
    height: inherit;

}

textarea {
	resize: vertical;
}

.nobr {
	white-space: nowrap;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.vs-alert-row-req-create-disabled {
	margin-bottom: 25px;
}

.row.vs-filter-inner-req-create-disabled {
	padding-top: 0px;
}

.vs-light-grey-status {
    color: #c3c6cb;
}

.vs-badges-position {
    text-align: right;
}

.vs-badges-position > .vs-badge + .vs-badge {
    margin-left: 15px;
}


.vs-badge {
    display: inline-block;
    min-width: 8em;
    padding: 8px 10px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    border-radius: 13px;
}

.vs-top-badge {
    display: inline-block;
    min-width: 1em;
    padding: 3px 9px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    border-radius: 13px;
    margin: 0 0 0 10px;
}

.vs-badge-error {
    background-color: #ff2b2b;
}

.vs-badge-default {
    background-color: #77777780;
}

.vs-badge-success {
    background-color: #83e072;
}

.timezone {
    font-size: 90%;
    padding-left: 5px;
    padding-right: 5px;
}


.vs-notice-links {
    font-size: 12px;
    line-height: 17px;
    font-family: LatoBold, sans-serif;
    border: 1px solid #8a8fa5;
    color: #8a8fa5;
    padding: 5px 15px;
    float: left;
    width: 100%;
    background: url(../img/message_logo.png) no-repeat 10px 5px;
    background-color: #f7f7f7;
    margin: 5px 0 15px 0;
    padding-left: 60px;
    min-height: 50px;
}

.vs-notice-links ul {
    margin: 8px 0 0;
    padding: 0 0 0 15px;
    line-height: 17px;
}

.notice-judical-session-room {
	color: #8a8fa5 !important;
	font-size:16px;
}

.vs-item-block.notice-info-subscription {
	font-size:12px;
	font-family: latosemibold,sans-serif;
	padding-top: 0;
}

.vs-item-main-info-title-yellow.notice-subscription-item,
.vs-item-main-info-title-green.notice-subscription-item {
    width: 100%;
}

.notice-subscription-item {
	padding-top: 5px;
}

.notice-subscription-item.notice-subscription-action {
	font-size:14px;
	font-family: latobold,sans-serif;
	color: #8a8fa5;
}

.notice-subscription-date {
	padding-left: 5px;
	color: #000;
}

.highlight {
    background-color: #fff34d;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding-right: 5px;
    padding-left: 5px;
}
.alert-popup {
	position: absolute;
	top: -40px;
	left: 0;
	z-index: 10;
	white-space: nowrap;
	color: #5684a7;
	border: 1px solid #cecece;
    background-color: #fafafa;
    padding: 10px 20px;
    box-shadow: 0 0 10px #d4dce4;
    /* После включения html в тултипах удалиь 2 строки и раскомментарить */
    font-family: LatoRegular, sans-serif;
    font-size: 12px;
}

.vs-practice-button {
    font-size: 14px;
    color: #1677e5 !important;
    line-height: 46px;
}

.dt-row {
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.dt-items {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
}

.dt-block {
    display: inline-block;
    font-family: LatoRegular, sans-serif;
    font-size: 16px;
    padding-right: 0;
    padding-bottom: 30px;
    color: black;
}

.dt-item-detail {
    padding-left: 0;
}

.dt-item-detail > div{
    padding-right: 15px;
}

.dt-item-detail > .vs-line {
    margin-left: -15px;
}

.dt-item-date {
    padding-right: 0;
    font-family: LatoSemiBold, sans-serif;
}

.dt-additional-info a, .dt-additional-info span {
    font-size: 14px;
    color: #8a8fa5;
}

.dt-block-title {
    font-family: LatoBold, sans-serif;
    font-size: 20px;
    line-height: 1.35;
    color: #000;
    margin-bottom: 10px;
}

.dt-item-title {
    font-family: LatoSemiBold, sans-serif;
}

.dt-item-title a{
    text-decoration: none;
}

.dt-title-text + a, .dt-additional-text + a {
    color: #1677e5 !important;
}

.dt-item-title a:hover{
    color: #1677e5;
}

.dt-title-link > a, .dt-additional-link > a {
    color: black;
}

.dt-border-right {
    border-right: 1px solid #dedede;
}

.dt-block-all-items-link {
    font-size: 14px;
    float: right;
    padding-right: 15px;
    position: absolute;
    right: 0;
    bottom: 0;
}

#dt-items-list {
    padding-top: 15px;
}


/*** Payments ***/
iframe.payment-popup-iframe {
    width: 100%;
    height: 80vh;
    border: none;
    padding: 0;
    margin: 0;
}

.payment-result-text > h2 {
    padding-bottom: 20px;
}

.payment-result-button {
    padding-top: 20px;
}

.payment-result-button {
    padding-top: 20px;
    text-align: center;
}

.document-payment-form .document-payment-form-info {
    padding-bottom: 20px;
}
.document-payment-form .document-payment-form-inputs {
    padding-bottom: 10px;
}
.document-payment-form .document-payment-form-inputs > * {
    display: inline-block;
}
.document-payment-form .document-payment-form-inputs input {
    padding: 3px 14px;
    height: 32px;
}
.document-payment-form .document-payment-form-inputs label {
    line-height: 32px;
    padding: 0;
    vertical-align: top;
	width: 11em;
	text-align: right;
	margin-right: 10px;
}
.document-payment-form .document-payment-form-inputs > .document-payment-form-inputs-rub {
    width: 13em;
}
.document-payment-form .document-payment-form-inputs > .document-payment-form-inputs-kop {
    width: 10em;
}
.document-payment-form .document-payment-form-inputs > .document-payment-form-inputs-inn {
	width: 15em;
}
.document-payment-form .document-payment-form-calc {
    padding-bottom: 20px;
}
.document-payment-form .document-payment-form-controls {
    text-align: right;
}

.user-payments-no-payments {
    margin: 0;
    padding: 40px 0 40px 0;
}

/*** Payments end ***/


/*** Check chanel ***/
/*** Payments ***/
iframe.check-chanel-iframe {
    width: 100%;
    height: 70vh;
    border: none;
    padding: 0;
    margin: 0;
}