@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
}

html, body {
  height: 100%;
  width: 100%;
}

body {
  font-family: Verdana, Arial, sans-serif;
  background: transparent;
  min-width: 1300px;
  font-size: 10px;
  position: relative;
}

/*body.admin_body {*/
/*min-width: 1900px;*/
/*}*/
h4.tab_title {
  color: #1379BC;
  font-size: 1.4em;
  font-weight: bold;
  margin: 15px 0;
  padding-left: 10px;
}

a:active, a:focus {
  outline: none;
}

p {
  margin: 0;
}

img {
  border: none;
}

input {
  vertical-align: middle;
}

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

ul li {
  line-height: inherit;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  clear: both;
}

/*clearfix*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display: block;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

#applet_container {
  position: absolute;
  bottom: 30px;
}

.ui-dialog .ui-dialog-title .ui-icon {
  background-color: #FFFFFF;
  border: 1px solid #808080;
  border-radius: 5px;
  cursor: pointer;
  float: left;
  margin-right: 10px;
}

.display_none {
  display: none !important;
}

.signature_form #selectList-styler {
  margin-top: 10px;
}

.signature_form #status {
  color: green;
  font-size: 16px;
}

span#libraries_zip {
  position: absolute;
  left: 50px;
  top: 13px;
}

span#libraries_zip a {
  margin-right: 10px;
}

a {
  outline: none;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

a:active, a:focus {
  outline: none;
}

p {
  margin: 0;
}

img {
  border: none;
}

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

.lang a {
  text-decoration: none;
  display: inline-block;
  margin: 0 5px 0 5px;
}

.lang img {
  border: none;
  outline: none;
}

/************** Styler ****************/
.jq-selectbox__select, .jq-select-multiple, .statuses-block, .styler_container input[type=text], .styler_container input[type=password], .styler_container input[type=number], .styler_container input[type=email], .styler_container textarea {
  border-radius: 4px;
  border: 2px solid #e1e1e1;
  padding: 5px;
  color: #000;
  background: #fff;
  box-shadow: none;
  box-sizing: border-box;
  width: 370px;
}

.styler_container input.half {
  width: 180px;
}

.styler_container textarea {
  height: 100px;
}

#feedback_setup textarea {
  height: 50px;
}

#feedback_form .attachments input {
  float: left;
  margin: 1px 0 0 10px;
  border: 2px solid #E1E1E1;
  border-radius: 5px;
}
#feedback_form .attachments .jq-file {
  float: left;
  margin: 1px 10px 5px 10px;
  width: 315px;
}
#feedback_form .attachments .attachments-container {
  clear: both;
}
#feedback_form .attachments span {
  float: left;
  margin-top: 7px;
  cursor: pointer;
}

.styler_container input[type=text]:focus, .styler_container textarea:focus, .opened .jq-selectbox__select, .jq-select-multiple:focus {
  border-color: #c1de9a;
  box-shadow: 0 0 5px rgba(193, 222, 154, 0.7);
}

.gray-button:focus {
  outline: none;
}

.jq-select-multiple {
  padding: 1px;
  cursor: default;
  width: 316px;
}

.jq-select-multiple ul {
  min-height: 100px;
}

.jq-select-multiple li {
  padding: 5px;
  background: #fff;
}

.jq-select-multiple li.selected {
  background: #ACD474;
}

.jq-selectbox__search input {
  box-sizing: border-box;
  width: 100% !important;
  margin: 0;
  padding: 5px 27px 6px 8px;
  border: 1px solid #CCC;
  border-radius: 3px;
  outline: none;
}

/* checkbox */
input.checkbox {
  width: 13px;
  height: 13px;
  padding: 0;
  margin: 0;
  vertical-align: bottom;
  position: relative;
  top: -2px;
  overflow: hidden;
}

.jq-checkbox {
  width: 17px;
  height: 17px;
  position: relative;
  top: -3px;
  vertical-align: middle;
  cursor: pointer;
  display: block;
  background: url(../images/ico_checkbox_radior.png) no-repeat 0 0;
}

.jq-checkbox.radio {
  background-position: -17px 0;
}

.jq-checkbox.checked {
  background-position: 0 -17px;
}

.jq-checkbox.radio.checked {
  background-position: -17px -17px;
}

/* select */
/*float: left;*/
.jq-selectbox__select {
  box-sizing: border-box;
  padding: 0;
  width: 370px;
  cursor: pointer;
}
.jq-selectbox__select .jq-selectbox__select-text {
  width: auto !important;
  padding-right: 25px;
}

.jq-selectbox .error_container {
  position: absolute;
  right: 6px;
}

.jq-selectbox__select-text {
  color: #000;
  white-space: nowrap;
  padding: 5px;
}

.disabled .jq-selectbox__select-text {
  color: #aaa;
}

.jq-selectbox__trigger-arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #719341;
  height: 0;
  overflow: hidden;
  position: absolute;
  right: 12px;
  top: 10px;
  width: 0;
}

.jq-selectbox__trigger {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 34px;
}

.jq-selectbox__dropdown {
  background: #FDFDFD;
  border: 2px solid #c1de9a;
  border-top: none;
  box-shadow: 0 5px 5px rgba(193, 222, 154, 0.7);
  border-radius: 0 0 4px 4px;
  min-width: 150px;
  width: 100%;
  z-index: 1;
  margin-top: -2px;
  box-sizing: border-box;
}

.jq-selectbox li {
  color: #414141;
  font-size: 1.1em;
  padding: 5px 10px 6px;
  cursor: pointer;
  white-space: normal;
}

.jq-selectbox li.sel {
  color: green;
  /*display: none;*/
}

.jq-selectbox li:hover {
  color: #000;
}

.jq-selectbox.disabled .jq-selectbox__select {
  background-color: #e6e6e6;
  border-color: #cccccc;
}

.opened .jq-selectbox__select {
  border-radius: 4px 4px 0 0;
  border-bottom-color: transparent;
}

.loginForm input[type=text],
.loginForm input[type=password],
.loginForm input[type=email],
.loginForm textarea,
.loginForm .jq-selectbox__select {
  box-sizing: border-box;
  width: 280px;
}

.loginForm .jq-selectbox__dropdown {
  width: 280px;
}

.loginForm input[type=text].half {
  width: 141px;
}

label.error {
  display: none !important;
}

input[type=text].error,
input[type=password].error,
textarea.error,
div.error,
.jqselect.error .jq-selectbox__select,
.jqselect.error .jq-selectbox__dropdown {
  border-color: #B94A48 !important;
}

input[type=text].warning,
input[type=password].warning,
textarea.warning,
div.warning,
.jqselect.warning .jq-selectbox__select,
.jqselect.warning .jq-selectbox__dropdown {
  border-color: #b3b92e !important;
}

.error_text {
  color: #B94A48 !important;
}

