.ui-dialog {
    position: fixed;
}

.ui-state-highlight {
    padding: 3px;
}

.service_grid input, .totalRow input {
    min-width: 50px !important;
    width: 100% !important;
}

.service_grid .productNumber-input {
    min-width: 40px !important;
    text-align: center;
}

.currencyCode .jq-selectbox__select {
    padding-left: 0;
    padding-right: 0;
    width: 70px !important;
}
.currencyCode .jq-selectbox__select-text {
    margin-left: -10px;
}
.currencyCode .jq-selectbox__trigger {
    right: -6px;
}
.currencyCode .jq-selectbox__dropdown {
    min-width: 70px;
    width: 70px;
    top: 25px;
}
.ndsRate .jq-selectbox__select, .ndsRate select, .truOriginCode .jq-selectbox__select, .truOriginCode select, .unitNomenclature .jq-selectbox__select, .unitNomenclature select{
    padding-left: 0;
    padding-right: 0;
    width: 80px !important;
}
/*.ndsRate .jq-selectbox__select-text, .truOriginCode .jq-selectbox__select-text {*/
    /*margin-left: -10px;*/
/*}*/
.ndsRate .jq-selectbox__trigger, .truOriginCode .jq-selectbox__trigger, .unitNomenclature .jq-selectbox__trigger {
    right: -6px;
}
.ndsRate .jq-selectbox__dropdown, .truOriginCode .jq-selectbox__dropdown {
    min-width: 80px;
    width: 80px;
    top: 0;
    margin-top: 25px;
}

.unitNomenclature .jq-selectbox__dropdown {
    top: 0;
    margin-top: 25px;
    text-align: left;
    border-top: 2px solid #c1de9a;
}

.description .jq-selectbox__dropdown {
    min-width: 110px;
    max-width: 800px;
    width: max-content;
    top: 25px;
}

.description .jq-selectbox__select {
    padding-left: 0;
    padding-right: 0;
    width: 110px !important;
    overflow: hidden;
}
.description .jq-selectbox__select-text {
    margin-left: -10px;
}
.description .jq-selectbox__trigger {
    right: -6px;
}

#sellerContainer input,
#customerContainer input {
    width: 75% !important;
    min-width: 35px !important;
}
.service_grid .long .jq-selectbox__select,
.service_grid .long input {
    min-width: 110px !important;
}
.service_grid .long .jq-selectbox__dropdown {
    width: 135px;
}

em.required {
    color: red;
    padding-left: 2px;
}

.ServiceTable {
    /*margin-top: 20px;*/
    /*margin-right: 10px;*/
    border-collapse: collapse;
    /*margin-bottom: 10px;*/
    width: 100%;
}
.ServiceTable th{
    padding: 5px;
    vertical-align: top;
    text-align: center;
    border: 1px solid #aaa;
    /*border-bottom: none;*/
    font-size: 0.8em;
    /*width: 100px;*/
}

.ServiceTable td{
    text-align: center;
    border: 1px solid #aaa;
    padding: 5px;
}

.ServiceTable input{
    margin-left: 0;
    margin-right: 0;
}

#addSellerBlock {
    margin-left: 3px;
}

#sellerContainer .long input,
#customerContainer .long input {
    width: 170px !important;
}

.error_container {
    margin-left: 2px;
}

.ServiceTable .error_container {
    margin-left: -20px;
    margin-right: 4px;
}

h3 .error_container {
    margin-top: 2px;
}

.action_buttons_form {
    background: #EAEAEB;
    border: 1px solid #CACACD;
    border-radius: 5px;
    padding: 3px 7px 3px 0;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 100;
}

.related_invoices_container {
    background: #EAEAEB;
    border: 1px solid #CACACD;
    border-radius: 5px;
    padding: 0 2px 2px 2px;
    position: fixed;
    bottom: 40px;
    right: 0;
    margin-top: -2px;
    z-index: 100;
    font-size: 100%;
    display: none;
}

.related_invoices_item {
    cursor: pointer;
    margin-bottom: 5px;
    padding-left: 24px;
    background-position: 0 50%;
    background-repeat: no-repeat;
}

.related_invoices_item.registered {
    background-image: url(../images/tick_16.png);
}

.related_invoices_item.unregistered {
    cursor: default;
    background-image: url(../images/error_16.png);
}

.validation_container {
    background: #EAEAEB;
    border: 1px solid #CACACD;
    border-radius: 5px;
    padding: 0 2px 2px 2px;
    position: fixed;
    top: 0;
    right: 0;
    margin-top: -2px;
    z-index: 1100;
    font-size: 100%;
}
.validation_container div.container {
    max-height: 300px;
    max-width: 500px;
    color: red;
}

.validation_error {
    padding-left: 10px;
    cursor: pointer;
}

/**/
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #AEAEAE;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #AEAEAE;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #AEAEAE;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #AEAEAE;
}
.document-form {
    /*width: 102%;*/
    width: 100%;
    margin: 0 auto;
}