/* general styles for table */
.ui-jqgrid .ui-pg-input,
.ui-jqgrid .ui-pg-selbox {
  font: 10px/110% Arial, "Helvetica Neue", Helvetica, sans-serif !important;
  height: auto;
}

.ui-pg-table .ui-state-hover {
  background: #F0F9F8;
}

.ui-jqgrid .ui-jqgrid-pager {
  background: none;
  border: none;
}

.ui-jqgrid .jqgrow {
  transition: background 500ms ease;
}

.ui-jqgrid .jqgrow.new-row {
  background: #ffe100;
}

.action_buttons_form {
  font-size: 11px;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, .ui-widget-content label {
  font-size: 100%;
}

.ui-widget textarea {
  resize: none;
}

/* blue-gradient-background */
.wrap {
  padding: 0;
  height: auto !important;
  height: 100%;
  min-height: 100%;
  position: relative;
  background-color: #f4f3f3;
}

/* login, registartion pages */
.login-block {
  background: #fff;
  width: 300px;
  margin: 0 auto;
  padding: 25px 25px 33px;
  color: #424242;
  border: 1px solid #f7f7f7;
  box-shadow: 0 1px #f7f7f7;
  border-bottom: 1px solid #c7c7c7;
  font: 14px/100% Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}

.login-block a {
  color: #408fd4;
}

.login-block-title {
  height: 22px;
  font: bold 20px/100% Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  margin: 0 0 15px;
  padding-left: 3px;
}

.login-block .registr-link {
  text-decoration: none;
  display: inline-block;
  border-bottom: 1px dashed #719341;
  color: #719341;
}

.login-block .registr-link:hover {
  border: none;
}

.self_registration {
  width: 300px;
}
.self_registration .jq-checkbox {
  width: 20px;
  height: 20px;
  border: 2px solid #999999;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  top: -3px;
  border-radius: 2px;
  display: inline-block;
  background: none;
  padding: 3px;
  box-sizing: border-box;
  margin-left: 10px;
}
.self_registration .jq-checkbox.checked .jq-checkbox__div {
  background-color: #999999;
  width: 100%;
  height: 100%;
  border-radius: 2px;
}

.registration-fields {
  padding: 0 10px;
}

.flat-green-button {
  background-color: #00801a;
  color: white;
  font-size: 1.2em;
}

.flat-red-button {
  background-color: #d71213;
  color: white;
  font-size: 1.2em;
}

.styled-button {
  padding: 6px 12px;
  display: inline-block;
  margin-bottom: 5px;
  border-radius: 4px;
  cursor: pointer;
}
.styled-button .fa {
  font-size: 12px;
  margin-right: 5px;
}

/*#signinForm input[name='login']{*/
/*padding-left: 45px;*/
/*background: url(../images/male.png) no-repeat 1px 2px;*/
/*width:235px;*/
/*}*/
/*#signinForm input[name='password']{*/
/*padding-left: 45px;*/
/*background: url(../images/locked.png) no-repeat 1px 2px;*/
/*width:235px;*/
/*}*/
.login-block.sign-notation .green-button {
  margin-top: 5px;
}

.tab_buttons span {
  background: none repeat scroll 0 0 #BFEBF1;
  border-radius: 5px 5px 0 0;
  cursor: pointer;
  display: inline-block;
  padding: 6px 18px;
}

.tab_buttons span:hover {
  text-decoration: underline;
}

.tab_buttons span.active {
  background: none repeat scroll 0 0 #254F79;
  color: #EEEEEE;
  font-weight: bold;
}

.tab_buttons span.active:hover {
  text-decoration: none;
  cursor: default;
}

/*---------header---------*/
.header {
  /*background: url(../images/header/background.png) repeat scroll 0 0;*/
  background-color: #37383c;
  width: 100%;
  /*height: 86px;*/
  color: #999999;
  font-size: 14px;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  min-width: 1400px;
  margin-bottom: 50px;
}

.header-row {
  /*background: url(../images/header/background.png) repeat scroll 0 0;*/
  background-color: #37383c;
  height: 43px;
  border-bottom: solid 1px #47484C;
}

.header-row.partial-height {
  height: 30px;
}

.header-row.partial-height .header-element {
  height: 30px;
}

.header-row.partial-height .header-element .header-container {
  line-height: 30px;
}

.left-divider {
  background: url(../images/header/divider.png) no-repeat scroll 0 0;
  padding-left: 2px;
}

.right-divider {
  background: url(../images/header/divider.png) no-repeat scroll 100% 0;
  padding-right: 2px;
}

.header-element {
  height: 44px;
}
.header-element a, .header-element a:visited {
  color: #999999;
  text-decoration: none;
}
.header-element a:hover {
  color: #d2d2d2;
}
.header-element a.static-link {
  color: #2495ec;
  text-decoration: underline;
}
.header-element a.static-linkhover {
  color: #61d2ff;
}
.header-element a.static-link:visited {
  color: #2495ec;
  text-decoration: underline;
}
.header-element .header-container {
  margin: 0 15px;
  line-height: 43px;
  text-align: center;
  color: #cdcdcd;
}
.header-element .help {
  cursor: pointer;
}
.header-element .icon.message {
  cursor: pointer;
  display: inline-block;
  height: 24px;
  margin-top: 10px;
  width: 24px;
}
.header-element .message-counter {
  vertical-align: top;
  display: inline-block;
}
.header-element .gear {
  width: 24px;
  height: 24px;
  background: url(../images/gear.png);
  float: left;
  margin-top: 10px;
  cursor: pointer;
}
.header-element .gear_feedback {
  background: url(../images/gear_feedback.png);
}
.header-element .message {
  background: url(../images/message.png);
}
.header-element .support {
  background: url(../images/header/support_button.png) no-repeat scroll 0 50%;
  width: 145px;
  cursor: pointer;
  color: #d2d2d2;
  float: left;
}
.header-element .support:hover {
  background: url(../images/header/support_button_hover.png) no-repeat scroll 0 50%;
}
.header-element .support:active {
  background: url(../images/header/support_button_click.png) no-repeat scroll 0 50%;
}
.header-element .support-info {
  font-size: 17px;
  font-weight: bold;
}
.header-element .deadline {
  padding: 0 10px;
  margin: 0;
}
.header-element .deadline .icon {
  display: inline-block;
  height: 24px;
  margin-top: -4px;
  width: 24px;
  vertical-align: middle;
  background: url(../images/alert.png);
}
.header-element .deadline .text {
  display: inline-block;
  margin: 2px 0px 0px 0px;
  vertical-align: middle;
}
.header-element .lang {
  padding-left: 15px;
}
.header-element .menu-arrow {
  width: 43px;
  height: 43px;
  margin: 0;
  color: #999999;
}
.header-element .drop-trigger {
  position: relative;
  cursor: pointer;
}
.header-element .drop-trigger:hover {
  color: #d3d3d3;
}
.header-element .drop-trigger:hover .drop-menu {
  display: block;
  color: #d3d3d3;
}
.header-element .drop-menu {
  position: absolute;
  background-color: #00284f;
  padding: 0;
  margin: 0;
  right: 0;
  top: 43px;
  /*width: 90px;*/
  border-radius: 0 0 4px 4px;
  z-index: 1;
  display: none;
}
.header-element .drop-menu ul {
  text-align: left;
  padding: 18px 0;
}
.header-element .drop-menu li {
  margin: 0 20px;
  line-height: 30px;
  border-top: 1px solid #3e3e3e;
  border-bottom: 1px solid #2c2b2b;
}
.header-element .drop-menu li:first-child {
  border-top: none;
}
.header-element .drop-menu li:last-child {
  border-bottom: none;
}
.header-element .drop-menu .drop-top-shadow {
  background: url(../images/header/popup_top_shadow.png) repeat-x scroll 0 0;
  height: 5px;
  margin: 0;
}

/* error block */
.errorblock {
  color: #ff0000;
  background-color: #ffEEEE;
  border: 3px solid #ff0000;
  padding: 8px;
  margin: -30px 15px 15px 15px;
  font: 14px/100% Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}

.error_container {
  z-index: 12;
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 6px 0 0 -20px;
}

#signinForm .error_container {
  margin-top: 12px;
}

.error_container .ui-state-error {
  border: none;
  background: none;
  cursor: pointer;
}

.message_container {
  background: none repeat scroll 0 0 #FFF9F7;
  border: 1px solid #CD0A0A;
  border-radius: 5px 5px 5px 5px;
  color: #CD0A0A;
  font-size: 11px;
  left: 20px;
  min-width: 250px;
  padding: 5px;
  position: absolute;
  top: -5px;
  z-index: 1000;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;
}

/* input style */
.statuses-block label {
  line-height: 100%;
  display: inline-block;
}

.square-input {
  background: #FFF;
  border: 3px solid #E1E1E1;
  outline: none;
  padding: 10px;
  position: relative;
  vertical-align: middle;
  width: 100%;
  font: 14px/100% Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  box-sizing: border-box;
}

.square-input:focus {
  border-color: #C1DE9A;
  box-shadow: 0 0 5px rgba(193, 222, 154, 0.7);
}

/* gradient button style */
.gray-button {
  outline: none;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  border-bottom-color: #c6c6c6;
  box-shadow: 0px 1px 1px #e1e1e1;
  cursor: pointer;
  font-size: 14px;
  line-height: 100%;
  width: auto;
  height: auto;
  color: #424242;
  padding: 3px 8px;
  background: #f3f3f3;
  background-image: linear-gradient(top, #FFFFFF 34%, #F3F3F3 70%);
  background-image: -o-linear-gradient(top, #FFFFFF 34%, #F3F3F3 70%);
  background-image: -moz-linear-gradient(top, #FFFFFF 34%, #F3F3F3 70%);
  background-image: -webkit-linear-gradient(top, #FFFFFF 34%, #F3F3F3 70%);
  background-image: -ms-linear-gradient(top, #FFFFFF 34%, #F3F3F3 70%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.34, #FFFFFF), color-stop(0.7, #F3F3F3));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#F3F3F3", GradientType=0);
}

.inline-button {
  display: inline;
}

.gray-button:hover {
  background: #fff;
  background-image: linear-gradient(top, #FFFFFF 34%, #F7F7F7 69%, #FFFFFF 87%);
  background-image: -o-linear-gradient(top, #FFFFFF 34%, #F7F7F7 69%, #FFFFFF 87%);
  background-image: -moz-linear-gradient(top, #FFFFFF 34%, #F7F7F7 69%, #FFFFFF 87%);
  background-image: -webkit-linear-gradient(top, #FFFFFF 34%, #F7F7F7 69%, #FFFFFF 87%);
  background-image: -ms-linear-gradient(top, #FFFFFF 34%, #F7F7F7 69%, #FFFFFF 87%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.34, #FFFFFF), color-stop(0.69, #F7F7F7), color-stop(0.87, #FFFFFF));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#F7F7F7", GradientType=0);
}

.gray-button:active {
  box-shadow: inset 0 1px 3px #d8d8d8;
  background: #F0F0F0;
  background-image: linear-gradient(top, #F0F0F0 31%, #F6F6F6 80%);
  background-image: -o-linear-gradient(top, #F0F0F0 31%, #F6F6F6 80%);
  background-image: -moz-linear-gradient(top, #F0F0F0 31%, #F6F6F6 80%);
  background-image: -webkit-linear-gradient(top, #F0F0F0 31%, #F6F6F6 80%);
  background-image: -ms-linear-gradient(top, #F0F0F0 31%, #F6F6F6 80%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.31, #F0F0F0), color-stop(0.8, #F6F6F6));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F0F0F0", endColorstr="#F6F6F6", GradientType=0);
}

.gray-button.inline {
  margin: -2px 0 0 5px;
}

.green-button {
  cursor: pointer;
  font: bold 24px/100% Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  text-shadow: 0 1px #3f4d2a;
  box-shadow: 0 1px 2px #CFCFCF;
  color: #fff;
  padding: 11px 0;
  width: 100%;
  outline: none;
  border: none;
  border: 1px solid #688b3c;
  border-bottom-color: #9dbd5b;
  background: #9FBE5B;
  background-image: linear-gradient(top, #9FBE5B 20%, #85A64D 52%, #66893B 87%);
  background-image: -o-linear-gradient(top, #9FBE5B 20%, #85A64D 52%, #66893B 87%);
  background-image: -moz-linear-gradient(top, #9FBE5B 20%, #85A64D 52%, #66893B 87%);
  background-image: -webkit-linear-gradient(top, #9FBE5B 20%, #85A64D 52%, #66893B 87%);
  background-image: -ms-linear-gradient(top, #9FBE5B 20%, #85A64D 52%, #66893B 87%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.2, #9FBE5B), color-stop(0.52, #85A64D), color-stop(0.87, #66893B));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9FBE5B", endColorstr="#66893B", GradientType=0);
}

.green-button:hover {
  background: #A7C565;
  background-image: linear-gradient(top, #A7C565 20%, #92B158 54%, #739645 85%);
  background-image: -o-linear-gradient(top, #A7C565 20%, #92B158 54%, #739645 85%);
  background-image: -moz-linear-gradient(top, #A7C565 20%, #92B158 54%, #739645 85%);
  background-image: -webkit-linear-gradient(top, #A7C565 20%, #92B158 54%, #739645 85%);
  background-image: -ms-linear-gradient(top, #A7C565 20%, #92B158 54%, #739645 85%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.2, #A7C565), color-stop(0.54, #92B158), color-stop(0.85, #739645));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#A7C565", endColorstr="#739645", GradientType=0);
}

.green-button:active {
  background: #567931;
  background-image: linear-gradient(top, #567931 16%, #81A34A 57%, #99BA58 85%);
  background-image: -o-linear-gradient(top, #567931 16%, #81A34A 57%, #99BA58 85%);
  background-image: -moz-linear-gradient(top, #567931 16%, #81A34A 57%, #99BA58 85%);
  background-image: -webkit-linear-gradient(top, #567931 16%, #81A34A 57%, #99BA58 85%);
  background-image: -ms-linear-gradient(top, #567931 16%, #81A34A 57%, #99BA58 85%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.16, #567931), color-stop(0.57, #81A34A), color-stop(0.85, #99BA58));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#567931", endColorstr="#99BA58", GradientType=0);
}

.green-button.disabled, .green-button.disabled:hover, .green-button.disabled:active {
  background: #d3d3d3;
  box-shadow: none;
  cursor: default;
  border: none;
}

.green-button.mini {
  width: auto;
  margin: 0;
  padding: 10px;
}

input[readonly],
textarea[readonly] {
  background-color: #e6e6e6 !important;
  border-color: #cccccc !important;
}

input[readonly].hasDatepicker {
  /*background-color: #ffffff !important;*/
}

input[disabled],
textarea[disabled] {
  background-color: #e6e6e6 !important;
}

.readOnly .jq-selectbox__trigger-arrow, .disabled .jq-selectbox__trigger-arrow {
  border-top-color: #ababab;
}

.checkbox.disabled {
  background-color: threedface !important;
  border: 1px inset threedshadow !important;
  color: graytext !important;
  cursor: inherit;
}

/************ Agreement **************/
.agreement_container {
  padding: 0 15px 0 0;
}

.agreement_container .title {
  font-weight: bold;
  color: #1379BC;
  font-size: 1.4em;
  margin: 30px 0 10px;
  text-align: center;
}

.agreement_container .main {
  text-align: justify;
}

.agreement_container p {
  margin-left: 10px;
  text-indent: 16px;
}

.agreement_container b {
  margin: 0 0 10px 20px;
  display: block;
}

.agreement_container ol {
  list-style: outside none none;
}

.agreement_container li {
  /*list-style: decimal;*/
  text-indent: 16px;
  margin-left: 10px;
}

.agreement_container .credentials span {
  text-decoration: underline;
}

.agreement_container .credentials p {
  text-indent: 0px;
}

.agreement_container .credentials {
  margin-bottom: 20px;
}

.agreement_container .signature {
  display: block;
  overflow: auto;
  padding: 5px;
  font-size: 0.9em;
  text-decoration: none !important;
}

.agreement_container .subtitle {
  margin-right: 10px;
}

.agreement_container .underline {
  text-decoration: underline;
}

.agreement_container .brackets {
  font-style: italic;
}

.agreement_container.reg_enterprise {
  display: none;
}

span.disabled div {
  cursor: default;
}

/************ Password checker *************/
#passwordStrength {
  font-size: 0.9em;
  font-weight: bold;
  margin-left: 20px;
}

#passwordStrength .short,
#passwordStrength .weak {
  color: red;
}

#passwordStrength .middle {
  color: orange;
}

#passwordStrength .strong {
  color: green;
}

.passwordHelp {
  border: medium none;
  margin: 10px 0 0 10px;
  text-align: center;
}

/********* Messages **********/
#message_list .messages_content {
  height: 400px;
  overflow-y: scroll;
}

#message_list .message_box {
  padding: 5px;
  margin: 5px 0;
  border: 2px solid #E1E1E1;
  border-radius: 4px;
  position: relative;
  /*width: 350px;*/
  clear: both;
}

#message_list .reply {
  width: 24px;
  height: 24px;
  background: url(../images/reply.png);
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}

#message_list .message-body {
  border-top: 1px solid #DBDBDB;
  padding-top: 5px;
  word-break: break-word;
}

#message_list .message_filters {
  background-color: #FFFFFF;
  border: 2px solid #CECECE;
  border-radius: 4px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  right: 28px;
  display: none;
}

#message_list .message_filters input {
  padding: 0;
  width: 100px;
}

#message_list .tab-message-filter {
  float: right;
  margin-right: 18px;
}

.home-link {
  cursor: pointer;
}

.signinForm .error {
  font-size: 16px;
  color: red;
}

.loginForm .error_container[id="error_user.certificate"] {
  margin: 15px 0 0 4px;
}

.progress-content {
  width: 240px;
  height: 60px;
  position: absolute;
  top: 50%;
  left: 45%;
  background-color: #c0cecf;
  border-radius: 4px;
}

.progress-container {
  width: 200px;
  height: 20px;
  margin: 20px;
  background-color: #c7d5d6;
}

.progress-bar-line {
  display: block;
  height: 20px;
  background-color: #6A8F32;
}

.upload_file_holder {
  display: block;
  height: 30px;
  overflow: hidden;
  /*text-align: center;*/
  width: 130px;
}
.upload_file_holder div {
  font-size: 12px;
  height: 15px;
  display: inline-block;
  white-space: nowrap;
}
.upload_file_holder input {
  margin-top: -50px;
  margin-left: -410px;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
  opacity: 0;
  font-size: 150px;
  height: 100px;
  cursor: pointer;
}

.taxpayer_import {
  width: 710px;
}
.taxpayer_import .example_link {
  text-align: right;
}
.taxpayer_import .action-submit {
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
}
.taxpayer_import .action-submit input {
  max-height: 100px;
  overflow-y: auto;
  max-width: none;
  color: #000000;
  padding-bottom: 10px;
  padding-top: 10px;
  visibility: hidden;
}
.taxpayer_import .result_right {
  text-align: right;
}
.taxpayer_import .show {
  visibility: visible !important;
}
.taxpayer_import #uploadResult {
  overflow-y: auto;
  margin-top: 10px;
  max-width: 650px;
}
.taxpayer_import .upload_file_holder {
  display: block;
  height: 45px;
  overflow: hidden;
  width: 130px;
}
.taxpayer_import .upload_file_holder div {
  font-size: 15.4px;
  padding-top: 10px;
  height: 20px;
  display: inline-block;
  white-space: nowrap;
}
.taxpayer_import .upload_file_holder input {
  margin-top: -50px;
  margin-left: -410px;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
  opacity: 0;
  font-size: 150px;
  height: 100px;
  cursor: pointer;
}
.taxpayer_import .import-result {
  color: #000000;
  overflow: auto;
  font-size: 14px;
  margin-bottom: 10px;
  padding-top: 10px;
}

/*.upload_file_holder {*/
/*display: inline-block;*/
/*background: url("input-file.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
/*cursor: pointer;*/
/*height: 37px;*/
/*overflow: hidden;*/
/*width: 95px;*/
/*}*/
/*.ui-front.ui-widget-overlay {*/
/*z-index: 100;*/
/*}*/
/*.ui-front {*/
/*z-index: 101;*/
/*}*/
.jq-selectbox {
  z-index: 0 !important;
}

.jq-selectbox.opened {
  z-index: 101 !important;
}

.full-width-filter {
  width: 260px;
}

.main_buttons .menu-section .menu-li .full-width-filter .check-label {
  display: inline;
}

.ui-autocomplete {
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}

.menu-section .tree-holder {
  max-height: 830px;
  /*overflow-x: scroll;*/
  overflow-y: auto;
}

a.white-link {
  color: #e0e0e0 !important;
}

a.white-link:hover {
  color: #ffffff !important;
}

.menu-section .tree-filter {
  white-space: nowrap;
}

.ServiceTable .fa {
  font-size: 14px;
}

.m-product-selector.styler_container input {
  min-width: 35px;
  width: 75%;
}

.m-product-selector table td {
  text-align: center;
  padding: 4px 0;
}

.modal-form-white .ui-dialog-content {
  background-color: white;
}

.pincode-input {
  line-height: 20px;
  width: 225px;
}

.styler_container.certificate-selector {
  padding: 0 20px;
}
.styler_container.certificate-selector .cert-pin {
  width: 100%;
}
.styler_container.certificate-selector .jq-file.cert-file-selector {
  width: 100%;
}
.styler_container.certificate-selector .cert-label {
  flex: 1;
  text-align: right;
  padding-right: 20px;
  line-height: 32px;
  margin-bottom: 15px;
}

.bar-code { /* Контейнер */
  overflow: hidden;
  margin: 10px;
  padding: 0;
  width: 100px;
  height: 100px;
  background: #fff; /* Фоновый цвет. Если у вас сплошная заливка, можно это свойство не задавать */
}

.bar-code * { /* Все элементы по-умолчанию */
  display: inline-block;
  float: left;
  border: 0;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
}

.bar-code .dark { /* Затемнённые элементы */
  background: #000; /* Можно задать любой цвет, главное чтобы он хорошо отличался от фонового, экспериментируйте */
}

ul.messenger.messenger-fixed .messenger-message-slot {
  -webkit-animation: fadeInFromNone 0.5s ease-out;
  -moz-animation: fadeInFromNone 0.5s ease-out;
  -o-animation: fadeInFromNone 0.5s ease-out;
  animation: fadeInFromNone 0.5s ease-out;
}

@-webkit-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-moz-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-o-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
.styled-table {
  font-size: 12px;
  border-collapse: collapse;
  width: 100%;
}
.styled-table tr {
  height: 40px;
}
.styled-table th {
  color: #989898;
  border: solid 1px #e5e5e3;
  background-color: #edeeea;
}
.styled-table td {
  color: black;
}
.styled-table th, .styled-table td {
  padding: 4px 6px;
}
.styled-table .table-icon {
  color: #a7a7a7;
  font-size: 20px;
  cursor: pointer;
}

.styled-table-wrapper {
  background-color: white;
  padding: 3px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
}

.reg-accounting-data-container {
  margin-left: 20px;
  margin-top: 20px;
}
.reg-accounting-data-container td {
  padding: 2px 4px;
}

.border-bottom-row td {
  border-bottom: solid 1px black;
}

.login-block .panels-holder {
  margin-top: 30px;
}

.panels-holder {
  color: black;
  border: 1px solid #cccccc;
  border-radius: 6px;
  padding: 5px;
}
.panels-holder .panel-container .panel-activity-icon {
  float: right;
  background: #fff;
  border: 1px solid #cccccc;
  border-radius: 2px;
  padding: 9px;
  position: relative;
}
.panels-holder .panel-container .panel-activity-icon:after {
  content: "";
  position: absolute;
  left: 4px;
  top: 6px;
  border: 5px solid transparent;
  border-top: 7px solid #787882;
}
.panels-holder .panel-container.active .panel-activity-icon:after {
  top: -1px;
  border-top-color: transparent;
  border-bottom: 7px solid #787882;
}
.panels-holder .panel-container .panel-article {
  line-height: 20px;
  border-radius: 4px;
  background-color: #e6e6e6;
  font-weight: bold;
  padding: 5px 5px 5px 10px;
  cursor: pointer;
}
.panels-holder .panel-container .panel-content {
  display: none;
  padding: 0 10px 10px 10px;
}
.panels-holder .panel-container .panel-content .radio-label {
  cursor: pointer;
}
.panels-holder .panel-container .panel-content .radio-input {
  cursor: pointer;
  margin-right: 10px;
}
.panels-holder .panel-container .panel-content .help-info {
  margin-top: 5px;
  color: #808080;
}

body .ui-tooltip {
  border-color: #c2c2c2;
  box-shadow: 0 0 3px #c2c2c2;
  background: #c2c2c2;
  border-radius: 0;
  opacity: 0.9;
}
body .ui-tooltip .ui-tooltip-content {
  border: 1px solid #c2c2c2;
  background: #c2c2c2;
  color: #ffffff;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.blink_me {
  animation: blinker 1s linear infinite;
}

#taxpayer_tru_form_content .half-with-label, #modal_taxpayer_tru_form_content .half-with-label {
  width: 164px;
}

#modal_taxpayer_tru_form_content .sectionContainer h3 {
  border: none;
}

.grid-column-chooser ~ .ui-resizable-handle {
  display: none !important;
}

#blocking_settings_form td {
  padding-top: 5px;
}

.input_with_error, .input_with_error[readonly] {
  border: 2px solid #dd7777 !important;
  box-shadow: 0 0 5px rgba(200, 50, 50, 0.7) !important;
}

.input_with_error + .jq-selectbox__select {
  border: 2px solid #dd7777 !important;
  box-shadow: 0 0 5px rgba(200, 50, 50, 0.7) !important;
}

.jq-selectbox select, .jq-select-multiple select {
  pointer-events: none;
  width: 100%;
}

.jq-file {
  width: 350px;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-file input {
  cursor: pointer;
  font-size: 100px !important;
}

.jq-file__name {
  box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 0 120px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  box-shadow: inset 1px 1px #F1F1F1;
  font: 14px/32px Arial, sans-serif;
  color: #333;
}

.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #CCC;
  border-radius: 0 4px 4px 0;
  background: linear-gradient(#FFF, #E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-file:hover .jq-file__browse {
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-file:active .jq-file__browse {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

.jq-file.focused .jq-file__name {
  border: 1px solid #5794BF;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.styler_container.new-admin-container .label-span {
  display: inline-block;
  width: 20%;
  vertical-align: top;
  padding-top: 5px;
}
.styler_container.new-admin-container input[type=text], .styler_container.new-admin-container select {
  width: 65%;
}
.styler_container.new-admin-container textarea {
  width: 65%;
}
.styler_container.new-admin-container .admins-perms-container {
  width: 65%;
  display: inline-block;
  border: solid 1px rgba(199, 199, 199, 0.6117647059);
  box-sizing: border-box;
  border-radius: 4px;
  padding: 5px;
}
.styler_container.new-admin-container .jq-selectbox {
  width: 65%;
}
.styler_container.new-admin-container .jq-selectbox .jq-selectbox__select {
  width: 100%;
}
.styler_container.new-admin-container .jq-selectbox .jq-selectbox__dropdown {
  width: 100%;
}
.styler_container.new-admin-container .error_container {
  min-width: 30%;
}
.styler_container.new-admin-container .error_container .message_container {
  min-width: 100%;
}

.invite-admin-dialog .ui-dialog-content {
  overflow-y: scroll;
}

.form-row {
  margin-bottom: 5px;
}

.active.password-viewer {
  color: #ffe200 !important;
}

.checkRegistrationReportPreview {
  background: url(../images/checkRegistrationReport.png);
  background-repeat: no-repeat;
  height: 200px;
}

.statisticsReportPreview {
  background: url(../images/statisticsReport.png);
  background-repeat: no-repeat;
  height: 600px;
}

.usersRegistrationReportPreview {
  background: url(../images/usersRegistrationReport.png);
  background-repeat: no-repeat;
  height: 600px;
}

#uttnProductContent input[type=text], #uttnProductContent input[type=password], #uttnProductContent input[type=number], #uttnProductContent input[type=email], #uttnProductContent textarea, #uttnProductContent .jq-selectbox__select, #uttnProductContent .jq-select-multiple, #uttnProductContent .statuses-block, #uttnSourceProductContent input[type=text], #uttnSourceProductContent input[type=password], #uttnSourceProductContent input[type=number], #uttnSourceProductContent input[type=email], #uttnSourceProductContent textarea, #uttnSourceProductContent .jq-selectbox__select, #uttnSourceProductContent .jq-select-multiple, #uttnSourceProductContent .statuses-block {
  font-size: 11px !important;
  min-width: 0 !important;
}

.product-column__gsvsCode {
  position: relative;
  padding-right: 26px !important;
}
.product-column__gsvsCode .select-from-gsvs {
  position: absolute;
  top: 12px;
  right: 5px;
  cursor: pointer;
}

.filters-holder .menu-li {
  margin-bottom: 10px;
}
.filters-holder .menu-li .panel-filter {
  vertical-align: top;
}

.jq-selectbox.readOnly {
  pointer-events: none;
}
.jq-selectbox.readOnly .jq-selectbox__select {
  border-color: #cccccc;
  background-color: #e6e6e6;
}

.admin_body #site-menu .menu-list .sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
  width: auto;
}
.admin_body #site-menu .menu-list .sub-menu.up {
  top: auto;
  bottom: 0;
}
.admin_body #site-menu .menu-list .sub-menu ul {
  max-height: 450px;
}

.admin_body #site-menu ul.menu-list {
  top: 140px;
}

.site-container #site-menu .user-name, .site-container #site-menu .user-role {
  opacity: 1;
  color: white;
  font-size: 15px;
  text-align: center;
  transition: opacity 500ms ease;
}
.site-container #site-menu .user-role {
  font-size: 13px;
  color: #e8e8e8;
  margin-top: 4px;
}

.site-container.menuCollapsed #site-menu .user-name, .site-container.menuCollapsed #site-menu .user-role {
  opacity: 0;
}

.admin_message_span {
  display: flex;
}

.message-content-inputs {
  display: flex;
}
.message-content-inputs span {
  padding: 0 10px;
  flex: 1;
}

#site-menu .menu-list .sub-menu .sub-menu-link {
  white-space: nowrap;
  color: #000;
  line-height: 36px;
  transition: background 300ms ease;
}
#site-menu .menu-list .sub-menu .sub-menu-link:hover {
  background: #eda646;
}

#site-menu .menu-list .sub-menu-link {
  display: block;
  white-space: nowrap;
  line-height: 36px;
  height: 36px;
  text-decoration: none;
  color: #FFF;
  transition: background 300ms ease;
  padding: 0 15px;
  position: relative;
  border-bottom: 0;
  font-size: 17px;
}

.second {
  padding-bottom: 100px;
}

#wrapper {
  font-size: 12px;
}

.invoice-grid-icon {
  font-size: 22px;
}
.invoice-grid-icon.clickable {
  cursor: pointer;
}
.invoice-grid-icon.valid-cert {
  color: #389c38;
}
.invoice-grid-icon.invalid-cert {
  color: #e42f2f;
}

.preview-item.g-ico:before {
  content: "\f371";
}

.btn, .btn-blue {
  display: inline-block;
  padding: 0 15px;
  line-height: 30px;
  border: none;
  border-radius: 2px;
  cursor: pointer;
  transition: box-shadow 300ms ease;
}
.btn:hover, .btn-blue:hover {
  box-shadow: 1px 1px 2px #000;
}

.btn-blue {
  background-color: #094e8f;
  color: #FFF;
}

.a-like-tag {
  color: #0662a3 !important;
  cursor: pointer !important;
}

.gridContainer .flat-button.flat-button-blue, .modalGridContainer .flat-button.flat-button-blue {
  background-color: #094e8f;
  color: white;
}

#current_enterprise-styler .jq-selectbox__dropdown {
  margin-bottom: 20px;
}
#current_enterprise-styler .jq-selectbox__dropdown ul {
  max-height: 400px !important;
}

.icon-fa {
  font-size: 24px;
  padding-left: 8px;
}

.icon-fa-4 {
  font-size: 24px;
  padding-left: 4px;
}

.vstore-page .icon-fa {
  padding-left: 5px;
}

#site-main-content .validation_container {
  top: 62px;
}

#awp_form_content .ServiceTable tbody tr:nth-child(2) .visible-with-products {
  display: none;
}

#awp_form_content .check-list label {
  display: block;
}

.ServiceTable .jq-selectbox__select, .ServiceTable select {
  padding-left: 0;
  padding-right: 0;
  width: 80px !important;
  min-width: 80px !important;
}
.ServiceTable .jq-selectbox__trigger {
  right: -6px;
}
.ServiceTable .jq-selectbox__dropdown {
  min-width: 80px;
  width: 80px;
  top: 0;
  margin-top: 25px;
}

.ui-pager-control .ui-pg-button span.ui-icon-seek-end {
  display: none;
}

.discount-container {
  padding-left: 135px !important;
}

.jq-select-multiple li {
  border-bottom: 1px #fff solid;
}

.jqselect.discount-row {
  min-width: 150px !important;
  width: 150px !important;
}

#gtd-history table {
  border-collapse: collapse;
}
#gtd-history tr.bt td {
  border-top: 1px solid #d8d8d8;
}
#gtd-history td {
  padding-left: 10px;
}
#gtd-history .curr {
  background-color: #ffe100;
}