.sectionContainer {border:1px solid #e6e6e6; border-radius: 6px; padding:3px 3px 0; background: #fff; color: #424242; margin-bottom:10px;}
.sectionContainer h3 {margin:0; border-radius: 4px 4px 0 0; border:1px solid #1379BC; border-bottom-color: transparent; font-size: 14px}
.sectionContainer .ui-accordion-header {background: #1379BC; margin:0; font-weight:bold; color: #FFFFFF}
.sectionContainer .ui-accordion-content {background: #fff; border: 1px solid #f1f1f1; border-bottom-color: transparent; padding: 1em; overflow: visible;}
.sectionContainer .ui-accordion-content .ui-state-highlight {font-size: 14px; position: relative; line-height: 140%; margin:3px 0 6px;}
.sectionContainer .ui-accordion-content .ui-state-highlight .ui-icon-info {margin-left: 2px; position: relative; top:3px; float:none; display: inline-block;}
.sectionContainer .ui-accordion-content .form-table td:first-child {width:440px;}
.sectionContainer .title-text {font-size:1.1em; line-height: 100%; margin-bottom:5px;}

.sectionContainer .ui-accordion-content .ServiceTable td:first-child {width:auto;}
.sectionContainer .container {margin-bottom: 20px}

.document-form .hasDatepicker {
    background: #fff url(../images/ico_calendar.png) no-repeat 95% 50%;
    width:130px !important;
    cursor: pointer;
}

.document-form .date-field {
    width:130px;
}

/*shadow under container*/

.sectionContainer:after {
    box-shadow: 0 0 10px 1px #000000;
    content: "";
    height: 1px;
    /*left: 50%;*/
    left: 10%;
    /*margin-left: -495px;*/
    position: absolute;
    /*width: 990px;*/
    width: 80%;
    z-index: -1;
}

.validation_container.ui-widget-content {
    font-size: 12px;
}

.absent {
    display: none;
}

.disabled {
    color: #aaaaaa !important;
}

div.disabled {
    background-color: #FBFBFB;
}

.form-preview-dialog {
    position: absolute !important;
    /*overflow-x: visible;*/
}

.statuses-block {
    display: inline-block;
}

.statuses-block .status-marker {
    display: inline-block;
    width: 10px;
}

.statuses-block .check-label {
    margin: 5px 0 5px 0;
    max-width: 330px;
}

.statuses-block .selectA, .statuses-block .selectE {
    margin-top: -2px;
}

.sectionContainer .ui-accordion-content .short-prod-table td:first-child {
    width: 200px;
}

.full-size {
    width: 100% !important;
}

#sellers_count, #customers_count {
    border: medium none;
    border-radius: 0;
    margin: 0;
    width: 60px;
}

/*.spin_sellers_count {*/
    /*margin-top: 60px;*/
/*}*/

/*.spin_customers_count {*/
    /*margin-top: 20px;*/
/*}*/

.status-parameter-td {
    vertical-align: top;
}

.status-parameter-holder {
    height: 21px;
}

.styler_container .errorDescription {
    color: #ff0000;
}

.with_mini_error .message_container {
    min-width: 180px;
}

#currencyCode-styler .jq-selectbox__dropdown ul {
    max-height: 200px;
}

.ui-pg-table {
    max-width: 960px;
}

#esf_history_boxes {
    /*margin-left: 30px;*/
    padding-top: 15px;
}

#esf_history_boxes table {
    width: 100%;
    border-left: 1px solid #999;
    border-top: 1px solid #999;
    border-collapse: collapse;
    border-spacing: 0;
}
#esf_history_boxes table td {
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    padding: 5px 10px;
}
#esf_history_boxes table tr:nth-child(even) {
    background: #F6F6F6;
}

.usd-divider {
    background-color: #1379BC;
    height: 5px;
    width: auto;
}

.h_rnn_label {
    padding-left: 120px;
    width: 24%;
}

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

.medium-select .jq-selectbox__select {
    padding-left: 0;
    padding-right: 0;
    width: 160px !important;
}
.medium-select .jq-selectbox__select-text {
    margin-left: -10px;
}
.medium-select .jq-selectbox__trigger {
    right: -6px;
}
.medium-select .jq-selectbox__dropdown {
    min-width: 160px;
    width: 160px;
    top: 0;
    margin-top: 25px;
}
.add-row-td {
    min-width: 33px;
}
.add-row-td .fa, .add-row-td .ui-icon {
    display: inline-block;
    vertical-align: middle;
}

.table-super-wrapper {
    width: 100%;
    position: relative;
    margin-top: 20px;
    /*padding-left: 52px; !* 42 + 5 + 5 *!*/
    /*padding-right: 44px; !* 34 + 5 + 5 *!*/
    /*box-sizing: border-box;*/
    /*border-left: solid 1px #aaaaaa;*/
    /*border-right: solid 1px #aaaaaa;*/
    /*border-bottom: solid 1px #aaaaaa;*/
}

.table-wrapper {
    position: static;
    /*overflow-x:scroll;*/
    /*overflow-y:visible;*/
    width:100%;
}

/*.ServiceTable th:first-child, .ServiceTable td:first-child {*/
    /*position: absolute;*/
    /*left: 0;*/
    /*width: 42px;*/
    /*border-left: none;*/
    /*border-bottom: none;*/
/*}*/

/*.ServiceTable th:last-child, .ServiceTable td:last-child {*/
    /*position: absolute;*/
    /*right: 0;*/
    /*width: 34px;*/
    /*border-right: none;*/
    /*border-bottom: none;*/
/*}*/

.customer-storeId-caption {
    opacity: 70%;
}