.dad-tables .ui-draggable-dragging {
  opacity: 0.3;
}
.dad-tables .droppable-over {
  background: rgba(61, 169, 84, 0.4705882353);
}

#sntFnoMatching_form_content #sfm-fno-products-list input, #sntFnoMatching_form_content #sfm-fno-list input, #sntFnoMatching_form_content #sfm-snt-products-list input, #sntFnoMatching_form_content #sfm-snt-list input {
  pointer-events: none;
}
#sntFnoMatching_form_content #sfm-fno-products-list .editable, #sntFnoMatching_form_content #sfm-fno-list .editable, #sntFnoMatching_form_content #sfm-snt-products-list .editable, #sntFnoMatching_form_content #sfm-snt-list .editable {
  pointer-events: auto;
  background-color: #fafafa;
}
#sntFnoMatching_form_content .styled-table input[type=text] {
  min-width: 100px;
  width: 100%;
  height: 35px;
}
#sntFnoMatching_form_content .styled-table select {
  display: block;
  border-radius: 0;
  font-size: 16px;
  padding: 7px 12px;
  width: 100%;
  border: 1px solid #f4f3f3;
  background: #f4f3f3;
  min-width: 100px;
  height: 35px;
}
#sntFnoMatching_form_content .styled-table .label-input {
  width: 1px !important;
  display: inline-block;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: #000 !important;
  min-width: 10px !important;
}
#sntFnoMatching_form_content[data-status=DRAFT] .products-row[data-matched] .removeMatchTd {
  display: block;
}
#sntFnoMatching_form_content .products-row[data-matched] {
  background: #71f599;
}
#sntFnoMatching_form_content .products-row[data-matched] input {
  opacity: 0.9;
}
#sntFnoMatching_form_content .products-row.unmatched {
  background: #f2697c;
}
#sntFnoMatching_form_content .products-row.unmatched input {
  opacity: 0.9;
}
#sntFnoMatching_form_content .products-row .removeMatchTd {
  display: none;
  position: relative;
}
#sntFnoMatching_form_content .products-row .removeMatchTd .removeMatchBtn {
  width: 18px;
  height: 18px;
  position: absolute;
  left: -20px;
  top: 4px;
  background: #71f599;
  color: #5b9f7c;
  cursor: pointer;
}
#sntFnoMatching_form_content .products-row .removeMatchTd svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#sntFnoMatching_form_content .products-row + .error_container {
  display: block;
  position: relative;
  margin: 0;
}
#sntFnoMatching_form_content .products-row + .error_container .ui-state-error {
  top: -37px;
  left: -8px;
  position: absolute;
}
#sntFnoMatching_form_content .products-row + .error_container .message_container {
  top: -22px;
  left: 5px;
  position: absolute;
}
#sntFnoMatching_form_content .products-row .error_container {
  display: block;
  position: relative;
  margin: 0;
  width: 100%;
}
#sntFnoMatching_form_content .products-row .error_container .ui-state-error {
  top: -20px;
  left: 3px;
  position: absolute;
}
#sntFnoMatching_form_content .products-row .error_container .message_container {
  top: -20px;
  left: 20px;
  position: absolute;
}
#sntFnoMatching_form_content .products-row.input_with_error.unmatched {
  box-shadow: none !important;
}

.snt-dt-products .product-source.active {
  background: rgba(32, 208, 0, 0.3019607843);
}
.snt-dt-products .product-source.added {
  background: #b7b7b7;
}
.snt-dt-products .prod-param {
  padding: 0 5px;
}
.snt-dt-products .remove-item {
  position: absolute;
  right: 0;
  top: 2px;
  display: block;
  padding: 0 5px 2px 6px;
  border: solid 1px rgba(255, 0, 0, 0.3607843137);
  background: rgba(255, 0, 0, 0.3490196078);
  border-radius: 3px;
  cursor: pointer;
}

#transit_form_content .transit-files li {
  padding: 5px 0 !important;
}
#transit_form_content .transit-files li input[type=file] {
  width: 260px;
}
#transit_form_content .transit-files li .remove-file,
#transit_form_content .transit-files li .add-file {
  padding-left: 5px;
}
#transit_form_content .service_grid .jq-selectbox {
  width: 100%;
}
#transit_form_content .service_grid .long .jq-selectbox__select {
  min-width: 200px !important;
  width: 100% !important;
}
#transit_form_content .service_grid .long .jq-selectbox__dropdown {
  width: 100%;
  top: 0;
}

.service_grid .timewide {
  min-width: 130px;
}

.transitJournal-page .orange-row {
  background: #FFE100 !important;
}
.transitJournal-page .blue-row {
  background: #447EB8 !important;
}
.transitJournal-page .red-row {
  background: #FF9F9F !important;
}

button[disabled] {
  cursor: auto !important;
}

.ss-main .ss-multi-selected {
  min-height: 40px;
}
.ss-main .ss-multi-selected .ss-add {
  margin: 14px 12px 0 5px;
}

.ovd-icon.oilOvd {
  background: url(../images/oil.png) no-repeat 98% 0%;
}
.ovd-icon.tobaccoOvd {
  background: url(../images/tobacco.png) no-repeat 98% 0%;
}
.ovd-icon.alcoholLicense {
  background: url(../images/alcohol.png) no-repeat 98% 0%;
}

#arm_invitation_form .invitation-row {
  display: flex;
  align-items: center;
  margin-bottom: 7px;
}
#arm_invitation_form .invitation-row-header {
  margin-bottom: 12px;
}
#arm_invitation_form .column_1 {
  width: 300px;
}
#arm_invitation_form .column_2, #arm_invitation_form .column_3 {
  width: 120px;
  text-align: center;
}
#arm_invitation_form .all-btn {
  font-size: 12px;
  line-height: 24px !important;
  margin: 0 2px;
  outline: none;
  white-space: nowrap;
}

.products-content .service_grid {
  background: #ffffff;
}
.products-content .service_grid td {
  padding: 10px 5px;
}
.products-content .service_grid:nth-child(odd) {
  background: #f0f0f0;
}

.document-counter {
  position: absolute;
  top: -6px;
  right: 0;
  line-height: 22px;
  width: 330px;
  font-size: 16px;
  border: 2px solid #003366;
  padding: 6px 12px;
  color: #003366;
}
.document-counter .document-counter__row {
  display: flex;
}
.document-counter .document-counter__value {
  font-size: 18px;
  font-weight: 600;
  margin-left: auto;
}

#downtimeForm #periods_holder {
  border-top: 2px solid black;
  padding-top: 15px;
}
#downtimeForm #periods_holder .form_row {
  display: flex;
}
#downtimeForm #periods_holder input {
  width: 250px;
}
#downtimeForm #periods_holder .period_row:not(:first-child) {
  padding-top: 15px;
  margin-top: 15px;
  border-top: 1px solid #d6d6d6;
}
#downtimeForm #periods_holder .period-pair {
  width: 28%;
  padding: 0 15px;
}
#downtimeForm .periods_header {
  display: flex;
}
#downtimeForm .periods_header .col {
  width: 310px;
}
#downtimeForm .periods_header .col + .col {
  margin-left: 30px;
}

#sntInEaec_history .sntInEaec_history-row {
  padding: 10px 0;
  border-bottom: 1px solid #d8d8d8;
}
#sntInEaec_history .sntInEaec_history-row:first-child {
  border-top: 1px solid #d8d8d8;
}
#sntInEaec_history .sntInEaec_history-changeDate {
  display: block;
  margin-top: 5px;
}
#sntInEaec_history .sntInEaec_history-change {
  margin-top: 5px;
}
#sntInEaec_history .sntInEaec_history-previousValue {
  text-decoration: line-through;
  margin-right: 30px;
}
#blocking_messages.ui-dialog-content {
  padding: 0;
}
#blocking_messages.ui-dialog-content * {
  box-sizing: border-box;
}
#blocking_messages.ui-dialog-content .blocking_messages-container {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
}
#blocking_messages.ui-dialog-content .blocking_messages-content {
  overflow: auto;
  padding: 1.5em 1em 0;
}
#blocking_messages.ui-dialog-content .blocking_messages-content p:not(:first-child) {
  margin-top: 30px;
}
#blocking_messages.ui-dialog-content .blocking_messages-footer {
  padding-top: 12px;
  flex-shrink: 0;
  padding: 1em 1em 0.5em;
}

.snt_filters .status-multiple.panel-filter {
  flex-basis: 70%;
}

.permitDocumentsFiles {
  margin-top: 8px;
}
.permitDocumentsFiles .fileList {
  margin-top: 4px;
}
.permitDocumentsFiles .fileItem {
  margin-top: 4px;
}
.permitDocumentsFiles .fileInner {
  position: relative;
  height: 22px;
  display: inline-flex;
  align-items: center;
  background: #f1f0ff;
  color: #353078;
  font-size: 14px;
  padding: 0 40px 0 8px;
  user-select: none;
  max-width: 500px;
}
.permitDocumentsFiles .fileName {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.permitDocumentsFiles .fileSize {
  margin-left: 4px;
  flex-shrink: 0;
}
.permitDocumentsFiles .fileCloseIcon {
  position: absolute;
  right: 6px;
  cursor: pointer;
  width: 18px;
  height: 18px;
  color: #8c8c8c;
}
.permitDocumentsFiles a {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 1200px;
  margin-top: 2px;
}

.snt-permit-documents a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 700px;
  margin-top: 4px;
}

.ui-widget {
  font-family: Roboto, Tahoma, Arial, sans-serif, monospace;
}

.ui-widget-header {
  font-size: 18px;
  font-weight: normal;
}

.ui-dialog .ui-dialog-buttonpane {
  padding: 0.3em 1em 1.5em 0.4em;
}
.ui-dialog .ui-dialog-content {
  padding: 1.5em 1em 0.5em;
}

#gsvs_content_container {
  margin-left: -40px;
}
#gsvs_content_container .gsvs-node {
  margin-top: 3px;
  margin-left: 40px;
}
#gsvs_content_container .gsvs-node .gsvs-node-header {
  display: flex;
  position: relative;
  padding: 5px 10px 5px 40px;
  background-color: #dadada;
  cursor: pointer;
}
#gsvs_content_container .gsvs-node .gsvs-node-header .gsvs-select-button {
  display: none;
  padding: 0px 20px 4px 20px;
  border: none;
  border-radius: 4px;
  margin-right: 20px;
  color: white;
  background-color: #003366;
  cursor: pointer;
  font-size: 16px;
}
#gsvs_content_container .gsvs-node .gsvs-node-header.tnved-node {
  background-color: #fff5dc;
}
#gsvs_content_container .gsvs-node .gsvs-node-header.gtin-node {
  background-color: #ffd6c7;
}
#gsvs_content_container .gsvs-node .gsvs-node-header .text-container {
  flex: 1;
}
#gsvs_content_container .gsvs-node .gsvs-state-icon {
  position: absolute;
  left: 17px;
  top: 15px;
  display: block;
  width: 10px;
  height: 10px;
}
#gsvs_content_container .gsvs-node.opened > .gsvs-node-header {
  background: #ffba00;
}
#gsvs_content_container .gsvs-node.opened > .gsvs-node-header .gsvs-closed-icon {
  display: none;
}
#gsvs_content_container .gsvs-node.opened > .gsvs-node-header .gsvs-open-icon {
  display: inline-block;
}
#gsvs_content_container .gsvs-node.closed > .gsvs-childs-container {
  display: none;
}
#gsvs_content_container .gsvs-node.closed > .gsvs-node-header .gsvs-closed-icon {
  display: inline-block;
}
#gsvs_content_container .gsvs-node.closed > .gsvs-node-header .gsvs-open-icon {
  display: none;
}
#gsvs_content_container .gsvs-node .gsvs-node-name {
  padding-top: 10px;
  padding-bottom: 5px;
  display: inline-block;
}
#gsvs_content_container .gsvs-node .gsvs-action-buttons-container {
  max-width: 450px;
}
#gsvs_content_container .gsvs-node .gsvs-action-buttons-container .gsvs-action-button {
  float: right;
  margin: 5px;
}
#gsvs_content_container .gsvs-node.node-selected > .gsvs-node-header {
  background: #ffba00;
}
#gsvs_content_container .gsvs-node.node-selected > .gsvs-node-header .gsvs-select-button {
  display: inline-block;
}

.state-indicator-container {
  display: flex;
  align-items: center;
}
.state-indicator-container .state-indicator {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  font-size: 16px;
}
.state-indicator-container .state-indicator.state-false {
  color: #d2d2d2;
}
.state-indicator-container .state-indicator--place {
  width: 20px;
  height: 20px;
}

.styler_container .inline-param {
  padding: 5px 0;
}
.styler_container .inline-label {
  width: 270px;
  display: inline-block;
  vertical-align: top;
  padding-top: 5px;
}

.gsvs-history-item {
  display: flex;
  cursor: pointer;
}
.gsvs-history-item:hover {
  background-color: #ffba00;
}
.gsvs-history-item.active {
  background-color: #eda646;
}

.gsvs-history-params-table {
  border-collapse: collapse;
}
.gsvs-history-params-table td, .gsvs-history-params-table th {
  padding: 2px 5px;
}
.gsvs-history-params-table .changed-items {
  background-color: #daffa2;
}

.a-pulse {
  animation: a-pulse 5s linear infinite;
}

@keyframes a-pulse {
  0% {
    transform: scale(1);
  }
  90% {
    transform: scale(1);
  }
  95% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}

/*# sourceMappingURL=main.css.map */
